# HG changeset patch
# User Dan Smith <danms(a)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(a)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