class Slugforge::FogHost

Public Instance Methods

id() click to toggle source
# File lib/slugforge/models/host/fog_host.rb, line 17
def id
  @server.id
end
ip() click to toggle source
# File lib/slugforge/models/host/fog_host.rb, line 9
def ip
  @server.public_ip_address
end
is_autoscaled?() click to toggle source
# File lib/slugforge/models/host/fog_host.rb, line 21
def is_autoscaled?
  !@server.tags["aws:autoscaling:groupName"].nil?
end
name() click to toggle source
# File lib/slugforge/models/host/fog_host.rb, line 5
def name
  "instance:#{@server.id}, private_name:#{@server.private_dns_name}, public_name:#{@server.dns_name}, ip:#{@server.public_ip_address}"
end
ssh_host() click to toggle source
# File lib/slugforge/models/host/fog_host.rb, line 13
def ssh_host
  @server.dns_name
end
to_status() click to toggle source
Calls superclass method Slugforge::Host#to_status
# File lib/slugforge/models/host/fog_host.rb, line 25
def to_status
  super.merge({
    :instance_id => @server.id,
    :private_name => @server.private_dns_name,
    :public_name => @server.dns_name,
  })
end