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