Module: PoolParty

Defined in:
lib/poolparty/base.rb,
lib/poolparty.rb,
lib/mixins/pinger.rb,
lib/poolparty/pool.rb,
lib/poolparty/cloud.rb,
lib/poolparty/default.rb,
lib/poolparty/monitor.rb,
lib/poolparty/dsl_base.rb,
lib/poolparty/resource.rb,
lib/poolparty/installer.rb,
lib/poolparty/plugins/git.rb,
lib/poolparty/plugins/rails.rb,
lib/poolparty/installers/ec2.rb,
lib/poolparty/plugins/apache.rb,
lib/poolparty/plugins/hermes.rb,
lib/poolparty/pool_party_log.rb,
lib/poolparty/resources/cron.rb,
lib/poolparty/resources/exec.rb,
lib/poolparty/resources/file.rb,
lib/poolparty/resources/line.rb,
lib/poolparty/resources/link.rb,
lib/poolparty/resources/user.rb,
lib/poolparty/resources/group.rb,
lib/poolparty/resources/mount.rb,
lib/poolparty/plugins/collectd.rb,
lib/poolparty/pool_party_error.rb,
lib/poolparty/installers/vmware.rb,
lib/poolparty/plugins/rails/app.rb,
lib/poolparty/resources/package.rb,
lib/poolparty/resources/service.rb,
lib/poolparty/resources/variable.rb,
lib/poolparty/resources/directory.rb,
lib/poolparty/plugins/apache2/php5.rb,
lib/poolparty/resources/conditional.rb,
lib/poolparty/resources/gem_package.rb,
lib/poolparty/plugins/git/git_repository.rb,
lib/poolparty/plugins/apache2/virtual_host.rb,
lib/poolparty/plugins/apache2/passenger_site.rb,
lib/dependency_resolvers/chef/resources/route.rb,
lib/dependency_resolvers/chef/resources/script.rb,
lib/dependency_resolvers/chef/resources/chef_recipe.rb,
lib/dependency_resolvers/chef/resources/remote_file.rb,
lib/dependency_resolvers/chef/resources/http_request.rb,
lib/dependency_resolvers/chef/resources/remote_directory.rb,
lib/dependency_resolvers/chef/resources/chef_attributes_file.rb

Overview

ChefAttributesFile

Allows for an attributes file to be added to the chef recipe.

Usage

has_chef_attributes_file "full_path_to_attributes_file"

Options

  • file The location of the attributes file

Examples

has_chef_attributes_file PoolParty.lib_dir/"vendor"/"chef"/"apache2"/"attributes"/"apache.rb"

Defined Under Namespace

Modules: Installers, Pinger, Resources Classes: Base, Cloud, Default, DslBase, Installer, Monitor, Pool, PoolPartyError, PoolPartyLog, Resource

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.lib_dirObject



29
30
31
# File 'lib/poolparty.rb', line 29

def self.lib_dir
File.join(File.dirname(__FILE__), "..")
end

.versionObject



24
25
26
27
28
# File 'lib/poolparty.rb', line 24

def self.version
  return @version if @version
  config = YAML.load(File.read(File.expand_path("#{File.dirname(__FILE__)}/../VERSION.yml")))
  @version = "#{config[:major]}.#{config[:minor]}.#{config[:patch]}"
end

Instance Method Details

#context_stackObject

Global storage for the current context_stack



7
8
9
# File 'lib/poolparty/base.rb', line 7

def context_stack
  $context_stack ||= []
end