def UpdateVE(self, ve_name, ve_config, flags): ve_name = str(ve_name) ve_config = VEConfig.from_array(ve_config) try: self.ldmgr.update_ve_config(ve_name, ve_config) except VCMMDError as err: return err.errno else: return 0
def RegisterVE(self, ve_name, ve_type, ve_config, flags): ve_name = str(ve_name) ve_type = int(ve_type) ve_config = VEConfig.from_array(ve_config) try: self.ldmgr.register_ve(ve_name, ve_type, ve_config) except VCMMDError as err: return err.errno else: return 0
def get_all_registered_ves(self): lst = self._iface.GetAllRegisteredVEs() return [(str(name), int(typ), bool(actv), VEConfig.from_array(cfg)) for name, typ, actv, cfg in lst]