[Libvirt-cim] [PATCH 1 of 2] Add LXC support to schema

Dan Smith danms at us.ibm.com
Mon Mar 24 20:56:25 UTC 2008


# HG changeset patch
# User Dan Smith <danms at us.ibm.com>
# Date 1206390931 25200
# Node ID 560f30acf513ef3738aa0265c3a9c65841c53393
# Parent  c8c0e264c75cccccb40ff0de1cfdfc7a14c3d65a
Add LXC support to schema

There are definitely some bits that need to be revisited here, but this at least
gives us an LXC class for everything.

Signed-off-by: Dan Smith <danms at us.ibm.com>

diff -r c8c0e264c75c -r 560f30acf513 schema/AllocationCapabilities.mof
--- a/schema/AllocationCapabilities.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/AllocationCapabilities.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -10,3 +10,8 @@ class KVM_AllocationCapabilities : CIM_A
 {
 };
 
+[Provider("cmpi::Virt_AllocationCapabilities")]
+class LXC_AllocationCapabilities : CIM_AllocationCapabilities
+{
+};
+
diff -r c8c0e264c75c -r 560f30acf513 schema/AllocationCapabilities.registration
--- a/schema/AllocationCapabilities.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/AllocationCapabilities.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_AllocationCapabilities root/virt Virt_AllocationCapabilities Virt_AllocationCapabilities instance
 KVM_AllocationCapabilities root/virt Virt_AllocationCapabilities Virt_AllocationCapabilities instance
+LXC_AllocationCapabilities root/virt Virt_AllocationCapabilities Virt_AllocationCapabilities instance
diff -r c8c0e264c75c -r 560f30acf513 schema/ComputerSystem.mof
--- a/schema/ComputerSystem.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ComputerSystem.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -26,3 +26,16 @@ class KVM_ComputerSystem : CIM_ComputerS
 
 };
 
+[Description (
+	"A class derived from CIM_ComputerSystem to represent "
+	"the LXC virtual machines running on the system."),
+ Provider("cmpi::Virt_ComputerSystem")
+]
+class LXC_ComputerSystem : CIM_ComputerSystem
+{
+
+   [Description("UUID assigned to this virtual machine.")]
+   string UUID;
+
+};
+
diff -r c8c0e264c75c -r 560f30acf513 schema/ComputerSystem.registration
--- a/schema/ComputerSystem.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ComputerSystem.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_ComputerSystem root/virt Virt_ComputerSystem Virt_ComputerSystem instance method
 KVM_ComputerSystem root/virt Virt_ComputerSystem Virt_ComputerSystem instance method
+LXC_ComputerSystem root/virt Virt_ComputerSystem Virt_ComputerSystem instance method
diff -r c8c0e264c75c -r 560f30acf513 schema/ComputerSystemIndication.mof
--- a/schema/ComputerSystemIndication.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ComputerSystemIndication.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -41,3 +41,24 @@ class KVM_ComputerSystemModifiedIndicati
 class KVM_ComputerSystemModifiedIndication : CIM_InstModification
 {
 };
+
+[Description ("LXC_ComputerSystem created"),
+ Provider("cmpi::Virt_ComputerSystemIndication")
+]
+class LXC_ComputerSystemCreatedIndication : CIM_InstCreation
+{
+};
+
+[Description ("LXC_ComputerSystem deleted"),
+ Provider("cmpi::Virt_ComputerSystemIndication")
+]
+class LXC_ComputerSystemDeletedIndication : CIM_InstDeletion
+{
+};
+
+[Description ("LXC_ComputerSystem modified"),
+ Provider("cmpi::Virt_ComputerSystemIndication")
+]
+class LXC_ComputerSystemModifiedIndication : CIM_InstModification
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ComputerSystemIndication.registration
--- a/schema/ComputerSystemIndication.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ComputerSystemIndication.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -6,3 +6,4 @@ KVM_ComputerSystemCreatedIndication root
 KVM_ComputerSystemCreatedIndication root/virt Virt_ComputerSystemIndicationProvider Virt_ComputerSystemIndication indication method
 KVM_ComputerSystemDeletedIndication root/virt Virt_ComputerSystemIndicationProvider Virt_ComputerSystemIndication indication method
 KVM_ComputerSystemModifiedIndication root/virt Virt_ComputerSystemIndicationProvider Virt_ComputerSystemIndication indication method
+LXC_ComputerSystemModifiedIndication root/virt Virt_ComputerSystemIndicationProvider Virt_ComputerSystemIndication indication method
diff -r c8c0e264c75c -r 560f30acf513 schema/ComputerSystemMigrationIndication.mof
--- a/schema/ComputerSystemMigrationIndication.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ComputerSystemMigrationIndication.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -12,6 +12,14 @@ class Xen_ComputerSystemMigrationJobCrea
  Provider("cmpi::Virt_ComputerSystemMigrationIndication")
 ]
 class KVM_ComputerSystemMigrationJobCreatedIndication : CIM_InstCreation
+{
+        uint32 RaiseIndication([IN] CIM_InstCreation REF TheIndication);
+};
+
+[Description ("LXC_ComputerSystem migration status"),
+ Provider("cmpi::Virt_ComputerSystemMigrationIndication")
+]
+class LXC_ComputerSystemMigrationJobCreatedIndication : CIM_InstCreation
 {
         uint32 RaiseIndication([IN] CIM_InstCreation REF TheIndication);
 };
@@ -32,6 +40,14 @@ class KVM_ComputerSystemMigrationJobModi
         uint32 RaiseIndication([IN] CIM_InstModification REF TheIndication);
 };
 
+[Description ("LXC_ComputerSystem migration status"),
+ Provider("cmpi::Virt_ComputerSystemMigrationIndication")
+]
+class LXC_ComputerSystemMigrationJobModifiedIndication : CIM_InstModification
+{
+        uint32 RaiseIndication([IN] CIM_InstModification REF TheIndication);
+};
+
 [Description ("Xen_ComputerSystem migration status"),
  Provider("cmpi::Virt_ComputerSystemMigrationIndication")
 ]
@@ -47,3 +63,11 @@ class KVM_ComputerSystemMigrationJobDele
 {
         uint32 RaiseIndication([IN] CIM_InstDeletion REF TheIndication);
 };
+
+[Description ("LXC_ComputerSystem migration status"),
+ Provider("cmpi::Virt_ComputerSystemMigrationIndication")
+]
+class LXC_ComputerSystemMigrationJobDeletedIndication : CIM_InstDeletion
+{
+        uint32 RaiseIndication([IN] CIM_InstDeletion REF TheIndication);
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ComputerSystemMigrationIndication.registration
--- a/schema/ComputerSystemMigrationIndication.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ComputerSystemMigrationIndication.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -6,3 +6,4 @@ KVM_ComputerSystemMigrationJobCreatedInd
 KVM_ComputerSystemMigrationJobCreatedIndication root/virt Virt_ComputerSystemMigrationIndicationProvider Virt_ComputerSystemMigrationIndication indication method
 KVM_ComputerSystemMigrationJobModifiedIndication root/virt Virt_ComputerSystemMigrationIndicationProvider Virt_ComputerSystemMigrationIndication indication method
 KVM_ComputerSystemMigrationJobDeletedIndication root/virt Virt_ComputerSystemMigrationIndicationProvider Virt_ComputerSystemMigrationIndication indication method
+LXC_ComputerSystemMigrationJobDeletedIndication root/virt Virt_ComputerSystemMigrationIndicationProvider Virt_ComputerSystemMigrationIndication indication method
diff -r c8c0e264c75c -r 560f30acf513 schema/DiskPool.mof
--- a/schema/DiskPool.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/DiskPool.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -10,3 +10,8 @@ class KVM_DiskPool : CIM_ResourcePool
 {
 };
 
+[Provider("cmpi::Virt_DevicePool")]
+class LXC_DiskPool : CIM_ResourcePool
+{
+};
+
diff -r c8c0e264c75c -r 560f30acf513 schema/DiskPool.registration
--- a/schema/DiskPool.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/DiskPool.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_DiskPool root/virt Virt_DevicePool Virt_DevicePool instance
 KVM_DiskPool root/virt Virt_DevicePool Virt_DevicePool instance
+LXC_DiskPool root/virt Virt_DevicePool Virt_DevicePool instance
diff -r c8c0e264c75c -r 560f30acf513 schema/ElementAllocatedFromPool.mof
--- a/schema/ElementAllocatedFromPool.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ElementAllocatedFromPool.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -13,3 +13,10 @@ class KVM_ElementAllocatedFromPool : CIM
 class KVM_ElementAllocatedFromPool : CIM_ElementAllocatedFromPool
 {
 };
+
+[Association,
+ Provider("cmpi::Virt_ElementAllocatedFromPool")
+]
+class LXC_ElementAllocatedFromPool : CIM_ElementAllocatedFromPool
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ElementAllocatedFromPool.registration
--- a/schema/ElementAllocatedFromPool.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ElementAllocatedFromPool.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_ElementAllocatedFromPool root/virt Virt_ElementAllocatedFromPool Virt_ElementAllocatedFromPool association
 KVM_ElementAllocatedFromPool root/virt Virt_ElementAllocatedFromPool Virt_ElementAllocatedFromPool association
+LXC_ElementAllocatedFromPool root/virt Virt_ElementAllocatedFromPool Virt_ElementAllocatedFromPool association
diff -r c8c0e264c75c -r 560f30acf513 schema/ElementCapabilities.mof
--- a/schema/ElementCapabilities.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ElementCapabilities.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -18,3 +18,12 @@ class KVM_ElementCapabilities : CIM_Elem
 {
 };
 
+[Association,
+ Description (
+        "A class to associate a ManagedElement with its Capabilities."),
+ Provider("cmpi::Virt_ElementCapabilities")
+]
+class LXC_ElementCapabilities : CIM_ElementCapabilities
+{
+};
+
diff -r c8c0e264c75c -r 560f30acf513 schema/ElementCapabilities.registration
--- a/schema/ElementCapabilities.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ElementCapabilities.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_ElementCapabilities root/virt Virt_ElementCapabilities Virt_ElementCapabilities association
 KVM_ElementCapabilities root/virt Virt_ElementCapabilities Virt_ElementCapabilities association
+LXC_ElementCapabilities root/virt Virt_ElementCapabilities Virt_ElementCapabilities association
diff -r c8c0e264c75c -r 560f30acf513 schema/ElementConformsToProfile.mof
--- a/schema/ElementConformsToProfile.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ElementConformsToProfile.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -26,3 +26,15 @@ class KVM_ElementConformsToProfile : CIM
 
 };
 
+[Association,
+ Description (
+        "A class to associate a ManagedElement with its RegisteredProfile."),
+ Provider("cmpi::Virt_ElementConformsToProfile")
+]
+class LXC_ElementConformsToProfile : CIM_ElementConformsToProfile
+{
+
+  [Override ("ConformantStandard")]
+  LXC_RegisteredProfile REF ConformantStandard;
+
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ElementConformsToProfile.registration
--- a/schema/ElementConformsToProfile.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ElementConformsToProfile.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -4,3 +4,4 @@ Xen_ElementConformsToProfile root/intero
 Xen_ElementConformsToProfile root/interop Virt_ElementConformsToProfile Virt_ElementConformsToProfile  association
 KVM_ElementConformsToProfile root/virt Virt_ElementConformsToProfile Virt_ElementConformsToProfile  association
 KVM_ElementConformsToProfile root/interop Virt_ElementConformsToProfile Virt_ElementConformsToProfile  association
+LXC_ElementConformsToProfile root/interop Virt_ElementConformsToProfile Virt_ElementConformsToProfile  association
diff -r c8c0e264c75c -r 560f30acf513 schema/ElementSettingData.mof
--- a/schema/ElementSettingData.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ElementSettingData.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -13,3 +13,10 @@ class KVM_ElementSettingData : CIM_Eleme
 class KVM_ElementSettingData : CIM_ElementSettingData
 {
 };
+
+[Association,
+ Provider("cmpi::Virt_ElementSettingData")
+]
+class LXC_ElementSettingData : CIM_ElementSettingData
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ElementSettingData.registration
--- a/schema/ElementSettingData.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ElementSettingData.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_ElementSettingData root/virt Virt_ElementSettingData Virt_ElementSettingData association
 KVM_ElementSettingData root/virt Virt_ElementSettingData Virt_ElementSettingData association
+LXC_ElementSettingData root/virt Virt_ElementSettingData Virt_ElementSettingData association
diff -r c8c0e264c75c -r 560f30acf513 schema/EnabledLogicalElementCapabilities.mof
--- a/schema/EnabledLogicalElementCapabilities.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/EnabledLogicalElementCapabilities.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -18,3 +18,11 @@ class KVM_EnabledLogicalElementCapabilit
 {
 };
 
+[Description (
+	"A class derived from CIM_Capabilities to represent "
+	"the changes that can be made to a started LXC virtual system"),
+ Provider("cmpi::Virt_EnabledLogicalElementCapabilities")
+]
+class LXC_EnabledLogicalElementCapabilities : CIM_EnabledLogicalElementCapabilities
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/EnabledLogicalElementCapabilities.registration
--- a/schema/EnabledLogicalElementCapabilities.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/EnabledLogicalElementCapabilities.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_EnabledLogicalElementCapabilities root/virt Virt_EnabledLogicalElementCapabilities Virt_EnabledLogicalElementCapabilities instance
 KVM_EnabledLogicalElementCapabilities root/virt Virt_EnabledLogicalElementCapabilities Virt_EnabledLogicalElementCapabilities instance
+LXC_EnabledLogicalElementCapabilities root/virt Virt_EnabledLogicalElementCapabilities Virt_EnabledLogicalElementCapabilities instance
diff -r c8c0e264c75c -r 560f30acf513 schema/HostSystem.mof
--- a/schema/HostSystem.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/HostSystem.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -18,3 +18,11 @@ class KVM_HostSystem : CIM_ComputerSyste
 {
 };
 
+[Description (
+	"A class derived from CIM_ComputerSystem to represent "
+	"the LXC host system."),
+ Provider("cmpi::Virt_HostSystem")
+]
+class LXC_HostSystem : CIM_ComputerSystem
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/HostSystem.registration
--- a/schema/HostSystem.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/HostSystem.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_HostSystem root/virt Virt_HostSystem Virt_HostSystem instance
 KVM_HostSystem root/virt Virt_HostSystem Virt_HostSystem instance
+LXC_HostSystem root/virt Virt_HostSystem Virt_HostSystem instance
diff -r c8c0e264c75c -r 560f30acf513 schema/HostedDependency.mof
--- a/schema/HostedDependency.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/HostedDependency.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -19,3 +19,13 @@ class KVM_HostedDependency : CIM_HostedD
 class KVM_HostedDependency : CIM_HostedDependency
 {
 };
+
+[Association,
+ Description (
+       "HostedDependency defines a ManagedElement in the context of "
+       "another ManagedElement in which it resides."),
+ Provider("cmpi::Virt_HostedDependency")
+]
+class LXC_HostedDependency : CIM_HostedDependency
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/HostedDependency.registration
--- a/schema/HostedDependency.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/HostedDependency.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_HostedDependency root/virt Virt_HostedDependency Virt_HostedDependency association
 KVM_HostedDependency root/virt Virt_HostedDependency Virt_HostedDependency association
+LXC_HostedDependency root/virt Virt_HostedDependency Virt_HostedDependency association
diff -r c8c0e264c75c -r 560f30acf513 schema/HostedResourcePool.mof
--- a/schema/HostedResourcePool.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/HostedResourcePool.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -16,4 +16,13 @@ class Xen_HostedResourcePool : CIM_Hoste
 ]
 class KVM_HostedResourcePool : CIM_HostedResourcePool
 {
-};
\ No newline at end of file
+};
+
+[Association,
+ Description (
+    "Associates a host system to its resource pools"),
+ Provider("cmpi::Virt_HostedResourcePool")
+]
+class LXC_HostedResourcePool : CIM_HostedResourcePool
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/HostedResourcePool.registration
--- a/schema/HostedResourcePool.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/HostedResourcePool.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -1,4 +1,4 @@
 # Copyright IBM Corp. 2007
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_HostedResourcePool root/virt Virt_HostedResourcePool Virt_HostedResourcePool association
-KVM_HostedResourcePool root/virt Virt_HostedResourcePool Virt_HostedResourcePool association
\ No newline at end of file
+KVM_HostedResourcePool root/virt Virt_HostedResourcePool Virt_HostedResourcePool associationLXC_HostedResourcePool root/virt Virt_HostedResourcePool Virt_HostedResourcePool association
diff -r c8c0e264c75c -r 560f30acf513 schema/HostedService.mof
--- a/schema/HostedService.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/HostedService.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -13,3 +13,10 @@ class KVM_HostedService : CIM_HostedServ
 class KVM_HostedService : CIM_HostedService
 {
 };
+
+[Association,
+ Provider("cmpi::Virt_HostedService")
+]
+class LXC_HostedService : CIM_HostedService
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/HostedService.registration
--- a/schema/HostedService.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/HostedService.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_HostedService root/virt Virt_HostedService Virt_HostedService association
 KVM_HostedService root/virt Virt_HostedService Virt_HostedService association
+LXC_HostedService root/virt Virt_HostedService Virt_HostedService association
diff -r c8c0e264c75c -r 560f30acf513 schema/LogicalDisk.mof
--- a/schema/LogicalDisk.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/LogicalDisk.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -18,3 +18,12 @@ class KVM_LogicalDisk : CIM_LogicalDisk
 {
 };
 
+[Description (
+	"A class derived from CIM_LogicalDisk to represent "
+	"the KVM virtual disks on the system."),
+ Provider("cmpi::Virt_Device")
+]
+class LXC_LogicalDisk : CIM_LogicalDisk
+{
+};
+
diff -r c8c0e264c75c -r 560f30acf513 schema/LogicalDisk.registration
--- a/schema/LogicalDisk.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/LogicalDisk.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_LogicalDisk root/virt Virt_Device Virt_Device instance
 KVM_LogicalDisk root/virt Virt_Device Virt_Device instance
+LXC_LogicalDisk root/virt Virt_Device Virt_Device instance
diff -r c8c0e264c75c -r 560f30acf513 schema/Memory.mof
--- a/schema/Memory.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/Memory.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -18,3 +18,11 @@ class KVM_Memory : CIM_Memory
 {
 };
 
+[Description (
+        "A class derived from CIM_Memory to represent "
+        "the KVM virtual memory."),
+ Provider("cmpi::Virt_Device")
+]
+class LXC_Memory : CIM_Memory
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/Memory.registration
--- a/schema/Memory.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/Memory.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_Memory root/virt Virt_Device Virt_Device instance
 KVM_Memory root/virt Virt_Device Virt_Device instance
+LXC_Memory root/virt Virt_Device Virt_Device instance
diff -r c8c0e264c75c -r 560f30acf513 schema/MemoryPool.mof
--- a/schema/MemoryPool.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/MemoryPool.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -10,3 +10,7 @@ class KVM_MemoryPool : CIM_ResourcePool
 {
 };
 
+[Provider("cmpi::Virt_DevicePool")]
+class LXC_MemoryPool : CIM_ResourcePool
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/MemoryPool.registration
--- a/schema/MemoryPool.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/MemoryPool.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_MemoryPool root/virt Virt_DevicePool Virt_DevicePool instance
 KVM_MemoryPool root/virt Virt_DevicePool Virt_DevicePool instance
+LXC_MemoryPool root/virt Virt_DevicePool Virt_DevicePool instance
diff -r c8c0e264c75c -r 560f30acf513 schema/NetPool.mof
--- a/schema/NetPool.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/NetPool.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -10,3 +10,7 @@ class KVM_NetworkPool : CIM_ResourcePool
 {
 };
 
+[Provider("cmpi::Virt_DevicePool")]
+class LXC_NetworkPool : CIM_ResourcePool
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/NetPool.registration
--- a/schema/NetPool.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/NetPool.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -1,4 +1,4 @@
 # Copyright IBM Corp. 2007
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_NetworkPool root/virt Virt_DevicePool Virt_DevicePool instance
-KVM_NetworkPool root/virt Virt_DevicePool Virt_DevicePool instance
\ No newline at end of file
+KVM_NetworkPool root/virt Virt_DevicePool Virt_DevicePool instanceLXC_NetworkPool root/virt Virt_DevicePool Virt_DevicePool instance
diff -r c8c0e264c75c -r 560f30acf513 schema/NetworkPort.mof
--- a/schema/NetworkPort.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/NetworkPort.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -18,3 +18,11 @@ class KVM_NetworkPort : CIM_NetworkPort
 {
 };
 
+[Description (
+	"A class derived from CIM_NetworkPort to represent "
+	"the LXC virtual network interfaces on the system."),
+ Provider("cmpi::Virt_Device")
+]
+class LXC_NetworkPort : CIM_NetworkPort
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/NetworkPort.registration
--- a/schema/NetworkPort.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/NetworkPort.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_NetworkPort root/virt Virt_Device Virt_Device instance
 KVM_NetworkPort root/virt Virt_Device Virt_Device instance
+LXC_NetworkPort root/virt Virt_Device Virt_Device instance
diff -r c8c0e264c75c -r 560f30acf513 schema/Processor.mof
--- a/schema/Processor.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/Processor.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -18,3 +18,11 @@ class KVM_Processor : CIM_Processor
 {
 };
 
+[Description (
+	"A class derived from CIM_Processor to represent "
+	"the LXC virtual processors."),
+ Provider("cmpi::Virt_Device")
+]
+class LXC_Processor : CIM_Processor
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/Processor.registration
--- a/schema/Processor.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/Processor.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_Processor root/virt Virt_Device Virt_Device instance
 KVM_Processor root/virt Virt_Device Virt_Device instance
+LXC_Processor root/virt Virt_Device Virt_Device instance
diff -r c8c0e264c75c -r 560f30acf513 schema/ProcessorPool.mof
--- a/schema/ProcessorPool.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ProcessorPool.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -10,3 +10,7 @@ class KVM_ProcessorPool : CIM_ResourcePo
 {
 };
 
+[Provider("cmpi::Virt_DevicePool")]
+class LXC_ProcessorPool : CIM_ResourcePool
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ProcessorPool.registration
--- a/schema/ProcessorPool.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ProcessorPool.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_ProcessorPool root/virt Virt_DevicePool Virt_DevicePool instance
 KVM_ProcessorPool root/virt Virt_DevicePool Virt_DevicePool instance
+LXC_ProcessorPool root/virt Virt_DevicePool Virt_DevicePool instance
diff -r c8c0e264c75c -r 560f30acf513 schema/ReferencedProfile.mof
--- a/schema/ReferencedProfile.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ReferencedProfile.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -32,3 +32,18 @@ class KVM_ReferencedProfile : CIM_Refere
 
 };
 
+[Association,
+ Description (
+        "Associates a RegisteredProfile with its scoping RegisteredProfile."),
+ Provider("cmpi::Virt_ReferencedProfile")
+]
+class LXC_ReferencedProfile : CIM_ReferencedProfile
+{
+
+  [Override ("Antecedent")]
+  LXC_RegisteredProfile REF Antecedent;
+
+  [Override ("Dependent")]
+  LXC_RegisteredProfile REF Dependent;
+
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ReferencedProfile.registration
--- a/schema/ReferencedProfile.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ReferencedProfile.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_ReferencedProfile root/interop Virt_ReferencedProfile Virt_ReferencedProfile association
 KVM_ReferencedProfile root/interop Virt_ReferencedProfile Virt_ReferencedProfile association
+LXC_ReferencedProfile root/interop Virt_ReferencedProfile Virt_ReferencedProfile association
diff -r c8c0e264c75c -r 560f30acf513 schema/RegisteredProfile.mof
--- a/schema/RegisteredProfile.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/RegisteredProfile.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -18,3 +18,12 @@ class KVM_RegisteredProfile : CIM_Regist
 {
 };
 
+[Description (
+	"A class derived from CIM_RegisteredProfile to represent "
+	"an advertised conformant profile."),
+ Provider("cmpi::Virt_RegisteredProfile")
+]
+class LXC_RegisteredProfile : CIM_RegisteredProfile
+{
+};
+
diff -r c8c0e264c75c -r 560f30acf513 schema/RegisteredProfile.registration
--- a/schema/RegisteredProfile.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/RegisteredProfile.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_RegisteredProfile root/interop Virt_RegisteredProfile Virt_RegisteredProfile instance
 KVM_RegisteredProfile root/interop Virt_RegisteredProfile Virt_RegisteredProfile instance
+LXC_RegisteredProfile root/interop Virt_RegisteredProfile Virt_RegisteredProfile instance
diff -r c8c0e264c75c -r 560f30acf513 schema/ResourceAllocationFromPool.mof
--- a/schema/ResourceAllocationFromPool.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ResourceAllocationFromPool.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -13,3 +13,10 @@ class KVM_ResourceAllocationFromPool : C
 class KVM_ResourceAllocationFromPool : CIM_ResourceAllocationFromPool
 {
 };
+
+[Association,
+ Provider("cmpi::Virt_ResourceAllocationFromPool")
+]
+class LXC_ResourceAllocationFromPool : CIM_ResourceAllocationFromPool
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ResourceAllocationFromPool.registration
--- a/schema/ResourceAllocationFromPool.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ResourceAllocationFromPool.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -1,4 +1,4 @@
 # Copyright IBM Corp. 2007
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_ResourceAllocationFromPool root/virt Virt_ResourceAllocationFromPool Virt_ResourceAllocationFromPool association
-KVM_ResourceAllocationFromPool root/virt Virt_ResourceAllocationFromPool Virt_ResourceAllocationFromPool association
\ No newline at end of file
+KVM_ResourceAllocationFromPool root/virt Virt_ResourceAllocationFromPool Virt_ResourceAllocationFromPool associationLXC_ResourceAllocationFromPool root/virt Virt_ResourceAllocationFromPool Virt_ResourceAllocationFromPool association
diff -r c8c0e264c75c -r 560f30acf513 schema/ResourceAllocationSettingData.mof
--- a/schema/ResourceAllocationSettingData.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ResourceAllocationSettingData.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -5,6 +5,10 @@ class Xen_ResourceAllocationSettingData 
 };
 
 class KVM_ResourceAllocationSettingData : CIM_ResourceAllocationSettingData
+{
+};
+
+class LXC_ResourceAllocationSettingData : CIM_ResourceAllocationSettingData
 {
 };
 
@@ -30,6 +34,13 @@ class KVM_DiskResourceAllocationSettingD
 
 };
 
+[Description ("LXC virtual disk configuration"),
+ Provider("cmpi::Virt_RASD")
+]
+class LXC_DiskResourceAllocationSettingData : LXC_ResourceAllocationSettingData
+{
+};
+
 [Description ("Xen virtual network configuration"),
  Provider("cmpi::Virt_RASD")
 ]
@@ -52,6 +63,13 @@ class KVM_NetResourceAllocationSettingDa
 
 };
 
+[Description ("LXC virtual network configuration"),
+ Provider("cmpi::Virt_RASD")
+]
+class LXC_NetResourceAllocationSettingData : LXC_ResourceAllocationSettingData
+{
+};
+
 [Description ("Xen virtual processor"),
  Provider("cmpi::Virt_RASD")
 ]
@@ -63,6 +81,13 @@ class Xen_ProcResourceAllocationSettingD
  Provider("cmpi::Virt_RASD")
 ]
 class KVM_ProcResourceAllocationSettingData : KVM_ResourceAllocationSettingData
+{
+};
+
+[Description ("LXC virtual processor"),
+ Provider("cmpi::Virt_RASD")
+]
+class LXC_ProcResourceAllocationSettingData : LXC_ResourceAllocationSettingData
 {
 };
 
@@ -79,3 +104,10 @@ class KVM_MemResourceAllocationSettingDa
 class KVM_MemResourceAllocationSettingData : KVM_ResourceAllocationSettingData
 {
 };
+
+[Description ("LXC virtual memory"),
+ Provider("cmpi::Virt_RASD")
+]
+class LXC_MemResourceAllocationSettingData : LXC_ResourceAllocationSettingData
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ResourceAllocationSettingData.registration
--- a/schema/ResourceAllocationSettingData.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ResourceAllocationSettingData.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -8,3 +8,4 @@ KVM_NetResourceAllocationSettingData roo
 KVM_NetResourceAllocationSettingData root/virt Virt_RASD Virt_RASD instance
 KVM_ProcResourceAllocationSettingData root/virt Virt_RASD Virt_RASD instance
 KVM_MemResourceAllocationSettingData root/virt Virt_RASD Virt_RASD instance
+LXC_MemResourceAllocationSettingData root/virt Virt_RASD Virt_RASD instance
diff -r c8c0e264c75c -r 560f30acf513 schema/ResourcePoolConfigurationCapabilities.mof
--- a/schema/ResourcePoolConfigurationCapabilities.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ResourcePoolConfigurationCapabilities.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -9,3 +9,8 @@ class KVM_ResourcePoolConfigurationCapab
 class KVM_ResourcePoolConfigurationCapabilities : CIM_ResourcePoolConfigurationCapabilities
 {
 };
+
+[Provider("cmpi::Virt_ResourcePoolConfigurationCapabilities")]
+class LXC_ResourcePoolConfigurationCapabilities : CIM_ResourcePoolConfigurationCapabilities
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ResourcePoolConfigurationCapabilities.registration
--- a/schema/ResourcePoolConfigurationCapabilities.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ResourcePoolConfigurationCapabilities.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -1,4 +1,4 @@
 # Copyright IBM Corp. 2007
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_ResourcePoolConfigurationCapabilities root/virt Virt_ResourcePoolConfigurationCapabilities Virt_ResourcePoolConfigurationCapabilities instance
-KVM_ResourcePoolConfigurationCapabilities root/virt Virt_ResourcePoolConfigurationCapabilities Virt_ResourcePoolConfigurationCapabilities instance
\ No newline at end of file
+KVM_ResourcePoolConfigurationCapabilities root/virt Virt_ResourcePoolConfigurationCapabilities Virt_ResourcePoolConfigurationCapabilities instanceLXC_ResourcePoolConfigurationCapabilities root/virt Virt_ResourcePoolConfigurationCapabilities Virt_ResourcePoolConfigurationCapabilities instance
diff -r c8c0e264c75c -r 560f30acf513 schema/ResourcePoolConfigurationService.mof
--- a/schema/ResourcePoolConfigurationService.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ResourcePoolConfigurationService.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -9,3 +9,8 @@ class KVM_ResourcePoolConfigurationServi
 class KVM_ResourcePoolConfigurationService : CIM_ResourcePoolConfigurationService
 {
 };
+
+[Provider("cmpi::Virt_ResourcePoolConfigurationService")]
+class LXC_ResourcePoolConfigurationService : CIM_ResourcePoolConfigurationService
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/ResourcePoolConfigurationService.registration
--- a/schema/ResourcePoolConfigurationService.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/ResourcePoolConfigurationService.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -1,4 +1,4 @@
 # Copyright IBM Corp. 2007
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_ResourcePoolConfigurationService root/virt Virt_ResourcePoolConfigurationService Virt_ResourcePoolConfigurationService instance method
-KVM_ResourcePoolConfigurationService root/virt Virt_ResourcePoolConfigurationService Virt_ResourcePoolConfigurationService instance method
\ No newline at end of file
+KVM_ResourcePoolConfigurationService root/virt Virt_ResourcePoolConfigurationService Virt_ResourcePoolConfigurationService instance methodLXC_ResourcePoolConfigurationService root/virt Virt_ResourcePoolConfigurationService Virt_ResourcePoolConfigurationService instance method
diff -r c8c0e264c75c -r 560f30acf513 schema/SettingsDefineCapabilities.mof
--- a/schema/SettingsDefineCapabilities.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/SettingsDefineCapabilities.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -14,3 +14,10 @@ class KVM_SettingsDefineCapabilities : C
 {
 };
 
+[Association,
+ Provider("cmpi::Virt_SettingsDefineCapabilities")
+]
+class LXC_SettingsDefineCapabilities : CIM_SettingsDefineCapabilities
+{
+};
+
diff -r c8c0e264c75c -r 560f30acf513 schema/SettingsDefineCapabilities.registration
--- a/schema/SettingsDefineCapabilities.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/SettingsDefineCapabilities.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_SettingsDefineCapabilities root/virt Virt_SettingsDefineCapabilities Virt_SettingsDefineCapabilities association
 KVM_SettingsDefineCapabilities root/virt Virt_SettingsDefineCapabilities Virt_SettingsDefineCapabilities association
+LXC_SettingsDefineCapabilities root/virt Virt_SettingsDefineCapabilities Virt_SettingsDefineCapabilities association
diff -r c8c0e264c75c -r 560f30acf513 schema/SettingsDefineState.mof
--- a/schema/SettingsDefineState.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/SettingsDefineState.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -12,4 +12,11 @@ class Xen_SettingsDefineState : CIM_Sett
 ]
 class KVM_SettingsDefineState : CIM_SettingsDefineState
 {
-};
\ No newline at end of file
+};
+
+[Association,
+ Provider("cmpi::Virt_SettingsDefineState")
+]
+class LXC_SettingsDefineState : CIM_SettingsDefineState
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/SettingsDefineState.registration
--- a/schema/SettingsDefineState.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/SettingsDefineState.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_SettingsDefineState root/virt Virt_SettingsDefineState Virt_SettingsDefineState association
 KVM_SettingsDefineState root/virt Virt_SettingsDefineState Virt_SettingsDefineState association
+LXC_SettingsDefineState root/virt Virt_SettingsDefineState Virt_SettingsDefineState association
diff -r c8c0e264c75c -r 560f30acf513 schema/SystemDevice.mof
--- a/schema/SystemDevice.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/SystemDevice.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -32,3 +32,18 @@ class KVM_SystemDevice : CIM_SystemDevic
 
 };
 
+[Association,
+ Description (
+        "A class to associate a LXC_ComputerSystem with its devices." ),
+ Provider("cmpi::Virt_SystemDevice")
+]
+class LXC_SystemDevice : CIM_SystemDevice
+{
+
+   [Override ( "GroupComponent" )]
+   LXC_ComputerSystem REF GroupComponent;
+
+   [Override ( "PartComponent" )]
+   CIM_LogicalDevice REF PartComponent;
+
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/SystemDevice.registration
--- a/schema/SystemDevice.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/SystemDevice.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_SystemDevice root/virt Virt_SystemDevice Virt_SystemDevice association
 KVM_SystemDevice root/virt Virt_SystemDevice Virt_SystemDevice association
+LXC_SystemDevice root/virt Virt_SystemDevice Virt_SystemDevice association
diff -r c8c0e264c75c -r 560f30acf513 schema/VSMigrationCapabilities.mof
--- a/schema/VSMigrationCapabilities.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VSMigrationCapabilities.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -17,3 +17,7 @@ class Xen_VirtualSystemMigrationCapabili
 [Provider("cmpi::Virt_VSMigrationCapabilities")]
 class KVM_VirtualSystemMigrationCapabilities : CIM_VirtualSystemMigrationCapabilities {
 };
+
+[Provider("cmpi::Virt_VSMigrationCapabilities")]
+class LXC_VirtualSystemMigrationCapabilities : CIM_VirtualSystemMigrationCapabilities {
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/VSMigrationCapabilities.registration
--- a/schema/VSMigrationCapabilities.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VSMigrationCapabilities.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -1,4 +1,4 @@
 # Copyright IBM Corp. 2007
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_VirtualSystemMigrationCapabilities root/virt Virt_VSMigrationCapabilities Virt_VSMigrationCapabilities instance
-KVM_VirtualSystemMigrationCapabilities root/virt Virt_VSMigrationCapabilities Virt_VSMigrationCapabilities instance
\ No newline at end of file
+KVM_VirtualSystemMigrationCapabilities root/virt Virt_VSMigrationCapabilities Virt_VSMigrationCapabilities instanceLXC_VirtualSystemMigrationCapabilities root/virt Virt_VSMigrationCapabilities Virt_VSMigrationCapabilities instance
diff -r c8c0e264c75c -r 560f30acf513 schema/VSMigrationService.mof
--- a/schema/VSMigrationService.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VSMigrationService.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -76,3 +76,7 @@ class KVM_VirtualSystemMigrationService 
 class KVM_VirtualSystemMigrationService : CIM_VirtualSystemMigrationService {
 };
 
+[Provider("cmpi::Virt_VSMigrationService")]
+class LXC_VirtualSystemMigrationService : CIM_VirtualSystemMigrationService {
+};
+
diff -r c8c0e264c75c -r 560f30acf513 schema/VSMigrationService.registration
--- a/schema/VSMigrationService.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VSMigrationService.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -1,4 +1,4 @@
 # Copyright IBM Corp. 2007
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_VirtualSystemMigrationService root/virt Virt_VSMigrationService Virt_VSMigrationService instance method
-KVM_VirtualSystemMigrationService root/virt Virt_VSMigrationService Virt_VSMigrationService instance method
\ No newline at end of file
+KVM_VirtualSystemMigrationService root/virt Virt_VSMigrationService Virt_VSMigrationService instance methodLXC_VirtualSystemMigrationService root/virt Virt_VSMigrationService Virt_VSMigrationService instance method
diff -r c8c0e264c75c -r 560f30acf513 schema/VSMigrationSettingData.mof
--- a/schema/VSMigrationSettingData.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VSMigrationSettingData.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -21,3 +21,11 @@ class KVM_VirtualSystemMigrationSettingD
     uint16 TransportType;
     string CheckParameters[];
 };
+
+[Provider("cmpi::Virt_VSMigrationSettingData")]
+class LXC_VirtualSystemMigrationSettingData : CIM_VirtualSystemMigrationSettingData {
+    [ ValueMap {"0","1","2","3","4","5","6"},
+      Values { "Unknown", "Other", "SSH", "TLS", "TLS Strict", "TCP", "UNIX" }]
+    uint16 TransportType;
+    string CheckParameters[];
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/VSMigrationSettingData.registration
--- a/schema/VSMigrationSettingData.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VSMigrationSettingData.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_VirtualSystemMigrationSettingData root/virt Virt_VSMigrationSettingData Virt_VSMigrationSettingData instance
 KVM_VirtualSystemMigrationSettingData root/virt Virt_VSMigrationSettingData Virt_VSMigrationSettingData instance
+LXC_VirtualSystemMigrationSettingData root/virt Virt_VSMigrationSettingData Virt_VSMigrationSettingData instance
diff -r c8c0e264c75c -r 560f30acf513 schema/VSSD.mof
--- a/schema/VSSD.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VSSD.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -34,3 +34,16 @@ class KVM_VirtualSystemSettingData : CIM
   string BootDevice;
 
 };
+
+[Description (
+	"A class derived from CIM_VirtualSystemSettingData to represent "
+	"the config of LXC containers running on the system."),
+ Provider("cmpi::Virt_VSSD")
+]
+class LXC_VirtualSystemSettingData : CIM_VirtualSystemSettingData
+{
+
+  [Description ("Path to the init process for the container")]
+  string InitPath;
+
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/VSSD.registration
--- a/schema/VSSD.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VSSD.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_VirtualSystemSettingData root/virt Virt_VSSD Virt_VSSD instance
 KVM_VirtualSystemSettingData root/virt Virt_VSSD Virt_VSSD instance
+LXC_VirtualSystemSettingData root/virt Virt_VSSD Virt_VSSD instance
diff -r c8c0e264c75c -r 560f30acf513 schema/VSSDComponent.mof
--- a/schema/VSSDComponent.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VSSDComponent.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -13,3 +13,10 @@ class KVM_VirtualSystemSettingDataCompon
 class KVM_VirtualSystemSettingDataComponent : CIM_Component
 {
 };
+
+[Association,
+ Provider("cmpi::Virt_VSSDComponent")
+]
+class LXC_VirtualSystemSettingDataComponent : CIM_Component
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/VSSDComponent.registration
--- a/schema/VSSDComponent.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VSSDComponent.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_VirtualSystemSettingDataComponent root/virt Virt_VSSDComponent Virt_VSSDComponent association
 KVM_VirtualSystemSettingDataComponent root/virt Virt_VSSDComponent Virt_VSSDComponent association
+LXC_VirtualSystemSettingDataComponent root/virt Virt_VSSDComponent Virt_VSSDComponent association
diff -r c8c0e264c75c -r 560f30acf513 schema/VirtualSystemManagementCapabilities.mof
--- a/schema/VirtualSystemManagementCapabilities.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VirtualSystemManagementCapabilities.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -18,3 +18,11 @@ class KVM_VirtualSystemManagementCapabil
 {
 };
 
+[Description (
+	"A class derived from CIM_Capabilities to represent "
+	"the management capabilities of a LXC virtual system."),
+ Provider("cmpi::Virt_VirtualSystemManagementCapabilities")
+]
+class LXC_VirtualSystemManagementCapabilities : CIM_VirtualSystemManagementCapabilities
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/VirtualSystemManagementCapabilities.registration
--- a/schema/VirtualSystemManagementCapabilities.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VirtualSystemManagementCapabilities.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_VirtualSystemManagementCapabilities root/virt Virt_VirtualSystemManagementCapabilities Virt_VirtualSystemManagementCapabilities instance
 KVM_VirtualSystemManagementCapabilities root/virt Virt_VirtualSystemManagementCapabilities Virt_VirtualSystemManagementCapabilities instance
+LXC_VirtualSystemManagementCapabilities root/virt Virt_VirtualSystemManagementCapabilities Virt_VirtualSystemManagementCapabilities instance
diff -r c8c0e264c75c -r 560f30acf513 schema/VirtualSystemManagementService.mof
--- a/schema/VirtualSystemManagementService.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VirtualSystemManagementService.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -9,3 +9,8 @@ class KVM_VirtualSystemManagementService
 class KVM_VirtualSystemManagementService : CIM_VirtualSystemManagementService
 {
 };
+
+[Provider("cmpi::Virt_VirtualSystemManagementService")]
+class LXC_VirtualSystemManagementService : CIM_VirtualSystemManagementService
+{
+};
diff -r c8c0e264c75c -r 560f30acf513 schema/VirtualSystemManagementService.registration
--- a/schema/VirtualSystemManagementService.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VirtualSystemManagementService.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_VirtualSystemManagementService root/virt Virt_VirtualSystemManagementService Virt_VirtualSystemManagementService method instance
 KVM_VirtualSystemManagementService root/virt Virt_VirtualSystemManagementService Virt_VirtualSystemManagementService method instance
+LXC_VirtualSystemManagementService root/virt Virt_VirtualSystemManagementService Virt_VirtualSystemManagementService method instance
diff -r c8c0e264c75c -r 560f30acf513 schema/VirtualSystemSnapshotService.mof
--- a/schema/VirtualSystemSnapshotService.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VirtualSystemSnapshotService.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -5,3 +5,4 @@
 	       "32769: Memory-only, terminal (domain is offline after op)")]
 class Xen_VirtualSystemSnapshotService : CIM_VirtualSystemSnapshotService { };
 class KVM_VirtualSystemSnapshotService : CIM_VirtualSystemSnapshotService { };
+class LXC_VirtualSystemSnapshotService : CIM_VirtualSystemSnapshotService { };
diff -r c8c0e264c75c -r 560f30acf513 schema/VirtualSystemSnapshotService.registration
--- a/schema/VirtualSystemSnapshotService.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VirtualSystemSnapshotService.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_VirtualSystemSnapshotService root/virt Virt_VirtualSystemSnapshotService Virt_VirtualSystemSnapshotService method instance
 KVM_VirtualSystemSnapshotService root/virt Virt_VirtualSystemSnapshotService Virt_VirtualSystemSnapshotService method instance
+LXC_VirtualSystemSnapshotService root/virt Virt_VirtualSystemSnapshotService Virt_VirtualSystemSnapshotService method instance
diff -r c8c0e264c75c -r 560f30acf513 schema/VirtualSystemSnapshotServiceCapabilities.mof
--- a/schema/VirtualSystemSnapshotServiceCapabilities.mof	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VirtualSystemSnapshotServiceCapabilities.mof	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 
 class Xen_VirtualSystemSnapshotServiceCapabilities : CIM_VirtualSystemSnapshotServiceCapabilities {};
 class KVM_VirtualSystemSnapshotServiceCapabilities : CIM_VirtualSystemSnapshotServiceCapabilities {};
+class LXC_VirtualSystemSnapshotServiceCapabilities : CIM_VirtualSystemSnapshotServiceCapabilities {};
diff -r c8c0e264c75c -r 560f30acf513 schema/VirtualSystemSnapshotServiceCapabilities.registration
--- a/schema/VirtualSystemSnapshotServiceCapabilities.registration	Thu Mar 20 10:47:48 2008 -0700
+++ b/schema/VirtualSystemSnapshotServiceCapabilities.registration	Mon Mar 24 13:35:31 2008 -0700
@@ -2,3 +2,4 @@
 # Classname Namespace ProviderName ProviderModule ProviderTypes
 Xen_VirtualSystemSnapshotServiceCapabilities root/virt Virt_VirtualSystemSnapshotServiceCapabilities Virt_VirtualSystemSnapshotServiceCapabilities instance
 KVM_VirtualSystemSnapshotServiceCapabilities root/virt Virt_VirtualSystemSnapshotServiceCapabilities Virt_VirtualSystemSnapshotServiceCapabilities instance
+LXC_VirtualSystemSnapshotServiceCapabilities root/virt Virt_VirtualSystemSnapshotServiceCapabilities Virt_VirtualSystemSnapshotServiceCapabilities instance




More information about the Libvirt-cim mailing list