def run(self): logging.info("---------- Redis Backups Starting ----------") configfile = os.path.join(os.environ["STARTPATH"], "config.ini") conf = Config(configfile) serverList = conf.getServers() logging.debug("got server list: %s" % serverList) servers = {} for server in serverList: servers[server] = conf.getSectionDetails(server) awsconf = conf.getSectionDetails("aws") sensuconf = conf.getSectionDetails("sensu") logging.debug(servers) logging.debug(awsconf) logging.debug(sensuconf) while True: logging.debug("Backup process starting...") for server, value in servers.iteritems(): logging.debug(value) prefix = None if value["prefix"] == "none" else value["prefix"] # if value['prefix'] == 'none': # prefix = None # else: # prefix = value['prefix'] job = Backup( sensuconf=sensuconf, server_name=value["hostname"], port=int(value["port"]), save_directory=value["redis_save_dir"], dbFileName=value["redis_db_name"], aws=awsconf, prefix=prefix, ) job.run() time.sleep(3600)
def run(self): logging.info("---------- Redis Backups Starting ----------") configfile = os.path.join(os.environ['STARTPATH'], "config.ini") conf = Config(configfile) serverList = conf.getServers() logging.debug("got server list: %s" % serverList) servers = {} for server in serverList: servers[server] = conf.getSectionDetails(server) awsconf = conf.getSectionDetails("aws") sensuconf = conf.getSectionDetails("sensu") logging.debug(servers) logging.debug(awsconf) logging.debug(sensuconf) while True: logging.debug("Backup process starting...") for server, value in servers.iteritems(): logging.debug(value) prefix = None if value['prefix'] == 'none' else value['prefix'] # if value['prefix'] == 'none': # prefix = None # else: # prefix = value['prefix'] job = Backup(sensuconf=sensuconf, server_name=value['hostname'], port=int(value['port']), save_directory=value['redis_save_dir'], dbFileName=value['redis_db_name'], aws=awsconf, prefix=prefix) job.run() time.sleep(3600)