def _load_vps_meta (self, meta_path): f = open (meta_path, "r") data = None try: data = json.load (f) finally: f.close () xv = XenVPS.from_meta (data) return xv
def _load_vps_meta(self, meta_path): f = open(meta_path, "r") data = None try: data = json.load(f) finally: f.close() xv = XenVPS.from_meta(data) return xv
def save_closed_vps(self, meta, origin_host_id): try: xv = XenVPS.from_meta(meta) self.logger.info("closed vps %s immigrate from host=%s" % (xv.vps_id, origin_host_id)) vpsops = VPSOps(self.logger) vpsops.save_vps_meta(xv, is_trash=True) except Exception, e: self.logger.exception(e) raise
def create_vps(self, meta, origin_host_id): try: xv = XenVPS.from_meta(meta) self.logger.info("vps %s immigrate from host=%s" % (xv.vps_id, origin_host_id)) vpsops = VPSOps(self.logger) # some setting various between different hosts vpsops.create_from_migrate(xv.clone()) except Exception, e: self.logger.exception(e) raise
def _load_vps_meta(self, meta_path): f = open(meta_path, "r") data = None try: data = json.load(f) finally: f.close() try: xv = XenVPS.from_meta(data) return xv except Exception, e: raise Exception("file=%s, %s" % (meta_path, str(e)))