Пример #1
0
    def __init__(self, name, ipaddr, dom0, load=True, systemtype=None):
        sc_systems.Server.__init__(self, ipaddr,
                                   load=load, systemtype=systemtype)

        log.log_i("initialising new DomU(%s, %s, %s)" % (name,
                                                         ipaddr, systemtype))

        self.name = name
        self.dom0 = dom0
        self.state = None
        self.config = None

        if load:
            self.load_config()
            self.load_state()

        return None
Пример #2
0
    def __init__(self, dom0_ip, name="", load=True):
        sc_systems.Server.__init__(self, dom0_ip)

        log.log_i("initialising new Dom0(%s, %s)" % (dom0_ip, name))

        ## using xen callbacks definitions
        self.xen = None
        self.load_callbacks("xen")

        self.name = name
        self.xenapi = XenRaw(self)
        self.infos = scc.AttStr("dom0 structure")
        self.infos.used_cpus = None
        self.infos.free_cpus = None
        self.infos.domain0 = scc.AttStr("domain0 structure")
        self.infos.domus = dict()

        if load:
            self.load_xminfo()
            self.load_domain0()
            self.load_all_domus(self.list_all_domus())

        return None