@@ -26,6 +26,7 @@ def list
26
26
end
27
27
28
28
desc 'create [NAME]' , 'Create a cluster'
29
+ method_option :name , type : :string , required : false , aliases : '-n'
29
30
method_option :kubeconfig , type : :string , required : false , aliases : '-k'
30
31
method_option :manifest , type : :string , required : false , aliases : '-m'
31
32
method_option :'update-current-context' , type : :boolean , required : false , default : true
@@ -103,9 +104,10 @@ def handle_list_command(project_slug)
103
104
end
104
105
end
105
106
107
+ # rubocop:disable Metrics/PerceivedComplexity
106
108
def handle_create_command ( project_slug , command_args )
107
109
Uffizzi . ui . disable_stdout if Uffizzi . ui . output_format
108
- cluster_name = command_args [ :name ] || ClusterService . generate_name
110
+ cluster_name = command_args [ :name ] || options [ :name ] || ClusterService . generate_name
109
111
creation_source = options [ :"creation-source" ] || MANUAL
110
112
111
113
unless ClusterService . valid_name? ( cluster_name )
@@ -132,6 +134,7 @@ def handle_create_command(project_slug, command_args)
132
134
rescue SystemExit , Interrupt , SocketError
133
135
handle_interrupt_creation ( cluster_name , ConfigFile . read_option ( :server ) , project_slug )
134
136
end
137
+ # rubocop:enable Metrics/PerceivedComplexity
135
138
136
139
def handle_describe_command ( project_slug , command_args )
137
140
cluster_data = fetch_cluster_data ( project_slug , command_args [ :cluster_name ] )
0 commit comments