Class: DockerPier::Node

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/docker-pier/node.rb

Instance Method Summary collapse

Constructor Details

#initialize(docker_node, pier) ⇒ Node

Returns a new instance of Node.



7
8
9
10
11
# File 'lib/docker-pier/node.rb', line 7

def initialize(docker_node, pier)
	@docker_node = docker_node
	@pier = pier
	super @docker_node
end

Instance Method Details

#inspectObject



17
18
19
# File 'lib/docker-pier/node.rb', line 17

def inspect
	"#<DockerPier::Node %s/%s>" % [@pier.name, @docker_node.info['Description']['Hostname']]
end

#libvirt_nodeObject



13
14
15
# File 'lib/docker-pier/node.rb', line 13

def libvirt_node
	@libvirt_node ||= (@pier.libvirt.servers.all(name: @docker_node.info['Description']['Hostname']).first rescue nil)
end