Class: DockerPier::Node
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- DockerPier::Node
- Defined in:
- lib/docker-pier/node.rb
Instance Method Summary collapse
-
#initialize(docker_node, pier) ⇒ Node
constructor
A new instance of Node.
- #inspect ⇒ Object
- #libvirt_node ⇒ Object
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
#inspect ⇒ Object
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_node ⇒ Object
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 |