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
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