[PATCH] [TEST] Update get_vssd_mof() to include a bootloader param

# HG changeset patch # User Kaitlin Rupert <karupert@us.ibm.com> # Date 1224607344 25200 # Node ID 912c63b6033764917aa5a5438e2e12ce1d12ea99 # Parent f35b3e65944d83f758656717a903eee38b7d5b19 [TEST] Update get_vssd_mof() to include a bootloader param. Signed-off-by: Kaitlin Rupert <karupert@us.ibm.com> diff -r f35b3e65944d -r 912c63b60337 suites/libvirt-cim/lib/XenKvmLib/vsms.py --- a/suites/libvirt-cim/lib/XenKvmLib/vsms.py Sun Oct 19 19:28:33 2008 -0700 +++ b/suites/libvirt-cim/lib/XenKvmLib/vsms.py Tue Oct 21 09:42:24 2008 -0700 @@ -89,7 +89,7 @@ # classes to define VSSD parameters class CIM_VirtualSystemSettingData(CIMClassMOF): - def __init__(self, name, virt): + def __init__(self, name, virt, bldr=None): type = get_class_type(self.__class__.__name__) self.InstanceID = '%s:%s' % (type, name) self.Caption = self.Description = 'Virtual System' @@ -107,6 +107,9 @@ else: self.Kernel = const.Xen_kernel_path self.Ramdisk = const.Xen_init_path + + if bldr is not None: + self.Bootloader = bldr class Xen_VirtualSystemSettingData(CIM_VirtualSystemSettingData): pass @@ -117,9 +120,9 @@ class LXC_VirtualSystemSettingData(CIM_VirtualSystemSettingData): pass -def get_vssd_mof(virt, dom_name): +def get_vssd_mof(virt, dom_name, bldr=None): vssd_cn = eval(get_typed_class(virt, "VirtualSystemSettingData")) - vssd = vssd_cn(dom_name, virt) + vssd = vssd_cn(dom_name, virt, bldr) return vssd.mof() # classes to define RASD parameters diff -r f35b3e65944d -r 912c63b60337 suites/libvirt-cim/lib/XenKvmLib/vxml.py --- a/suites/libvirt-cim/lib/XenKvmLib/vxml.py Sun Oct 19 19:28:33 2008 -0700 +++ b/suites/libvirt-cim/lib/XenKvmLib/vxml.py Tue Oct 21 09:42:24 2008 -0700 @@ -564,7 +564,7 @@ def set_bootloader(self, ip, gtype=0): bldr = live.bootloader(ip, gtype) self.add_sub_node('/domain', 'bootloader', bldr) - self.vssd.Bootloader = bldr + self.vssd = vsms.get_vssd_mof(self.virt, self.domain_name, bldr) return bldr def set_bridge(self, ip):

+1 from me. Best, Regards Daisy (运国莲) VSM Team, China Systems & Technology Labs (CSTL) E-mail: yunguol@cn.ibm.com TEL: (86)-21-60922403 Building 10, 399 Ke Yuan Rd, Pudong Shanghai, 201203 Kaitlin Rupert <kaitlin@linux.vnet.ibm.com> Sent by: libvirt-cim-bounces@redhat.com 2008-10-22 00:42 Please respond to List for discussion and development of libvirt CIM <libvirt-cim@redhat.com> To libvirt-cim@redhat.com cc Subject [Libvirt-cim] [PATCH] [TEST] Update get_vssd_mof() to include a bootloader param # HG changeset patch # User Kaitlin Rupert <karupert@us.ibm.com> # Date 1224607344 25200 # Node ID 912c63b6033764917aa5a5438e2e12ce1d12ea99 # Parent f35b3e65944d83f758656717a903eee38b7d5b19 [TEST] Update get_vssd_mof() to include a bootloader param. Signed-off-by: Kaitlin Rupert <karupert@us.ibm.com> diff -r f35b3e65944d -r 912c63b60337 suites/libvirt-cim/lib/XenKvmLib/vsms.py --- a/suites/libvirt-cim/lib/XenKvmLib/vsms.py Sun Oct 19 19:28:33 2008 -0700 +++ b/suites/libvirt-cim/lib/XenKvmLib/vsms.py Tue Oct 21 09:42:24 2008 -0700 @@ -89,7 +89,7 @@ # classes to define VSSD parameters class CIM_VirtualSystemSettingData(CIMClassMOF): - def __init__(self, name, virt): + def __init__(self, name, virt, bldr=None): type = get_class_type(self.__class__.__name__) self.InstanceID = '%s:%s' % (type, name) self.Caption = self.Description = 'Virtual System' @@ -107,6 +107,9 @@ else: self.Kernel = const.Xen_kernel_path self.Ramdisk = const.Xen_init_path + + if bldr is not None: + self.Bootloader = bldr class Xen_VirtualSystemSettingData(CIM_VirtualSystemSettingData): pass @@ -117,9 +120,9 @@ class LXC_VirtualSystemSettingData(CIM_VirtualSystemSettingData): pass -def get_vssd_mof(virt, dom_name): +def get_vssd_mof(virt, dom_name, bldr=None): vssd_cn = eval(get_typed_class(virt, "VirtualSystemSettingData")) - vssd = vssd_cn(dom_name, virt) + vssd = vssd_cn(dom_name, virt, bldr) return vssd.mof() # classes to define RASD parameters diff -r f35b3e65944d -r 912c63b60337 suites/libvirt-cim/lib/XenKvmLib/vxml.py --- a/suites/libvirt-cim/lib/XenKvmLib/vxml.py Sun Oct 19 19:28:33 2008 -0700 +++ b/suites/libvirt-cim/lib/XenKvmLib/vxml.py Tue Oct 21 09:42:24 2008 -0700 @@ -564,7 +564,7 @@ def set_bootloader(self, ip, gtype=0): bldr = live.bootloader(ip, gtype) self.add_sub_node('/domain', 'bootloader', bldr) - self.vssd.Bootloader = bldr + self.vssd = vsms.get_vssd_mof(self.virt, self.domain_name, bldr) return bldr def set_bridge(self, ip): _______________________________________________ Libvirt-cim mailing list Libvirt-cim@redhat.com https://www.redhat.com/mailman/listinfo/libvirt-cim
participants (2)
-
Guo Lian Yun
-
Kaitlin Rupert