def __init__(self): super(NodeAction, self).__init__() self.args = [ Args.get_env_arg(), group( Args.get_list_arg("List all nodes."), Args.get_set_arg("Set role for specific node."), Args.get_delete_arg("Delete specific node from environment."), Args.get_network_arg("Node network configuration."), Args.get_disk_arg("Node disk configuration."), Args.get_deploy_arg("Deploy specific nodes."), Args.get_provision_arg("Provision specific nodes.")), group( Args.get_default_arg("Get default configuration of some node"), Args.get_download_arg( "Download configuration of specific node"), Args.get_upload_arg("Upload configuration to specific node")), Args.get_dir_arg( "Select directory to which download node attributes"), Args.get_node_arg("Node id."), Args.get_force_arg("Bypassing parameter validation."), Args.get_all_arg("Select all nodes."), Args.get_role_arg("Role to assign for node.") ] self.flag_func_map = (("set", self.set), ("delete", self.delete), ("network", self.attributes), ("disk", self.attributes), ("deploy", self.start), ("provision", self.start), (None, self.list))
def __init__(self): super(NodeAction, self).__init__() self.args = [ Args.get_env_arg(), group( Args.get_list_arg("List all nodes."), Args.get_set_arg("Set role for specific node."), Args.get_delete_arg("Delete specific node from environment."), Args.get_attributes_arg("Node attributes."), Args.get_network_arg("Node network configuration."), Args.get_disk_arg("Node disk configuration."), Args.get_deploy_arg("Deploy specific nodes."), Args.get_hostname_arg("Set node hostname."), Args.get_node_name_arg("Set node name."), Args.get_delete_from_db_arg( "Delete specific nodes only from fuel db.\n" "User should still delete node from cobbler"), Args.get_provision_arg("Provision specific nodes."), ), group( Args.get_default_arg( "Get default configuration of some node"), Args.get_download_arg( "Download configuration of specific node"), Args.get_upload_arg( "Upload configuration to specific node") ), Args.get_dir_arg( "Select directory to which download node attributes"), Args.get_node_arg("Node id."), Args.get_force_arg("Bypassing parameter validation."), Args.get_all_arg("Select all nodes."), Args.get_role_arg("Role to assign for node."), group( Args.get_skip_tasks(), Args.get_tasks() ), Args.get_graph_endpoint(), Args.get_graph_startpoint(), ] self.flag_func_map = ( ("set", self.set), ("delete", self.delete), ("network", self.attributes), ("disk", self.attributes), ("deploy", self.start), ("provision", self.start), ("hostname", self.set_hostname), ("name", self.set_name), ("delete-from-db", self.delete_from_db), ("tasks", self.execute_tasks), ("skip", self.execute_tasks), ("end", self.execute_tasks), ("start", self.execute_tasks), ("attributes", self.node_attributes), (None, self.list) )
def __init__(self): super(NodeAction, self).__init__() self.args = [ Args.get_env_arg(), group( Args.get_list_arg("List all nodes."), Args.get_set_arg("Set role for specific node."), Args.get_delete_arg("Delete specific node from environment."), Args.get_network_arg("Node network configuration."), Args.get_disk_arg("Node disk configuration."), Args.get_deploy_arg("Deploy specific nodes."), Args.get_hostname_arg("Set node hostname."), Args.get_node_name_arg("Set node name."), Args.get_delete_from_db_arg( "Delete specific nodes only from fuel db.\n" "User should still delete node from cobbler"), Args.get_provision_arg("Provision specific nodes."), ), group( Args.get_default_arg( "Get default configuration of some node"), Args.get_download_arg( "Download configuration of specific node"), Args.get_upload_arg( "Upload configuration to specific node") ), Args.get_dir_arg( "Select directory to which download node attributes"), Args.get_node_arg("Node id."), Args.get_force_arg("Bypassing parameter validation."), Args.get_all_arg("Select all nodes."), Args.get_role_arg("Role to assign for node."), group( Args.get_skip_tasks(), Args.get_tasks() ), Args.get_graph_endpoint(), Args.get_graph_startpoint(), ] self.flag_func_map = ( ("set", self.set), ("delete", self.delete), ("network", self.attributes), ("disk", self.attributes), ("deploy", self.start), ("provision", self.start), ("hostname", self.set_hostname), ("name", self.set_name), ("delete-from-db", self.delete_from_db), ("tasks", self.execute_tasks), ("skip", self.execute_tasks), ("end", self.execute_tasks), ("start", self.execute_tasks), (None, self.list) )
def __init__(self): super(NodeAction, self).__init__() self.args = [ Args.get_env_arg(), group( Args.get_list_arg("List all nodes."), Args.get_set_arg("Set role for specific node."), Args.get_delete_arg("Delete specific node from environment."), Args.get_network_arg("Node network configuration."), Args.get_disk_arg("Node disk configuration."), Args.get_deploy_arg("Deploy specific nodes."), Args.get_provision_arg("Provision specific nodes.") ), group( Args.get_default_arg( "Get default configuration of some node"), Args.get_download_arg( "Download configuration of specific node"), Args.get_upload_arg( "Upload configuration to specific node") ), Args.get_dir_arg( "Select directory to which download node attributes"), Args.get_node_arg("Node id."), Args.get_force_arg("Bypassing parameter validation."), Args.get_all_arg("Select all nodes."), Args.get_role_arg("Role to assign for node.") ] self.flag_func_map = ( ("set", self.set), ("delete", self.delete), ("network", self.attributes), ("disk", self.attributes), ("deploy", self.start), ("provision", self.start), (None, self.list) )