Class/Module Index [+]

Quicksearch

Ironfan::Dsl::Cluster

Public Class Methods

new(attrs={},&block) click to toggle source
# File lib/ironfan/dsl/cluster.rb, line 7
def initialize(attrs={},&block)
  super
  self.cluster_role       Ironfan::Dsl::Role.new(:name => "#{attrs[:name]}_cluster")
end

Public Instance Methods

cluster_name() click to toggle source
# File lib/ironfan/dsl/cluster.rb, line 19
def cluster_name()        name;   end
servers() click to toggle source

Utility method to reference all servers from constituent facets

# File lib/ironfan/dsl/cluster.rb, line 13
def servers
  result = Gorillib::ModelCollection.new(:item_type => Ironfan::Dsl::Server, :key_method => :full_name)
  facets.each {|f| f.servers.each {|s| result << s} }
  result
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.