
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@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-cim
-- Toshifumi Fujimura.