Schema
The libvirt-cim provider depends on an installed DMTF CIM v2.16 Experimental schema. The package can be obtained here .
To install the schema in Pegasus:
$ PEGASUS_REPO=/var/lib/Pegasus # adjust this as needed $ mkdir cim216 $ cd cim216 $ unzip $PATH_TO_ZIPFILE $ sudo cimmofl -uc -aEV -R$PEGASUS_REPO -n /root/virt cimv216.mof $ sudo cimmofl -uc -aEV -R$PEGASUS_REPO -n /root/virt qualifiers.mof $ sudo cimmofl -uc -aEV -R$PEGASUS_REPO -n /root/virt qualifiers_optional.mof $ sudo cimmofl -uc -aEV -R$PEGASUS_REPO -n /root/interop cimv216-interop.mof
To install the schema in SFCB:
$ SFCB_CIM=/usr/local/share/sfcb/CIM # adjust this as needed $ mkdir cim216 $ cd cim216 $ unzip $PATH_TO_ZIPFILE $ mv cimv216.mof CIM_Schema.mof $ sudo cp * $SFCB_CIM $ sudo sfcbrepos
Note: in both cases, the CIM v2.16 schema seems to have a few classes that don't register correctly. You may need to disable installation of classes with something like the following:
--- CIM_Schema.mof 2007-10-15 00:15:44.000000000 -0700 +++ cimv216.mof 2007-10-22 10:11:19.000000000 -0700 @@ -507,3 +507,3 @@ #pragma include ("Policy/CIM_SharedSecretAuthentication.mof") -#pragma include ("Security/CIM_SecurityIndication.mof") +//#pragma include ("Security/CIM_SecurityIndication.mof") #pragma include ("Support/PRS_Activity.mof") @@ -728,4 +728,4 @@ #pragma include ("Policy/CIM_PolicyConditionInPolicyRule.mof") -#pragma include ("Security/CIM_IPNetworkSecurityIndication.mof") -#pragma include ("Security/CIM_IPPacketFilterIndication.mof") +//#pragma include ("Security/CIM_IPNetworkSecurityIndication.mof") +//#pragma include ("Security/CIM_IPPacketFilterIndication.mof") #pragma include ("Support/PRS_ActivityContact.mof")
cimv216-interop.mof is not part of the official DMTF CIM v2.16 schema package. Please create with the following content:
#pragma locale ("en_US") #pragma include ("qualifiers.mof") #pragma include ("qualifiers_optional.mof") #pragma include ("Core/CIM_ManagedElement.mof") #pragma include ("Interop/CIM_RegisteredProfile.mof") #pragma include ("Interop/CIM_RegisteredSubProfile.mof") #pragma include ("Core/CIM_Dependency.mof") #pragma include ("Interop/CIM_ElementConformsToProfile.mof") #pragma include ("Interop/CIM_ReferencedProfile.mof") #pragma include ("Interop/CIM_SubProfileRequiresProfile.mof")