[Libvirt-cim] [PATCH 4 of 4] [TEST] Remove hostsystem.py from lib

yunguol at cn.ibm.com yunguol at cn.ibm.com
Wed Aug 27 08:05:11 UTC 2008


# HG changeset patch
# User Guolian Yun <yunguol at cn.ibm.com>
# Date 1219824271 25200
# Node ID 8b663ceb3a38795f8b7d99b58aab9bcfd8643907
# Parent  bbc51fedc22665157ea83df962bb0866ec1b3ae6
[TEST] Remove hostsystem.py from lib

Signed-off-by: Guolian Yun <yunguol at cn.ibm.com>

diff -r bbc51fedc226 -r 8b663ceb3a38 suites/libvirt-cim/lib/XenKvmLib/hostsystem.py
--- a/suites/libvirt-cim/lib/XenKvmLib/hostsystem.py	Wed Aug 27 01:01:37 2008 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-#
-# Copyright 2008 IBM Corp.
-#
-# Authors:
-#    Dan Smith <danms at us.ibm.com>
-#    Guolian Yun <yunguol at cn.ibm.com>
-#    Kaitlin Rupert <karupert at us.ibm.com>
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
-#
-import pywbem
-from pywbem.cim_obj import CIMInstanceName
-from CimTest import CimExt
-from CimTest import Globals
-from XenKvmLib.devices import CIM_Instance
-from XenKvmLib.classes import get_typed_class
-
-class CIM_System(CIM_Instance):
-    def __init__(self, server, name):
-        conn = pywbem.WBEMConnection('http://%s' % server,
-                                     (Globals.CIM_USER, Globals.CIM_PASS),
-                                     Globals.CIM_NS)
-
-        try:
-            classname = self.__class__.__name__
-            ref = CIMInstanceName(classname,
-                                  keybindings={"Name":name,
-                                               "CreationClassName": classname})
-            inst = conn.GetInstance(ref)
-        except pywbem.CIMError, arg:
-            raise arg
-
-        CIM_Instance.__init__(self, inst)
-
-class Xen_HostSystem(CIM_System):
-    pass
-
-class KVM_HostSystem(CIM_System):
-    pass
-
-class LXC_HostSystem(CIM_System):
-    pass
-
-
-def enumerate(server, virt='Xen'):
-    conn = pywbem.WBEMConnection('http://%s' % server,
-                                 (Globals.CIM_USER, Globals.CIM_PASS),
-                                 Globals.CIM_NS)
-    if virt == 'XenFV':
-        virt = 'Xen'
-
-    classname = get_typed_class(virt, 'HostSystem')
-
-    try:
-        instances = conn.EnumerateInstances(classname)
-    except pywbem.CIMError, arg:
-        print arg[1]
-        return []
-        
-    list = []
-       
-    for instance in instances:
-        list.append(eval(classname)(server, instance["Name"]))
-
-    return list




More information about the Libvirt-cim mailing list