Method: Kontena::Cli::Services::RemoveCommand#remove_instance

Defined in:
lib/kontena/cli/services/remove_command.rb

#remove_instance(name) ⇒ Object



48
49
50
51
52
53
54
55
56
57
58
# File 'lib/kontena/cli/services/remove_command.rb', line 48

def remove_instance(name)
  instance_name = "#{name}/#{instance}"
  confirm_command("#{name}/#{instance}") unless forced?
  service_instance = client.get("services/#{parse_service_id(name)}/instances")['instances'].find{ |i|
    i['instance_number'] == instance.to_i
  }
  exit_with_error("Instance not found") unless service_instance
  spinner "Removing service instance #{pastel.cyan(instance_name)} " do
    client.delete("services/#{parse_service_id(name)}/instances/#{service_instance['id']}")
  end
end