Thanks for your reply.
Currently, WBEM Client works for getting CIM_OperatingSystem.
But not for getting KVM_ComputerSystem.
(I attach the wbemcli output.)
========================================================================
[root@localhost ~]# wbemcli ei
'http://user:pass@localhost:5988/root/cimv2:cim_operatingsystem'
localhost:5988/root/cimv2:PG_OperatingSystem.CreationClassName="CIM_OperatingSystem",CSCreationClassName="CIM_UnitaryComputerSystem",
CSName="localhost.localdomain",Name="Fedora"
CSCreationClassName="CIM_UnitaryComputerSystem",CSName="localhost.localdomain",
CreationClassName="CIM_OperatingSystem",Name="Fedora",Caption="Fedora
release 9.92 (Rawhide)",Description="Fedora release 9.92 (Rawhide)",
Status="Unknown",OSType=36,OtherTypeDescription="2.6.27.3-27.rc1.fc10.i686.PAE
#1 SMP Sat Oct 18 20:27:11 EDT
2008",Version="2.6.27.3-27.rc1.fc10.i686.PAE",
LastBootUpTime=20081022122916.000000+540,LocalDateTime=20081022171753.000000+540,CurrentTimeZone=540,NumberOfLicensedUsers=0,NumberOfUsers=5,NumberOfProcesses=166,
MaxNumberOfProcesses=196608,TotalSwapSpaceSize=4095992,TotalVirtualMemorySize=8233000,FreeVirtualMemory=4095992,FreePhysicalMemory=3384328,TotalVisibleMemorySize=4137008,
MaxProcessMemorySize=4095992,Distributed=FALSE,MaxProcessesPerUser=196608,SystemUpTime=17317,OperatingSystemCapability="32
bit"
[root@localhost ~]# wbemcli ein
http://user:pass@localhost:5988/root/virt:KVM_ComputerSystem
*
* wbemcli: Cim: (5) CIM_ERR_INVALID_CLASS: KVM_ComputerSystem
*
========================================================================
Anyway cimxxxxx shows Virt_xxx class.
(I attach the "cimprovider -l" output.)
========================================================================
[root@localhost ~]# cimprovider -l
OperatingSystemModule
ComputerSystemModule
ProcessModule
Virt_AllocationCapabilities
Virt_ComputerSystem
Virt_ComputerSystemIndication
Virt_ComputerSystemMigrationIndication
Virt_ConcreteComponent
Virt_ConsoleRedirectionService
Virt_ConsoleRedirectionServiceCapabilities
Virt_Device
Virt_DevicePool
Virt_ElementAllocatedFromPool
Virt_ElementCapabilities
Virt_ElementConformsToProfile
Virt_ElementSettingData
Virt_EnabledLogicalElementCapabilities
Virt_HostedDependency
Virt_HostedResourcePool
Virt_HostedService
Virt_HostSystem
Virt_RASD
Virt_ReferencedProfile
Virt_RegisteredProfile
Virt_ResourceAllocationFromPool
Virt_ResourcePoolConfigurationCapabilities
Virt_ResourcePoolConfigurationService
Virt_ServiceAffectsElement
Virt_SettingsDefineCapabilities
Virt_SettingsDefineState
Virt_SystemDevice
Virt_VirtualSystemManagementCapabilities
Virt_VirtualSystemManagementService
Virt_VirtualSystemSnapshotService
Virt_VirtualSystemSnapshotServiceCapabilities
Virt_VSMigrationCapabilities
Virt_VSMigrationService
Virt_VSMigrationSettingData
Virt_VSSD
Virt_VSSDComponent
========================================================================
> From these, I guess libvirt-cim provider is not connected properly.
Would you give me an advice to investigate it.
Thanks
Toshifumi Fujimura.
>
>
> Kaitlin Rupert wrote:
>> Toshifumi Fujimura wrote:
>>> I think I've registerd Libvirt-CIM and Libcmputil as CIM Provider.
>>>
>>> I re-installed Libvirt-CIM package.
>>> And I made sure that with Pegasus's command "cimprovider -s
-l".
>>
>> You can check to make sure the providers are properly installed by
>> running the following command. Replace user:pass with the username
>> and password of the user that has CIM query rights.
>>
>> The convention is to use the root user or the pegasus user, but you
>> can use any user since you've modified /etc/Pegasus/access.conf to
>> allow all users.
>>
>> wbemcli ein
>>
http://user:pass@localhost:5988/root/virt:KVM_ComputerSystem
>>
>> This should return something like the following:
>>
>>
localhost:5988/root/virt:KVM_ComputerSystem.CreationClassName="KVM_ComputerSystem",Name="demo2"
>>
>>
>> When you run cimtest, you'll need to run the command as root and
>> pass in the root username / password (this will need to be fixed in
>> the future).
>>
>> CIM_NS=root/virt CIM_USER=root CIM_PASS=pass ./runtests libvirt-cim
>> -i localhost -d -v KVM
>>
>>>
>>> But following error messages didn't disappear.
>>> ==============================================================
>>> --------------------------------------------------------------------
>>> AllocationCapabilities - 01_enum.py: FAIL
>>> ERROR - Failed to enumerate the class of
>>> KVM_AllocationCapabilities
>>> ERROR - Unauthorized
>>> ERROR - Only 0 pools returned, expected at least 4
>>> --------------------------------------------------------------------
>>> AllocationCapabilities - 02_alloccap_gi_errs.py: FAIL
>>> ERROR - AuthError : Unauthorized
>>> Traceback (most recent call last):
>>> File "./lib/XenKvmLib/const.py", line 116, in do_try
>>> File "02_alloccap_gi_errs.py", line 109, in main
>>> expr_values=exp['invalid_keyvalue'], bug_no="")
>>> File "./lib/XenKvmLib/common_util.py", line 264, in
try_getinstance
>>> File "/usr/lib/python2.5/site-packages/pywbem/cim_operations.py",
>>> line 464, in GetInstance
>>> **params)
>>> File "/usr/lib/python2.5/site-packages/pywbem/cim_operations.py",
>>> line 181, in imethodcall
>>> verify_callback = self.verify_callback)
>>> File "/usr/lib/python2.5/site-packages/pywbem/cim_http.py", line
>>> 226, in wbem_request
>>> raise AuthError(response.reason)
>>> AuthError: Unauthorized
>>> ERROR - None
>>> --------------------------------------------------------------------
>>> ==============================================================
>>> Would you have any more suggestion of this messages?
>>
>> This error is because pywbem is unable to authenticate with
>> Pegasus. Be sure the following query works (change pass to the
>> proper password):
>>
>> wbemcli ein
>>
http://root:pass@localhost:5988/root/virt:KVM_ComputerSystem
>>
>> Hope this helps! =)
>>
> You can also verify if the required providers are installed by using
> the following query:
>
> wbemcli ecn
http://root:pass@localhost:5988/root/virt
>
> The above query will report all the providers registered with the
> /root/virt namespace.
> you can use the same query replacing the above /root/virt with other
> namespace like /root/interop to know the providers registered in that
> particular namespace.
>
> Regards,
> Deepti.
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim(a)redhat.com
>
https://www.redhat.com/mailman/listinfo/libvirt-cim
>
>