def delete_nfs(self, zone, nfs_id): if (self.api_index == True): while (True): delete_res = delete( self.url_list[zone] + self.sub_url[6] + "/" + str(nfs_id), self.auth_res) check = self.res_check(delete_res, "delete") if (check == True): logger.debug("Delete this NFS:" + str(nfs_id)) break else: self.delete_error() else: delete_res = "API is not used."
def disconnect_bridge_switch(self, zone, switch_id): if (self.api_index == True): while (True): delete_res = delete( self.url_list[zone] + self.sub_url[2] + "/" + str(switch_id) + "/to" + self.sub_url[4], self.auth_res) check = self.res_check(delete_res, "delete") if (check == True): logger.debug("Disconnect biridge and switch: " + str(switch_id)) break else: self.delete_error() else: stop_res = "API is not used."
def shutdown_server(self, zone, node_id): if (self.api_index == True): while (True): #print(zone + ":" + str(node_id)) stop_res = delete( self.url_list[zone] + self.sub_url[0] + "/" + str(node_id) + self.sub_url[7], self.auth_res) check = self.res_check(stop_res, "delete") if (check == True): logger.debug("Shutdown this server: " + str(node_id)) break else: self.stop_error() else: stop_res = "API is not used."
def shutdown_nfs(self, nfs_zone, nfs_id): if (self.api_index == True): while (True): #print(nfs_zone + ":" + str(nfs_id)) stop_res = delete( self.url_list[nfs_zone] + self.sub_url[6] + "/" + str(nfs_id) + self.sub_url[7], self.auth_res) #print(stop_res) check = self.res_check(stop_res, "delete") if check == True: logger.debug("Shutdown this nfs: " + str(nfs_id)) break else: self.stop_error() else: stop_res = "API is not used."
def disconnect_server_switch(self, zone, nic_id): if (self.api_index == True): ''' while(True): server_info = get(self.url_list[zone] + self.sub_url[0] + "/" + str(node_id), self.auth_res) check = self.res_check(server_info, "get") if(check == True): interface_info = server_info['Server']['Interfaces'] interface_id_list = [] for interface in interface_info: if interface['Switch']['Scope'] == 'user': interface_id_list.append(interface['ID']) break else: self.delete.error() ''' while (True): delete_res = delete( self.url_list[zone] + self.sub_url[3] + "/" + str(nic_id) + "/to" + self.sub_url[2], self.auth_res) check = self.res_check(delete_res, "delete") if (check == True): logger.debug("Disconnect server and switch(NIC ID): " + str(nic_id)) break else: self.delete_error() ''' if interface_id_list != []: for interface_id in interface_id_list: while(True): delete_res = delete(self.url_list[zone] + self.sub_url[1] + "/" + str(interface_id) + "/to" + self.sub_url[2], self.auth_res) check = self.res_check(delete_res, "delete") if (check == True): logger.debug("Disconnect server and switch: " + str(node_id)) break else: self.delete_error() ''' else: stop_res = "API is not used."
def shutdown_nfs(self, zone, nfs_id): self.printout_cluster("Stopping nfs ……", cls_monitor_level = 2, overwrite = True) logger.debug("Stopping nfs: " + str(nfs_id)) if (self.api_index == True): count = 0 while(True): stop_res = delete(self.url_list[zone] + self.sub_url[6] + "/" + str(nfs_id) + self.sub_url[7], self.auth_res) if "error_code" in stop_res: #if(stop_res["error_code"] == "still_creating"): if count == 20: self.build_error() count = 0 time.sleep(60) count += 1 #else: #self.build_error() else: logger.debug("Stopped nfs: " + str(nfs_id)) break else: stop_res = "API is not used."