lib/cli/services_helper.rb in af-0.3.16.5 vs lib/cli/services_helper.rb in af-0.3.18.1
- old
+ new
@@ -31,22 +31,29 @@
display_provisioned_services_table(services)
end
def display_provisioned_services_table(services)
return unless services && !services.empty?
+
+ infra_supported = !services.detect { |a| a[:infra] }.nil?
services_table = table do |t|
t.headings = 'Name', 'Service'
+ t.headings << 'In' if infra_supported
services.each do |service|
- t << [ service[:name], service[:vendor] ]
+ s = [ service[:name], service[:vendor] ]
+ if infra_supported
+ s << ( service[:infra] ? service[:infra][:provider] : " " )
+ end
+ t << s
end
end
display services_table
end
- def create_service_banner(service, name, display_name=false)
+ def create_service_banner(service, name, display_name=false, infra=nil)
sn = " [#{name}]" if display_name
display "Creating Service#{sn}: ", false
- client.create_service(service, name)
+ client.create_service(infra,service, name)
display 'OK'.green
end
def bind_service_banner(service, appname, check_restart=true)
display "Binding Service [#{service}]: ", false