class DockerCloud::Node
Public Instance Methods
availability_zone()
click to toggle source
# File lib/docker_cloud/node.rb, line 3 def availability_zone @az ||= client.availability_zones.get_from_uri(info[:availability_zone]) unless info[:availability_zone].nil? end
cpu()
click to toggle source
# File lib/docker_cloud/node.rb, line 42 def cpu info[:cpu] end
deployed_date()
click to toggle source
# File lib/docker_cloud/node.rb, line 70 def deployed_date info[:deployed_datetime] end
destroyed_date()
click to toggle source
# File lib/docker_cloud/node.rb, line 74 def destroyed_date info[:destroyed_datetime] end
disk()
click to toggle source
# File lib/docker_cloud/node.rb, line 46 def disk info[:disk] end
docker_execdriver()
click to toggle source
# File lib/docker_cloud/node.rb, line 34 def docker_execdriver info[:docker_execdriver] end
docker_upgrade()
click to toggle source
# File lib/docker_cloud/node.rb, line 107 def docker_upgrade api.docker_upgrade(uuid) end
docker_version()
click to toggle source
# File lib/docker_cloud/node.rb, line 38 def docker_version info[:docker_version] end
external_fqdn()
click to toggle source
# File lib/docker_cloud/node.rb, line 11 def external_fqdn info[:external_fqdn] end
health_check()
click to toggle source
# File lib/docker_cloud/node.rb, line 99 def health_check api.health_check(uuid) end
last_metric()
click to toggle source
# File lib/docker_cloud/node.rb, line 86 def last_metric @last_metric ||= LastMetric.new(info[:last_metric]) end
last_seen()
click to toggle source
# File lib/docker_cloud/node.rb, line 58 def last_seen info[:last_seen] end
memory()
click to toggle source
# File lib/docker_cloud/node.rb, line 50 def memory info[:memory] end
nickname()
click to toggle source
# File lib/docker_cloud/node.rb, line 82 def nickname info[:nickname] end
node_cluster()
click to toggle source
def node_cluster
; info; end
# File lib/docker_cloud/node.rb, line 20 def node_cluster @node_cluster ||= client.node_clusters.get_from_uri(info[:node_cluster]) unless info[:node_cluster].nil? end
node_type()
click to toggle source
num_of_containers()
click to toggle source
# File lib/docker_cloud/node.rb, line 54 def num_of_containers info[:current_num_container] end
public_ip()
click to toggle source
# File lib/docker_cloud/node.rb, line 62 def public_ip info[:public_ip] end
region()
click to toggle source
def region; info; end
# File lib/docker_cloud/node.rb, line 30 def region @region ||= client.regions.get_from_uri(info[:region]) unless info[:region].nil? end
resource_uri()
click to toggle source
# File lib/docker_cloud/node.rb, line 7 def resource_uri info[:resource_uri] end
state()
click to toggle source
# File lib/docker_cloud/node.rb, line 15 def state info[:state] end
terminate()
click to toggle source
# File lib/docker_cloud/node.rb, line 103 def terminate api.terminate(uuid) end
tunnel()
click to toggle source
# File lib/docker_cloud/node.rb, line 66 def tunnel info[:tunnel] end
Private Instance Methods
api()
click to toggle source
# File lib/docker_cloud/node.rb, line 113 def api client.nodes end