def get_status_data(self): hosts_list = tables.HOSTS host_status = [] data_handler = DataHandler() if self.host_migration_data is None: self.host_migration_data = data_handler.suggestion(hosts_list) data = self.host_migration_data['Hosts'] for k in data.keys(): if data[k] is True: row = dataStatus(k, "Shut Off") else: row = dataStatus(k, "Keep On") host_status.append(row) return host_status
def get_migration_data(self): hosts_list = tables.HOSTS hosts = {} migration = [] flag = False data_handler = DataHandler() if self.host_migration_data is None: self.host_migration_data = data_handler.suggestion(hosts_list) data = self.host_migration_data['Migracoes'] for k in data.keys(): for vm in data[k]: if data[k][vm] is not None: flag = True if k not in hosts: hosts[k] = {'server': [], 'name': [], 'endhost': [], 'project': []} hosts[k]['server'].append(vm) hosts[k]['name'].append(data[k][vm][1]) hosts[k]['endhost'].append(data[k][vm][0]) hosts[k]['project'].append(data[k][vm][2]) if flag: row = dataMigration(k, hosts[k]['server'], hosts[k]['name'], hosts[k]['endhost'], hosts[k]['project']) migration.append(row) flag = False if hosts_list is not []: hosts_list = [] tables.HOSTS = [] return migration