示例#1
0
文件: vps_ops.py 项目: wangxiaomo/vps
 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
示例#2
0
 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
示例#3
0
文件: migrate.py 项目: 42qu/vps
 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
示例#4
0
文件: migrate.py 项目: hackudown/vps
 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
示例#5
0
文件: migrate.py 项目: 42qu/vps
 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
示例#6
0
文件: migrate.py 项目: hackudown/vps
 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
示例#7
0
文件: vps_ops.py 项目: 42qu/vps
 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)))
示例#8
0
文件: vps_ops.py 项目: hackudown/vps
 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)))