Repository: pywbem/pywbemtools (language: python)

Issue:
Pywbemcli Timeout Significantly Longer than Specified on the Command Line
Timeouts two to three times longer than specified on the command line using the -t parameter.


Discussion / hints:
Can you give us specific commands where that happens? And what timeout was specified and how long took it to time out?

Hi Andy,

 

This came out of the testing I did with Karl today with the new private branch you did.

 

instance enumerate cim_softwareidentity

-t 15 instance enumerate cim_softwareidentity

-U no -t 15 instance enumerate cim_softwareidentity

-U no -t 15 instance enumerate cim_softwareidentity -s

 

Thanks,

Peter

 

From: Andreas Maier ***@***.*** 
Sent: Monday, July 12, 2021 12:49 PM
To: pywbem/pywbemtools ***@***.***>
Cc: Peter Lamanna ***@***.***>; Author ***@***.***>
Subject: Re: [pywbem/pywbemtools] Pywbemcli Timeout Significantly Longer than Specified on the Command Line (#1018)

 

Can you give us specific commands where that happens? And what timeout was specified and how long took it to time out?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub <https://github.com/pywbem/pywbemtools/issues/1018#issuecomment-878547795> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ACXYYHEUQCXEMIS62FO3A2TTXNBKHANCNFSM5AHP5BPQ> .  <https://github.com/notifications/beacon/ACXYYHBMNTJTCOSEEICYO5LTXNBKHA5CNFSM5AHP5BP2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGROZGUY.gif> 


The timeouts are consistently much longer than what the timeout specifies.  Thus with a timeout of 30 sec, we would see gt 1 min.  With a timeout of 15 sec, we would see typically about 40 sec.  But often when we were getting a good result the next try of the same command was very rapid (probably caching in the server).  Note that the strange response times were really tied to one class getting managed disk info.

There may be an explanation for this in requests.  A client side timeout is executed if the client does not see data coming back from the server for <timeout> seconds. This is not the total time to first data back or to all data back, just a break in the returned stream of the timeout value.  Since we assume that these servers are al chunked responses, that could will be simply that the server is feeding data back as it is generated and there is a time gt timeout in the flow of the chunks.  If that is so, it breaks another rule with servers (you cannot mix data and errors. Pegasus builds the complete response and then chunks back the pieces. This is really a conflict between the rules of the HTTP and the rules of our communication mechanism but so be it.  We do not know what FSCB is doing. And our traces won't show anything since the trace occurs only when the operation is completely returned or an error is returned.  The pull would have changed this but no pull with the version of FSCB they are using.

The time of responses to the particular set of classes we were requesting varies widely (Asking for info in the disks) indicating that apparently they cach data for this request and only go back to get new data when the data is stale.  At the same time class requests are always returned immediatly so it is not the whole server that is taking lots of time but the instance enumerates on the selected class.
Horrer of horrers, here is a trace showing one case where it failed.

```

2021-07-12 12:26:40,329-pywbem.api.25-327033-Request:25-327033 EnumerateInstances(ClassName='cim_softwareidentity', DeepInheritance=False, IncludeClassOrigin=False, IncludeQualifiers=False, LocalOnly=False, PropertyList=None, namespace=None)
2021-07-12 12:26:40,329-pywbem.http.25-327033-Request:25-327033 POST /cimom 11 http://172.16.1.50:5988 CIMOperation:'MethodCall' CIMMethod:'EnumerateInstances' CIMObject:'root/hpq' '<?xml version="1.0" encoding="utf-8" ?>\n<CIM CIMVERSION="2.0" DTDVERSION="2.0"><MESSAGE ID="1001" PROTOCOLVERSION="1.0"><SIMPLEREQ><IMETHODCALL NAME="EnumerateInstances"><LOCALNAMESPACEPATH><NAMESPACE NAME="root"/><NAMESPACE NAME="hpq"/></LOCALNAMESPACEPATH><IPARAMVALUE NAME="ClassName"><CLASSNAME NAME="cim_softwareidentity"/></IPARAMVALUE><IPARAMVALUE NAME="LocalOnly"><VALUE>FALSE</VALUE></IPARAMVALUE><IPARAMVALUE NAME="DeepInheritance"><VALUE>FALSE</VALUE></IPARAMVALUE><IPARAMVALUE NAME="IncludeQualifiers"><VALUE>FALSE</VALUE></IPARAMVALUE><IPARAMVALUE NAME="IncludeClassOrigin"><VALUE>FALSE</VALUE></IPARAMVALUE></IMETHODCALL></SIMPLEREQ></MESSAGE></CIM>'
2021-07-12 12:26:43,246-pywbem.http.25-327033-Response:25-327033 200:OK 11 Content-Type:'application/xml; charset="utf-8"' Content-Length:'22860' Cache-Control:'no-cache' CIMOperation:'MethodResponse' '<?xml version="1.0" encoding="utf-8" ?>\n<CIM CIMVERSION="2.0" DTDVERSION="2.0">\n<MESSAGE ID="1001" PROTOCOLVERSION="1.0">\n<SIMPLERSP>\n<IMETHODRESPONSE NAME="EnumerateInstances">\n<IRETURNVALUE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-1</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-1</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.1</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>YGJM742D/HP/MB2000FBUCL</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>HPDA</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>YGJM742D</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-2</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-2</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.2</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>YGGKRJKA/HP/MB2000FBUCL</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>HPDA</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>YGGKRJKA</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-3</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-3</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.3</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>YGJM77JD/HP/MB2000FBUCL</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>HPDA</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>YGJM77JD</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-4</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-4</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.4</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>YGGKZ9UA/HP/MB2000FBUCL</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>HPDA</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>YGGKZ9UA</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-5</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-5</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.5</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>Z1X0SCLB0000C4070Z8E/SEAGATE/ST2000NM0023</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>0006</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>SEAGATE</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>Z1X0SCLB0000C4070Z8E</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-6</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-6</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.6</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>K5HA00JA/HGST/HUS726020ALS214</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>C907</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HGST</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>K5HA00JA</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-7</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-7</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.7</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>K5HESNTD/HGST/HUS726020ALS214</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>C907</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HGST</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>K5HESNTD</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-8</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-8</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.8</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>K5HAHKRD/HGST/HUS726020ALS214</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>C907</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HGST</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>K5HAHKRD</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-9</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-9</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.9</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>N4G95WHY/HGST/HUS726020ALS214</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>C907</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HGST</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>N4G95WHY</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-10</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-10</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.10</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>9WM7QXNM0000920906L3/SEAGATE/ST32000444SS</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>0008</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>SEAGATE</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>9WM7QXNM0000920906L3</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-11</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-11</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.11</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>9WM7TTKS0000920900AW/SEAGATE/ST32000444SS</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>0008</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>SEAGATE</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>9WM7TTKS0000920900AW</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_DiskSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:1-12</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_DiskSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:1-12</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>This is Disk Software Identity</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>disk_1.12</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>9WM7VRVG0000C2063TE5/SEAGATE/ST32000444SS</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>0008</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>SEAGATE</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>10</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="SerialNumber" TYPE="string">\n<VALUE>9WM7VRVG0000C2063TE5</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_MCComponentSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:208000c0ff144148:MC:0</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_MCComponentSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:208000c0ff144148:MC:0</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>L252R021-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>L252R021-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>L252R021-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>5</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY.ARRAY NAME="TargetTypes" TYPE="string">\n<VALUE.ARRAY>\n<VALUE>MC</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>TRUE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_MCComponentSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:208000c0ff144148:MC:1</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_MCComponentSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:208000c0ff144148:MC:1</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>L252R021-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>L252R021-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>L252R021-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>5</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY.ARRAY NAME="TargetTypes" TYPE="string">\n<VALUE.ARRAY>\n<VALUE>MC</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>TRUE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_ECComponentSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:208000c0ff144148:EC:0</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_ECComponentSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:208000c0ff144148:EC:0</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>2028</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>2028</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>2028</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>5</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY.ARRAY NAME="TargetTypes" TYPE="string">\n<VALUE.ARRAY>\n<VALUE>EC</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>TRUE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_ControllerSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:208000c0ff144148:A</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_ControllerSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:208000c0ff144148:A</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>TS252P005</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>TS252P005</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>TS252P005</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>5</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY.ARRAY NAME="TargetTypes" TYPE="string">\n<VALUE.ARRAY>\n<VALUE>CONTROLLER</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_ControllerSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:208000c0ff144148:B</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_ControllerSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:208000c0ff144148:B</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>TS252P005</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>TS252P005</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>TS252P005</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>5</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY.ARRAY NAME="TargetTypes" TYPE="string">\n<VALUE.ARRAY>\n<VALUE>CONTROLLER</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_SCComponentSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:208000c0ff144148:SC:0</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_SCComponentSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:208000c0ff144148:SC:0</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>T252R16-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>T252R16-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>T252R16-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>5</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY.ARRAY NAME="TargetTypes" TYPE="string">\n<VALUE.ARRAY>\n<VALUE>SC</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>TRUE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n<VALUE.NAMEDINSTANCE>\n<INSTANCENAME CLASSNAME="HP_TopComputerSystemSoftwareIdentity">\n<KEYBINDING NAME="InstanceID">\n<KEYVALUE VALUETYPE="string">HP:208000c0ff144148:System</KEYVALUE>\n</KEYBINDING>\n</INSTANCENAME>\n<INSTANCE CLASSNAME="HP_TopComputerSystemSoftwareIdentity">\n<PROPERTY NAME="InstanceID" TYPE="string">\n<VALUE>HP:208000c0ff144148:System</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Caption" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Description" TYPE="string">\n<VALUE>HP KTISAN</VALUE>\n</PROPERTY>\n<PROPERTY NAME="ElementName" TYPE="string">\n<VALUE>L252R021-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Name" TYPE="string">\n<VALUE>L252R021-01</VALUE>\n</PROPERTY>\n<PROPERTY NAME="IsLargeBuildNumber" TYPE="boolean">\n<VALUE>FALSE</VALUE>\n</PROPERTY>\n<PROPERTY NAME="VersionString" TYPE="string">\n<VALUE>TS252</VALUE>\n</PROPERTY>\n<PROPERTY NAME="Manufacturer" TYPE="string">\n<VALUE>HP</VALUE>\n</PROPERTY>\n<PROPERTY.ARRAY NAME="Classifications" TYPE="uint16">\n<VALUE.ARRAY>\n<VALUE>5</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY.ARRAY NAME="ClassificationDescriptions" TYPE="string">\n<VALUE.ARRAY>\n<VALUE>Instrumentation for TopComputerSystem</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY.ARRAY NAME="TargetTypes" TYPE="string">\n<VALUE.ARRAY>\n<VALUE>TopComputerSystem</VALUE>\n</VALUE.ARRAY>\n</PROPERTY.ARRAY>\n<PROPERTY NAME="IsEntity" TYPE="boolean">\n<VALUE>TRUE</VALUE>\n</PROPERTY>\n</INSTANCE>\n</VALUE.NAMEDINSTANCE>\n</IRETURNVALUE>\n</IMETHODRESPONSE>\n</SIMPLERSP>\n</MESSAGE>\n</CIM>'
2021-07-12 12:26:43,264-pywbem.api.25-327033-Return:25-327033 EnumerateInstances([CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-1'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-1', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.1', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='YGJM742D/HP/MB2000FBUCL', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='HPDA', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='YGJM742D', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-2'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-2', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.2', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='YGGKRJKA/HP/MB2000FBUCL', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='HPDA', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='YGGKRJKA', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-3'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-3', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.3', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='YGJM77JD/HP/MB2000FBUCL', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='HPDA', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='YGJM77JD', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-4'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-4', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.4', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='YGGKZ9UA/HP/MB2000FBUCL', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='HPDA', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='YGGKZ9UA', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-5'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-5', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.5', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='Z1X0SCLB0000C4070Z8E/SEAGATE/ST2000NM0023', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='0006', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='SEAGATE', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='Z1X0SCLB0000C4070Z8E', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-6'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-6', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.6', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='K5HA00JA/HGST/HUS726020ALS214', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='C907', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HGST', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='K5HA00JA', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-7'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-7', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.7', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='K5HESNTD/HGST/HUS726020ALS214', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='C907', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HGST', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='K5HESNTD', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-8'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-8', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.8', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='K5HAHKRD/HGST/HUS726020ALS214', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='C907', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HGST', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='K5HAHKRD', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-9'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-9', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.9', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='N4G95WHY/HGST/HUS726020ALS214', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='C907', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HGST', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='N4G95WHY', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-10'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-10', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.10', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='9WM7QXNM0000920906L3/SEAGATE/ST32000444SS', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='0008', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='SEAGATE', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='9WM7QXNM0000920906L3', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-11'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-11', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.11', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='9WM7TTKS0000920900AW/SEAGATE/ST32000444SS', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='0008', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='SEAGATE', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='9WM7TTKS0000920900AW', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_DiskSoftwareIdentity', path=CIMInstanceName(classname='HP_DiskSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:1-12'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:1-12', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='This is Disk Software Identity', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='disk_1.12', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='9WM7VRVG0000C2063TE5/SEAGATE/ST32000444SS', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='0008', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='SEAGATE', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[10], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'SerialNumber': CIMProperty(name='SerialNumber', value='9WM7VRVG0000C2063TE5', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_MCComponentSoftwareIdentity', path=CIMInstanceName(classname='HP_MCComponentSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:208000c0ff144148:MC:0'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:208000c0ff144148:MC:0', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='L252R021-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='L252R021-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='L252R021-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[5], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'TargetTypes': CIMProperty(name='TargetTypes', value=['MC'], type='string', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=True, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_MCComponentSoftwareIdentity', path=CIMInstanceName(classname='HP_MCComponentSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:208000c0ff144148:MC:1'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:208000c0ff144148:MC:1', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='L252R021-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='L252R021-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='L252R021-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[5], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'TargetTypes': CIMProperty(name='TargetTypes', value=['MC'], type='string', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=True, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_ECComponentSoftwareIdentity', path=CIMInstanceName(classname='HP_ECComponentSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:208000c0ff144148:EC:0'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:208000c0ff144148:EC:0', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='2028', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='2028', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='2028', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[5], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'TargetTypes': CIMProperty(name='TargetTypes', value=['EC'], type='string', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=True, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_ControllerSoftwareIdentity', path=CIMInstanceName(classname='HP_ControllerSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:208000c0ff144148:A'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:208000c0ff144148:A', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='TS252P005', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='TS252P005', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='TS252P005', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[5], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'TargetTypes': CIMProperty(name='TargetTypes', value=['CONTROLLER'], type='string', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_ControllerSoftwareIdentity', path=CIMInstanceName(classname='HP_ControllerSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:208000c0ff144148:B'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:208000c0ff144148:B', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='TS252P005', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='TS252P005', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='TS252P005', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[5], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'TargetTypes': CIMProperty(name='TargetTypes', value=['CONTROLLER'], type='string', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_SCComponentSoftwareIdentity', path=CIMInstanceName(classname='HP_SCComponentSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:208000c0ff144148:SC:0'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:208000c0ff144148:SC:0', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='T252R16-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='T252R16-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='T252R16-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[5], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'TargetTypes': CIMProperty(name='TargetTypes', value=['SC'], type='string', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=True, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({})), CIMInstance(classname='HP_TopComputerSystemSoftwareIdentity', path=CIMInstanceName(classname='HP_TopComputerSystemSoftwareIdentity', keybindings=NocaseDict({'InstanceID': 'HP:208000c0ff144148:System'}), namespace='root/hpq', host=None), properties=NocaseDict({'InstanceID': CIMProperty(name='InstanceID', value='HP:208000c0ff144148:System', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Caption': CIMProperty(name='Caption', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Description': CIMProperty(name='Description', value='HP KTISAN', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ElementName': CIMProperty(name='ElementName', value='L252R021-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Name': CIMProperty(name='Name', value='L252R021-01', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsLargeBuildNumber': CIMProperty(name='IsLargeBuildNumber', value=False, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'VersionString': CIMProperty(name='VersionString', value='TS252', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Manufacturer': CIMProperty(name='Manufacturer', value='HP', type='string', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'Classifications': CIMProperty(name='Classifications', value=[5], type='uint16', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'ClassificationDescriptions': CIMProperty(name='ClassificationDescriptions', value=['Instrumentation for TopComputerSystem'], type='string', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'TargetTypes': CIMProperty(name='TargetTypes', value=['TopComputerSystem'], type='string', reference_class=None, embedded_object=None, is_array=True, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({})), 'IsEntity': CIMProperty(name='IsEntity', value=True, type='boolean', reference_class=None, embedded_object=None, is_array=False, array_size=None, class_origin=None, propagated=False, qualifiers=NocaseDict({}))}), qualifiers=NocaseDict({}))])
2021-07-12 12:27:02,054-pywbem.api.26-327033-Connection:26-327033 WBEMConnection(url='http://172.16.1.50:5988', creds=('manage', ...), conn_id='26-327033', default_namespace='root/hpq', x509=None, ca_certs=None, no_verification=False, timeout=15, use_pull_operations=False, stats_enabled=True, recorders=['LogOperationRecorder'])
2021-07-12 12:27:02,054-pywbem.api.26-327033-Request:26-327033 EnumerateInstances(ClassName='cim_softwareidentity', DeepInheritance=False, IncludeClassOrigin=False, IncludeQualifiers=False, LocalOnly=False, PropertyList=None, namespace=None)
2021-07-12 12:27:02,054-pywbem.http.26-327033-Request:26-327033 POST /cimom 11 http://172.16.1.50:5988 CIMOperation:'MethodCall' CIMMethod:'EnumerateInstances' CIMObject:'root/hpq' '<?xml version="1.0" encoding="utf-8" ?>\n<CIM CIMVERSION="2.0" DTDVERSION="2.0"><MESSAGE ID="1001" PROTOCOLVERSION="1.0"><SIMPLEREQ><IMETHODCALL NAME="EnumerateInstances"><LOCALNAMESPACEPATH><NAMESPACE NAME="root"/><NAMESPACE NAME="hpq"/></LOCALNAMESPACEPATH><IPARAMVALUE NAME="ClassName"><CLASSNAME NAME="cim_softwareidentity"/></IPARAMVALUE><IPARAMVALUE NAME="LocalOnly"><VALUE>FALSE</VALUE></IPARAMVALUE><IPARAMVALUE NAME="DeepInheritance"><VALUE>FALSE</VALUE></IPARAMVALUE><IPARAMVALUE NAME="IncludeQualifiers"><VALUE>FALSE</VALUE></IPARAMVALUE><IPARAMVALUE NAME="IncludeClassOrigin"><VALUE>FALSE</VALUE></IPARAMVALUE></IMETHODCALL></SIMPLEREQ></MESSAGE></CIM>'
2021-07-12 12:27:47,382-pywbem.api.26-327033-Exception:26-327033 EnumerateInstances("ConnectionError(HTTPConnectionPool(host='172.16.1.50', port=5988): Read timed out. (read timeout=15))")

Suggestion. Simulate the error with the time delay provider in pegasus.
It turns out that the delay mechanism I have been using is in my local copy of OpenPegasus but not in the released code.  I will correct that.

The command to test for time out is based on a method (delayedMethodResponse) that delays the response to to that method by the number of seconds in the parameter.

The command line is as follows:

time ppp -n ophttp -t 5 class invokemethod Test_CLITestProviderClass delayedMethodResponse -p delayInSeconds=30 -n test/TestProvider
This is because pywbem executes 2 retries on each command where the timeout on a single request is the value of --timeout. The actual time for a timeout failure of a command is about 3 times this value.


Here are some examples of timeout against the pegasus server.

```
$ time ppp -n ophttp -t 5 class invokemethod Test_CLITestProviderClass delayedMethodResponse -p delayInSeconds=30 -n test/TestProvider
Error: ConnectionError: HTTPConnectionPool(host='localhost', port=5988): Read timed out. (read timeout=5)
[1]+  Done                    geany $@

real	0m16.806s
user	0m0.553s
sys	0m0.074s

-------------**Read retry count changed to 0. No retries**

(pycli39) kschopmeyer@leonard:~/pywbem/pycli39/pywbemtools(ks/#1018-conn-timeout-inaccurate)$ time ppp -n ophttp -t 5 class invokemethod Test_CLITestProviderClass delayedMethodResponse -p delayInSeconds=30 -n test/TestProvider
Error: ConnectionError: HTTPConnectionPool(host='localhost', port=5988): Read timed out. (read timeout=5)

real	0m8.002s
user	0m0.634s
sys	0m0.060s
(pycli39) kschopmeyer@leonard:~/pywbem/pycli39/pywbemtools(ks/#1018-conn-timeout-inaccurate)$ time ppp -n ophttp -t 5 class invokemethod Test_CLITestProviderClass delayedMethodResponse -p delayInSeconds=30 -n test/TestProvider
Error: ConnectionError: HTTPConnectionPool(host='localhost', port=5988): Read timed out. (read timeout=5)

real	0m5.822s
user	0m0.556s
sys	**0m0.044s**

' ' '

In multiple repetitions, almost all of them failed in about 5 - 6 seconds.




Thus when the read retries are not executed and the timeout fails the command after one execution, the failure time is reduced from about 15 seconds, to 5 to 8 seconds,

**PROPOSAL:**

The only suggestion for pywbemcli is to extend the definition of the --timeout option to indicate that the command is retried and the the integer provided with the option is the timeout for a single command execution.

Fix patch:
diff --git a/docs/pywbemcli/generaloptions.rst b/docs/pywbemcli/generaloptions.rst
index 40851ae3..2cd2a883 100644
--- a/docs/pywbemcli/generaloptions.rst
+++ b/docs/pywbemcli/generaloptions.rst
@@ -393,12 +393,29 @@ any subsequent pywbemcli commands:
 ``--timeout`` general option
 """"""""""""""""""""""""""""
 
-The argument value of the ``--timeout``/``-t`` general option is an integer that
-defines the
-client side timeout in seconds. The pywbem client includes a timeout mechanism
-that closes a WBEM connection if there is no response to a request to the WBEM
-server in the time defined by this value. Pywbemcli defaults to a
-predefined timeout (normally 30 seconds) if this option is not defined.
+The argument value of the ``--timeout``/``-t`` general option is an integer
+that defines the client side read timeout in seconds. The pywbem client
+includes a timeout mechanism that closes a WBEM connection and terminates the
+current pywbemcli request if there is no response to a WBEM server request
+in the time defined by timeout with multiple retries. A read timeout
+occurs any time no bytes have been received on the underlying socket for
+timeout seconds.
+
+See ``pywbemcli --help`` for the actual retry count value.  Thus, the actual
+time to command failure is multiple times the value of this option. Therefore
+a request that does not receive any response data and with timeout value of
+5 would timeout in, for example ( 5 sec * 3 (request and retries)) = 15 seconds.
+
+Pywbemcli defaults to a predefined read timeout (normally 30 seconds) if this
+option is not defined.
+
+The connection functionality has a separate timeout time set by pywbem and
+set at 10 seconds also with retries. The connection timeout is not modifiable
+by pywbemcli.
+
+In general the timeout value should only be modified where there is a specific
+reason such as specific commands or servers that have very long delay before
+returning data.
 
 .. index:: triple: --verify; general options; verify
 
diff --git a/pywbemtools/pywbemcli/pywbemcli.py b/pywbemtools/pywbemcli/pywbemcli.py
index 72e876b7..87a892b5 100644
--- a/pywbemtools/pywbemcli/pywbemcli.py
+++ b/pywbemtools/pywbemcli/pywbemcli.py
@@ -35,6 +35,8 @@
     DEFAULT_LOG_DETAIL_LEVEL
 from pywbem import __version__ as pywbem_version
 
+from pywbem._cim_operations import HTTP_READ_RETRIES
+
 from .config import PYWBEMCLI_NAME_ENVVAR, PYWBEMCLI_SERVER_ENVVAR, \
     PYWBEMCLI_MOCK_SERVER_ENVVAR, \
     PYWBEMCLI_DEFAULT_NAMESPACE_ENVVAR, PYWBEMCLI_USER_ENVVAR, \
@@ -58,6 +60,7 @@
 from .._options import add_options, help_option
 from .._output_formatting import OUTPUT_FORMAT_GROUPS
 
+
 __all__ = ['cli']
 
 PYWBEMCLI_STARTUP_ENVVAR = "PYWBEMCLI_STARTUP_SCRIPT"
@@ -508,10 +511,13 @@ def _create_server_instance(
               metavar='INT',
               # defaulted in code
               envvar=PYWBEMCLI_TIMEOUT_ENVVAR,
-              help=u'Client-side timeout in seconds for operations with the '
-                   u'WBEM server. '
-                   u'Default: EnvVar {ev}, or {default}.'.
-                   format(ev=PYWBEMCLI_TIMEOUT_ENVVAR,
+              help=u'Client-side timeout (seconds) on data read for '
+                   u'operations with the WBEM server. This integer is the '
+                   u'timeout for a single server request. Pywbem retries '
+                   u'reads {rt} times so the delay for read timeout failure '
+                   u'may be multiple times the timeout value.'
+                   u'Default: EnvVar {ev}, or {default}. Min/max: '.
+                   format(rt=HTTP_READ_RETRIES, ev=PYWBEMCLI_TIMEOUT_ENVVAR,
                           default=DEFAULT_CONNECTION_TIMEOUT))
 @click.option('-U', '--use-pull', type=click.Choice(['yes', 'no', 'either']),
               # defaulted in code


Test patch:
diff --git a/tests/unit/pywbemcli/test_general_options.py b/tests/unit/pywbemcli/test_general_options.py
index 1106517b..b24c6d67 100644
--- a/tests/unit/pywbemcli/test_general_options.py
+++ b/tests/unit/pywbemcli/test_general_options.py
@@ -151,7 +151,7 @@ def GET_TEST_PATH_STR(filename):  # pylint: disable=invalid-name
     "--verify / --no-verify  If --verify, client verifies the X.509 server",
     "--ca-certs CACERTS  Certificates used to validate the certificate",
     "-c, --certfile FILE  Path name of a PEM file containing a X.509",
-    "-t, --timeout INT  Client-side timeout in seconds for operations",
+    "-t, --timeout INT  Client-side timeout (seconds) on data read for",
     "-U, --use-pull [yes|no|either] Determines whether pull operations are ",
     "--pull-max-cnt INT  Maximum number of instances to be returned by",
     "-T, --timestats / --no-timestats",