Module: PoolParty::Provisioner
- Defined in:
- lib/poolparty/helpers/provisioner_base.rb,
lib/poolparty/helpers/provisioners/slave.rb,
lib/poolparty/helpers/provisioners/master.rb
Defined Under Namespace
Classes: Master, ProvisionerBase, Slave
Class Method Summary
collapse
Class Method Details
35
36
37
|
# File 'lib/poolparty/helpers/provisioner_base.rb', line 35
def self.configure_slave(instance, cloud, testing=false)
Provisioner::Slave.new(instance, cloud).process_configure!(testing)
end
|
25
26
27
28
29
|
# File 'lib/poolparty/helpers/provisioner_base.rb', line 25
def self.configure_slaves(cloud, testing=false)
cloud.nonmaster_nonterminated_instances.each do |sl|
configure_slave(sl, cloud, testing)
end
end
|
.provision_master(cloud, testing = false) ⇒ Object
Provision master
Convenience method to clean
.provision_slave(instance, cloud, testing = false) ⇒ Object
31
32
33
|
# File 'lib/poolparty/helpers/provisioner_base.rb', line 31
def self.provision_slave(instance, cloud, testing=false)
Provisioner::Slave.new(instance, cloud).process_install!(testing)
end
|
.provision_slaves(cloud, testing = false) ⇒ Object
19
20
21
22
23
|
# File 'lib/poolparty/helpers/provisioner_base.rb', line 19
def self.provision_slaves(cloud, testing=false)
cloud.nonmaster_nonterminated_instances.each do |sl|
provision_slave(sl, cloud, testing)
end
end
|