class Ancor::CLI::Instance

Public Instance Methods

add(role_slug) click to toggle source
# File lib/ancor/cli/instance.rb, line 19
def add(role_slug)
  connection.add_instance(role_slug)
end
list() click to toggle source
# File lib/ancor/cli/instance.rb, line 5
def list
  parsed = JSON.parse(connection.list_instances.body)
  parsed.each do |instance|
    instance['internal_ip'] = instance['interfaces'].map { |interface|
      interface['ip_address']
    }.join(', ')
    if instance['public_ip']
      instance['public_ip'] = instance['public_ip']['ip_address']
    end
  end
  Formatador.display_table(parsed, ['id', 'name', 'stage', 'planned_stage', 'internal_ip', 'public_ip'])
end
remove(old_id) click to toggle source
# File lib/ancor/cli/instance.rb, line 24
def remove(old_id)
  connection.remove_instance(old_id)
end
replace(old_id) click to toggle source
# File lib/ancor/cli/instance.rb, line 29
def replace(old_id)
  connection.replace_instance(old_id)
end
replace_all(role_slug) click to toggle source
# File lib/ancor/cli/instance.rb, line 34
def replace_all(role_slug)
  connection.replace_all_instances(role_slug)
end