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
--
Toshifumi Fujimura.