Sha256: d5fccc66bbb04949eeac4e2e478ffba3e9408d446d64cabde985fe88e835e21b
Contents?: true
Size: 618 Bytes
Versions: 14
Compression:
Stored size: 618 Bytes
Contents
module Pvcglue class Nodes def self.build(roles_filter) Pvcglue::Nodes.new(roles_filter).run end def initialize(roles_filter) @roles_filter = roles_filter end def apply_role?(role) @roles_filter == 'all' || role == @roles_filter end def run puts "This is where it should configure the nodes for #{@roles_filter}. :)" %w(lb db web caching redis).each do |role| if apply_role?(role) Pvcglue::Packages.apply(role.to_sym, :build, Pvcglue.cloud.nodes_in_stage(role)) end end Pvcglue::Pvcify.run end end end
Version data entries
14 entries across 14 versions & 1 rubygems