Sha256: 9963fc41bc2830f4532bbcdd4ad5e2f563972d5e37b4cc9408e7d0113a173643
Contents?: true
Size: 619 Bytes
Versions: 14
Compression:
Stored size: 619 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).each do |role| if apply_role?(role) Pvcglue::Packages.apply(role.to_sym, :build, Pvcglue.cloud.nodes_in_stage(role)) end end Pvcglue::Capistrano.capify end end end
Version data entries
14 entries across 14 versions & 1 rubygems