Discussion:
[Libstoragemgmt-devel] [Help]How can I create the SPC only with InitiatorPortIDs by pywbem? Is there any example for this?
Qixiaozhen
2014-04-08 12:56:51 UTC
Permalink
Hi, all

I have tried to create the SPC view with the InitiatorPortIDs. No LUNames/ TargetPortIDs/ DeviceAccesses specified.
ccs = conn.EnumerateInstances('CIM_ControllerConfigurationService')[0]
print ccs.path
root/huawei:Nex_ControllerConfigurationService.CreationClassName="Nex_ControllerConfigurationService",SystemName="210235G6LPZ0C3000033:196610:7:210235G6LPZ0C3000033",Name="210235G6LPZ0C3000033:196609:7:Nex_ControllerConfigurationService",SystemCreationClassName="Nex_StorageSystem"
initname_id = 'iqn.com.example.www.123456'
ret, out = conn.InvokeMethod(ccs.path, 'ExposePaths', InitiatorPortIDs=initname_id)
Traceback (most recent call last):
File "<pyshell#277>", line 1, in <module>
ret, out = conn.InvokeMethod(ccs.path, 'ExposePaths', InitiatorPortIDs=initname_id)
File "C:\Python27\lib\site-packages\pywbem\cim_operations.py", line 789, in InvokeMethod
result = self.methodcall(MethodName, obj, **params)
File "C:\Python27\lib\site-packages\pywbem\cim_operations.py", line 310, in methodcall
resp_xml = cim_http.wbem_request(self.url, req_xml.toxml(),
File "C:\Python27\lib\xml\dom\minidom.py", line 45, in toxml
return self.toprettyxml("", "", encoding)
File "C:\Python27\lib\xml\dom\minidom.py", line 59, in toprettyxml
self.writexml(writer, "", indent, newl)
File "C:\Python27\lib\xml\dom\minidom.py", line 816, in writexml
node.writexml(writer, indent+addindent, addindent, newl)
File "C:\Python27\lib\xml\dom\minidom.py", line 816, in writexml
node.writexml(writer, indent+addindent, addindent, newl)
File "C:\Python27\lib\xml\dom\minidom.py", line 816, in writexml
node.writexml(writer, indent+addindent, addindent, newl)
File "C:\Python27\lib\xml\dom\minidom.py", line 806, in writexml
_write_data(writer, attrs[a_name].value)
File "C:\Python27\lib\xml\dom\minidom.py", line 295, in _write_data
data = data.replace("&", "&amp;").replace("<", "&lt;"). \
AttributeError: 'CIMInstanceName' object has no attribute 'replace'
ret, out = conn.InvokeMethod(ccs.path, 'ExposePaths', InitiatorPortIDs=initname_id, LUNames='', TargetPortIDs='')
Traceback (most recent call last):
File "<pyshell#278>", line 1, in <module>
ret, out = conn.InvokeMethod(ccs.path, 'ExposePaths', InitiatorPortIDs=initname_id, LUNames='', TargetPortIDs='')
File "C:\Python27\lib\site-packages\pywbem\cim_operations.py", line 789, in InvokeMethod
result = self.methodcall(MethodName, obj, **params)
File "C:\Python27\lib\site-packages\pywbem\cim_operations.py", line 310, in methodcall
resp_xml = cim_http.wbem_request(self.url, req_xml.toxml(),
File "C:\Python27\lib\xml\dom\minidom.py", line 45, in toxml
return self.toprettyxml("", "", encoding)
File "C:\Python27\lib\xml\dom\minidom.py", line 59, in toprettyxml
self.writexml(writer, "", indent, newl)
File "C:\Python27\lib\xml\dom\minidom.py", line 816, in writexml
node.writexml(writer, indent+addindent, addindent, newl)
File "C:\Python27\lib\xml\dom\minidom.py", line 816, in writexml
node.writexml(writer, indent+addindent, addindent, newl)
File "C:\Python27\lib\xml\dom\minidom.py", line 816, in writexml
node.writexml(writer, indent+addindent, addindent, newl)
File "C:\Python27\lib\xml\dom\minidom.py", line 806, in writexml
_write_data(writer, attrs[a_name].value)
File "C:\Python27\lib\xml\dom\minidom.py", line 295, in _write_data
data = data.replace("&", "&amp;").replace("<", "&lt;"). \
AttributeError: 'CIMInstanceName' object has no attribute 'replace'
1. Refence:
'Table 267 - ExposePath Use Cases' in 'SMI-Sv1.4r6_Block.book.pdf'


Thanks,


-----------------------------------------------------------
Xiaozhen Qi
Huawei Technologies Co.,LTD.
IT Product Line CloudOS PDU
China, Xi'an
Mobile: +86-13609283376
Email: ***@huawei.com

Loading...