Top Level Namespace

Defined Under Namespace

Modules: Capify, Fog Classes: CapifyEC2RollingDeployError, CapifyEc2

Instance Method Summary collapse

Instance Method Details

#format_rolling_deploy_results(all_servers, results) ⇒ Object



388
389
390
391
# File 'lib/capify-ec2.rb', line 388

def format_rolling_deploy_results(all_servers, results)
  puts '[Capify-EC2]      None.' unless results.any?
  results.each {|server| puts "[Capify-EC2]      #{instance_dns_with_name_tag(server)} with #{all_servers[server].count >1 ? 'roles' : 'role'} '#{all_servers[server].join(', ')}'."}
end

#instance_dns_with_name_tag(dns) ⇒ Object



381
382
383
384
385
386
# File 'lib/capify-ec2.rb', line 381

def instance_dns_with_name_tag(dns)
  name_tag     = ''
  current_node = capify_ec2.desired_instances.select { |instance| instance.dns_name == dns }
  name_tag     = current_node.first.tags['Name'] unless current_node.empty?
  "#{dns} (#{name_tag})"
end