lib/app42/command/gpaas.rb in app42-0.6.4 vs lib/app42/command/gpaas.rb in app42-0.7.0

- old
+ new

@@ -8,11 +8,11 @@ # Collect all required attributes for new GPaaS spawn # required inputs are setup_name, vm_type, iaas, setup_type and flavour def setup setup_name = get_setup_name_and_check_setup_url_availability if App42::Command::Auth.is_authorize_for_dedicated? vm_type = 'dedicated' # GPaaS need only dedicated server - iaas = get_iaas_providers + iaas = get_iaas_providers vm_type setup_type = get_setup_type flavour = get_instance_config iaas, vm_type ans = ask Paint["#{Message::ADD_STATIC_IP}", :red], :default => true ; print_new_line setup_cloud_api_res = App42::Command::Base.new.create_gpaas_setup setup_name, iaas, vm_type, setup_type, flavour, ans exit! if setup_cloud_api_res @@ -30,14 +30,16 @@ @options[:setup] = get_setup_name if @options[:setup].nil? response = gpaas_operation __method__, @options[:setup] if is_setup_name_exist? @options[:setup] exit! if response end - # collect GPaaS setup name from user and proceed GPaaS stop request def stop - ans = ask Paint["#{Message::URL_WILL_CHANGE}", :red], :default => true ; print_new_line - ans == true ? (@options[:setup] = get_setup_name if @options[:setup].nil?) : (exit!) + @options[:setup] = get_setup_name if @options[:setup].nil? + unless is_static_ip_assigned? @options[:setup] + ans = ask Paint["#{Message::URL_WILL_CHANGE}", :red], :default => true ; print_new_line + ans == true ? (@options[:setup] = get_setup_name if @options[:setup].nil?) : (exit!) + end response = gpaas_operation __method__, @options[:setup] if is_setup_name_exist? @options[:setup] exit! if response end # collect GPaaS setup name from user and proceed GPaaS restart request @@ -138,6 +140,6 @@ puts table end end end end -end \ No newline at end of file +end