Sha256: 234f2abe9fe2f02cffc0aba8a61ab1caa23e1fe936e752fe464e7fb4a08e22e5
Contents?: true
Size: 656 Bytes
Versions: 1
Compression:
Stored size: 656 Bytes
Contents
module Ironfan class Dsl class Cluster < Ironfan::Dsl::Compute collection :facets, Ironfan::Dsl::Facet, :resolver => :deep_resolve def initialize(attrs={},&block) super self.cluster_role Ironfan::Dsl::Role.new(:name => "#{attrs[:name]}-cluster") end # Utility method to reference all servers from constituent facets 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 def cluster_name() name; end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ironfan-4.12.0 | lib/ironfan/dsl/cluster.rb |