Module: PoolParty
- Extended by:
- PoolParty
- Includes:
- FileWriter
- Included in:
- Object, PoolParty
- Defined in:
- lib/poolparty/pool/resource.rb,
lib/poolparty.rb,
lib/poolparty/version.rb,
lib/poolparty/pool/base.rb,
lib/poolparty/pool/pool.rb,
lib/poolparty/net/remote.rb,
lib/poolparty/pool/cloud.rb,
lib/poolparty/net/remoter.rb,
lib/poolparty/plugins/svn.rb,
lib/poolparty/pool/plugin.rb,
lib/poolparty/pool/script.rb,
lib/poolparty/plugins/line.rb,
lib/poolparty/helpers/binary.rb,
lib/poolparty/modules/output.rb,
lib/poolparty/helpers/console.rb,
lib/poolparty/helpers/display.rb,
lib/poolparty/helpers/optioner.rb,
lib/poolparty/net/remoter_base.rb,
lib/poolparty/pool/plugin_model.rb,
lib/poolparty/base_packages/ruby.rb,
lib/poolparty/pool/resources/gem.rb,
lib/poolparty/modules/file_writer.rb,
lib/poolparty/net/remote_instance.rb,
lib/poolparty/plugins/gem_package.rb,
lib/poolparty/pool/resources/cron.rb,
lib/poolparty/pool/resources/exec.rb,
lib/poolparty/pool/resources/file.rb,
lib/poolparty/pool/resources/host.rb,
lib/poolparty/modules/configurable.rb,
lib/poolparty/net/remote_bases/ec2.rb,
lib/poolparty/pool/custom_resource.rb,
lib/poolparty/base_packages/haproxy.rb,
lib/poolparty/modules/safe_instance.rb,
lib/poolparty/monitors/base_monitor.rb,
lib/poolparty/pool/resources/sshkey.rb,
lib/poolparty/modules/pretty_printer.rb,
lib/poolparty/pool/resources/package.rb,
lib/poolparty/pool/resources/service.rb,
lib/poolparty/base_packages/heartbeat.rb,
lib/poolparty/base_packages/poolparty.rb,
lib/poolparty/modules/cloud_resourcer.rb,
lib/poolparty/pool/resources/variable.rb,
lib/poolparty/helpers/provisioner_base.rb,
lib/poolparty/pool/resources/directory.rb,
lib/poolparty/helpers/provisioners/slave.rb,
lib/poolparty/modules/definable_resource.rb,
lib/poolparty/pool/resources/remote_file.rb,
lib/poolparty/helpers/provisioners/master.rb,
lib/poolparty/modules/method_missing_sugar.rb,
lib/poolparty/pool/resources/class_package.rb
Overview
The Provisioner is responsible for provisioning REMOTE servers
This class only comes in to play when calling the setup commands on
the development machine
Defined Under Namespace
Modules: Binary, Cloud, CloudResourcer, Configurable, Console, DefinableFact, DefinableResource, Display, Ec2, FileWriter, MethodMissingSugar, Monitors, Output, Plugin, PluginModel, Pool, PrettyPrinter, Provisioner, Remote, Resources, ThreadSafeInstance, VERSION
Classes: Base, Gem, Line, Optioner, Script, Svn
Instance Method Summary
collapse
Methods included from FileWriter
#clear_base_directory, #copy_file_to_storage_directory, #copy_template_to_storage_directory, #make_base_directory, #make_base_path, #make_template_directory, #write_to_file, #write_to_file_in_storage_directory, #write_to_temp_file
Instance Method Details
#available_custom_resources ⇒ Object
4
5
6
|
# File 'lib/poolparty/pool/custom_resource.rb', line 4
def available_custom_resources
$available_custom_resources ||= []
end
|
26
27
28
|
# File 'lib/poolparty.rb', line 26
def logger
@pool_logger ||= make_new_logger
end
|
#register_remote_base(*args) ⇒ Object
3
4
5
6
7
|
# File 'lib/poolparty/net/remoter_base.rb', line 3
def register_remote_base(*args)
args.each do |arg|
(remote_bases << "#{arg}".downcase.to_sym)
end
end
|
#remote_bases ⇒ Object
9
10
11
|
# File 'lib/poolparty/net/remoter_base.rb', line 9
def remote_bases
$remote_bases ||= []
end
|