Пример #1
0
 def response(self):
     '''delete
     '''
     if self.info_ids:
         id_li = self.info_ids.split(',')
         for user_id in id_li:
             ZdSnapshot.one(id=user_id).delete_instance()
     return self.ajax_ok(close_current=True)
Пример #2
0
 def response(self):
     """delete
     """
     if self.info_ids:
         id_li = self.info_ids.split(",")
         for user_id in id_li:
             ZdSnapshot.one(id=user_id).delete_instance()
     return self.ajax_ok(close_current=True)
Пример #3
0
 def response(self):
     """delete
     """
     try:
         ZdSnapshot.one(id=self.id).delete_instance()
         return self.ajax_ok(close_current=True)
     except Exception as exc:
         log.error("error occurred while delete snapshot, id: %s\n%s", self.id, str(exc))
         return self.ajax_popup(code=300, msg="删除快照出错啦!")
Пример #4
0
 def response(self):
     '''delete
     '''
     try:
         ZdSnapshot.one(id=self.id).delete_instance()
         return self.ajax_ok(close_current=True)
     except Exception as exc:
         log.error("error occurred while delete snapshot, id: %s\n%s",
                   self.id, str(exc))
         return self.ajax_popup(code=300, msg="删除快照出错啦!")
Пример #5
0
def is_snapshot_redundant(cluster_name, path, commit_md5):
    """
    检验快照是否重复生成
    """
    return ZdSnapshot.one(cluster_name=cluster_name,
                          path=path,
                          commit=commit_md5,
                          deleted="0")
Пример #6
0
def is_snapshot_redundant(cluster_name, path, commit_md5):
    """
    检验快照是否重复生成
    """
    return ZdSnapshot.one(cluster_name=cluster_name,
                          path=path,
                          commit=commit_md5,
                          deleted="0")
Пример #7
0
    def response(self):
        """rollback
        """
        if self.snapshot_id:
            snapshot = ZdSnapshot.one(id=self.snapshot_id)
        else:
            snapshot = SnapshotService.last_snapshot(self.cluster_name, self.path)
        # 检查快照是否存在
        if not snapshot:
            return self.ajax_popup(code=300, msg="快照未找到,请手动查看一下")

        if self.recursive == "1":
            # 递归回滚快照
            SnapshotService.rollback_snapshots_recursively(self.cluster_name, snapshot)
        else:
            SnapshotService.rollback_snapshot(self.cluster_name, snapshot)
        return self.ajax_ok(close_current=False)
Пример #8
0
    def response(self):
        """rollback
        """
        if self.snapshot_id:
            snapshot = ZdSnapshot.one(id=self.snapshot_id)
        else:
            snapshot = SnapshotService.last_snapshot(self.cluster_name,
                                                     self.path)
        # 检查快照是否存在
        if not snapshot:
            return self.ajax_popup(code=300, msg="快照未找到,请手动查看一下")

        if self.recursive == "1":
            # 递归回滚快照
            SnapshotService.rollback_snapshots_recursively(
                self.cluster_name, snapshot)
        else:
            SnapshotService.rollback_snapshot(self.cluster_name, snapshot)
        return self.ajax_ok(close_current=False)