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