# HG changeset patch
# User Dan Smith <danms(a)us.ibm.com>
# Date 1228836552 28800
# Node ID 212d2497ad6e17cdbf3cc19ee91e8e5bbb5e7fc4
# Parent ee41039956a0224ca7700e99153d79abe8060d5a
(#2) Add ClockOffset to VSSD
To do this, add an intermediate Virt_VSSD class to parent all of our platform
implementations (per recent discussion on this as a strategy for the future).
Changes:
- Move the common AutomaticShutdownAction property to the parent class
Signed-off-by: Dan Smith <danms(a)us.ibm.com>
diff -r ee41039956a0 -r 212d2497ad6e Makefile.am
--- a/Makefile.am Tue Dec 02 18:07:02 2008 -0200
+++ b/Makefile.am Tue Dec 09 07:29:12 2008 -0800
@@ -10,6 +10,7 @@
schema/Memory.mof \
schema/Processor.mof \
schema/SystemDevice.mof \
+ schema/Virt_VSSD.mof \
schema/VSSD.mof \
schema/HostSystem.mof \
schema/HostedDependency.mof \
diff -r ee41039956a0 -r 212d2497ad6e schema/VSSD.mof
--- a/schema/VSSD.mof Tue Dec 02 18:07:02 2008 -0200
+++ b/schema/VSSD.mof Tue Dec 09 07:29:12 2008 -0800
@@ -1,11 +1,11 @@
// Copyright IBM Corp. 2007
[Description (
- "A class derived from CIM_VirtualSystemSettingData to represent "
+ "A class derived from Virt_VirtualSystemSettingData to represent "
"the config of Xen virtual machines/domains running on the system."),
Provider("cmpi::Virt_VSSD")
]
-class Xen_VirtualSystemSettingData : CIM_VirtualSystemSettingData
+class Xen_VirtualSystemSettingData : Virt_VirtualSystemSettingData
{
[Description ("Flag to determine whether this guest is fully-virtualized")]
@@ -29,42 +29,30 @@
"One of hd,fd,cdrom.")]
string BootDevice;
- [Override, ValueMap { "2", "3", ".." },
- Values { "Turn Off", "Save state", "DMTF
Reserved" }]
- uint16 AutomaticShutdownAction;
-
};
[Description (
- "A class derived from CIM_VirtualSystemSettingData to represent "
+ "A class derived from Virt_VirtualSystemSettingData to represent "
"the config of KVM virtual machines/domains running on the system."),
Provider("cmpi::Virt_VSSD")
]
-class KVM_VirtualSystemSettingData : CIM_VirtualSystemSettingData
+class KVM_VirtualSystemSettingData : Virt_VirtualSystemSettingData
{
[Description ("The device to boot from. One of hd,fd,cdrom.")]
string BootDevice;
- [Override, ValueMap { "2", "3", ".." },
- Values { "Turn Off", "Save state", "DMTF
Reserved" }]
- uint16 AutomaticShutdownAction;
-
};
[Description (
- "A class derived from CIM_VirtualSystemSettingData to represent "
+ "A class derived from Virt_VirtualSystemSettingData to represent "
"the config of LXC containers running on the system."),
Provider("cmpi::Virt_VSSD")
]
-class LXC_VirtualSystemSettingData : CIM_VirtualSystemSettingData
+class LXC_VirtualSystemSettingData : Virt_VirtualSystemSettingData
{
[Description ("Path to the init process for the container")]
string InitPath;
- [Override, ValueMap { "2", "3", ".." },
- Values { "Turn Off", "Save state", "DMTF
Reserved" }]
- uint16 AutomaticShutdownAction;
-
};
diff -r ee41039956a0 -r 212d2497ad6e schema/Virt_VSSD.mof
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/schema/Virt_VSSD.mof Tue Dec 09 07:29:12 2008 -0800
@@ -0,0 +1,15 @@
+// Copyright IBM Corp. 2007
+
+class Virt_VirtualSystemSettingData : CIM_VirtualSystemSettingData
+{
+
+ [Description ("Clock offset control"),
+ ValueMap { "0", "1" },
+ Values { "UTC", "Local" }]
+ uint16 ClockOffset;
+
+ [Override, ValueMap { "2", "3", ".." },
+ Values { "Turn Off", "Save state", "DMTF
Reserved" }]
+ uint16 AutomaticShutdownAction;
+
+};