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