Example #1
0
    def reset_dba_portal_redis(self):
        '''
        Reset redis data.
        '''
        print '%s: -- redis: reset backup data...' % time.strftime(
            '%Y-%m-%d %H-%M-%S')
        backup_list = BackupList()
        print '%s: -- redis: reset server data...' % time.strftime(
            '%Y-%m-%d %H-%M-%S')
        server_list = ServerList()
        server_all = server_list.list_all()
        self.set_json_with_expire('server_all', server_all,
                                  self._expire_server_all)
        time.sleep(3)
        # server_available = server_list.list_available()
        # self.set_json_with_expire('server_available', server_available, self._expire_server_available)
        # time.sleep(3)
        # server_total_count = server_list.get_total_count()
        # self.set_json_with_expire('server_total_count', server_total_count, self._expire_server_total_count)
        # time.sleep(3)

        print '%s: -- redis: reset instance data...' % time.strftime(
            '%Y-%m-%d %H-%M-%S')
        instance_list = InstanceList()
        instance_all = instance_list.list_all()
        self.set_json_with_expire('instance_all', instance_all,
                                  self._expire_instance_all)
        time.sleep(3)
        instance_total_count = instance_list.get_total_count()
        self.set_json_with_expire('instance_total_count', instance_total_count,
                                  self._expire_instance_total_count)
        time.sleep(3)

        return True
Example #2
0
    def init_dba_portal_redis(self):
        self._redis.flushall()

        print 'add server data into redis...'
        server_list = ServerList()
        server_all = server_list.list_all()
        server_all = json.dumps(server_all, ensure_ascii=False)
        self._redis.set('server_all', server_all)
        time.sleep(3)
        server_available = server_list.list_available()
        server_available = json.dumps(server_available, ensure_ascii=False)
        self._redis.set('server_available', server_available)
        time.sleep(3)
        server_total_count = server_list.get_total_count()
        server_total_count = json.dumps(server_total_count, ensure_ascii=False)
        self._redis.set('server_total_count', server_total_count)
        time.sleep(3)

        print 'add instance data into redis...'
        instance_list = InstList()
        instance_total_count = instance_list.get_total_count()
        instance_total_count = json.dumps(instance_total_count,
                                          ensure_ascii=False)
        self._redis.set('instance_total_count', instance_total_count)
        time.sleep(3)

        print 'add backup data into redis...'
        backup_list = BackupList()
        backup_mha = backup_list.mha()
        backup_mha = json.dumps(backup_mha, ensure_ascii=False)
        self._redis.set('backup_mha', backup_mha)
        time.sleep(3)
        backup_single_instance = backup_list.single_instance()
        backup_single_instance = json.dumps(backup_single_instance,
                                            ensure_ascii=False)
        self._redis.set('backup_single_instance', backup_single_instance)
        time.sleep(3)
        backup_configure = backup_list.configure()
        backup_configure = json.dumps(backup_configure, ensure_ascii=False)
        self._redis.set('backup_configure', backup_configure)
        time.sleep(3)
        backup_email_backup_report = backup_list.email_backup_report()
        backup_email_backup_report = json.dumps(backup_email_backup_report,
                                                ensure_ascii=False)
        self._redis.set('backup_email_backup_report',
                        backup_email_backup_report)
        time.sleep(3)

        return True