class Pvcglue::Nodes
Public Class Methods
build(roles_filter)
click to toggle source
# File lib/pvcglue/nodes.rb, line 3 def self.build(roles_filter) Pvcglue::Nodes.new(roles_filter).run end
new(roles_filter)
click to toggle source
# File lib/pvcglue/nodes.rb, line 7 def initialize(roles_filter) @roles_filter = roles_filter end
Public Instance Methods
apply_role?(role)
click to toggle source
# File lib/pvcglue/nodes.rb, line 11 def apply_role?(role) @roles_filter == 'all' || role == @roles_filter end
run()
click to toggle source
# File lib/pvcglue/nodes.rb, line 15 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.minions_filtered(role)) end end Pvcglue::Pvcify.run end