Module: PoolParty::Resources
- Included in:
- Cloud::Cloud
- Defined in:
- lib/poolparty/resources.rb,
lib/poolparty/resources/cron.rb,
lib/poolparty/resources/exec.rb,
lib/poolparty/resources/file.rb,
lib/poolparty/resources/user.rb,
lib/poolparty/resources/group.rb,
lib/poolparty/resources/mount.rb,
lib/poolparty/resources/package.rb,
lib/poolparty/resources/service.rb,
lib/poolparty/resources/symlink.rb,
lib/poolparty/poolparty/resource.rb,
lib/poolparty/resources/variable.rb,
lib/poolparty/resources/directory.rb,
lib/poolparty/resources/remote_file.rb,
lib/poolparty/plugins/chef/chef_recipe.rb,
lib/poolparty/plugins/chef/chef_library.rb,
lib/poolparty/plugins/chef/chef_deploy_definition.rb
Overview
Resources are items that poolparty can make available in your clouds. Resources are used in the clouds.rb
, and in Plugins. Plugins are collections of resources.
All of these resources can be defined as has_resource
and does_not_have_resource
:
-
has_
examplehas_file(...)
-
does_not_have_
For example:does_not_have_file(...)
Resources
see PoolParty::Resources::File
-
has_file
PoolParty::Resources::File -
has_package
PoolParty::Resources::Package -
has_gempackage
PoolParty::Resources::GempackageResource -
has_exec
PoolParty::Resources::Exec -
has_variable
(for templates) PoolParty::Resources::Variable -
has_line_in_file
PoolParty::Resources::LineInFile -
has_remotefile
PoolParty::Resources::Remotefile -
hash_cron
PoolParty::Resources::Cron -
has_host
PoolParty::Resources::Host -
has_service
PoolParty::Resources::Service -
has_symlink
PoolParty::Resources::Symlink -
has_directory
PoolParty::Resources::Directory -
has_deploy_directory
PoolParty::Resources::Deploydirectory -
has_mount
PoolParty::Resources::Mount
Helper methods
* execute_if
Defined Under Namespace
Classes: ChefDeployDefinition, ChefLibrary, ChefRecipe, Cron, Directory, Exec, File, Group, Mount, Package, Remotefile, Resource, Service, Symlink, User, Variable
Instance Method Summary collapse
Instance Method Details
#custom_file(path, str) ⇒ Object
12 13 14 |
# File 'lib/poolparty/poolparty/resource.rb', line 12 def custom_file(path, str) write_to_file_in_storage_directory(path, str) end |