Class: Arver::Hostgroup

Inherits:
Object
  • Object
show all
Includes:
PartitionHierarchyNode
Defined in:
lib/arver/hostgroup.rb

Instance Attribute Summary

Attributes included from PartitionHierarchyNode

#name, #parent

Instance Method Summary collapse

Methods included from PartitionHierarchyNode

#==, #add_child, #child, #children, #each_node, #each_partition, #find, #has_child?, #has_parent?, #path, #run_action, #target?, #to_ascii, #to_yaml

Constructor Details

#initialize(name) ⇒ Hostgroup

Returns a new instance of Hostgroup.



6
7
8
# File 'lib/arver/hostgroup.rb', line 6

def initialize(name)
  super(name, Arver::Config.instance.tree)
end

Instance Method Details

#from_hash(hash) ⇒ Object



10
11
12
13
14
15
# File 'lib/arver/hostgroup.rb', line 10

def from_hash hash
  hash.each do | name, data |
    h = Arver::Host.new( name, self )
    h.from_hash( data )
  end
end