Created
November 11, 2011 18:49
-
-
Save gmcinnes/1358841 to your computer and use it in GitHub Desktop.
Chef client bug
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| root@jeos:~# cat output.txt | |
| [Fri, 11 Nov 2011 13:35:04 -0500] INFO: *** Chef 0.10.6.beta.3 *** | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin os | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin kernel | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin ruby | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin languages | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin ruby -e "require 'rbconfig'; puts %Q(ruby_bin=#{::File.join(::Config::CONFIG['bindir'], ::Config::CONFIG['ruby_install_name'])},target_cpu=#{::Config::CONFIG['target_cpu']},host_os=#{::Config::CONFIG['host_os']},target_vendor=#{::Config::CONFIG['target_vendor']},target_os=#{::Config::CONFIG['target_os']},platform=#{RUBY_PLATFORM},host_cpu=#{::Config::CONFIG['host_cpu']},host=#{::Config::CONFIG['host']},target=#{::Config::CONFIG['target']},version=#{RUBY_VERSION},bin_dir=#{::Config::CONFIG['bindir']},host_vendor=#{::Config::CONFIG['host_vendor']},release_date=#{RUBY_RELEASE_DATE},)" STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ruby_bin=/usr/bin/ruby1.8,target_cpu=i486,host_os=linux-gnu,target_vendor=pc,target_os=linux,platform=i486-linux,host_cpu=i486,host=i486-pc-linux-gnu,target=i486-pc-linux-gnu,version=1.8.7,bin_dir=/usr/bin,host_vendor=pc,release_date=2010-01-10, | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End ruby -e "require 'rbconfig'; puts %Q(ruby_bin=#{::File.join(::Config::CONFIG['bindir'], ::Config::CONFIG['ruby_install_name'])},target_cpu=#{::Config::CONFIG['target_cpu']},host_os=#{::Config::CONFIG['host_os']},target_vendor=#{::Config::CONFIG['target_vendor']},target_os=#{::Config::CONFIG['target_os']},platform=#{RUBY_PLATFORM},host_cpu=#{::Config::CONFIG['host_cpu']},host=#{::Config::CONFIG['host']},target=#{::Config::CONFIG['target']},version=#{RUBY_VERSION},bin_dir=#{::Config::CONFIG['bindir']},host_vendor=#{::Config::CONFIG['host_vendor']},release_date=#{RUBY_RELEASE_DATE},)" STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin ruby -e "require 'rbconfig'; puts %Q(ruby_bin=#{::File.join(::Config::CONFIG['bindir'], ::Config::CONFIG['ruby_install_name'])},target_cpu=#{::Config::CONFIG['target_cpu']},host_os=#{::Config::CONFIG['host_os']},target_vendor=#{::Config::CONFIG['target_vendor']},target_os=#{::Config::CONFIG['target_os']},platform=#{RUBY_PLATFORM},host_cpu=#{::Config::CONFIG['host_cpu']},host=#{::Config::CONFIG['host']},target=#{::Config::CONFIG['target']},version=#{RUBY_VERSION},bin_dir=#{::Config::CONFIG['bindir']},host_vendor=#{::Config::CONFIG['host_vendor']},release_date=#{RUBY_RELEASE_DATE},)" STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End ruby -e "require 'rbconfig'; puts %Q(ruby_bin=#{::File.join(::Config::CONFIG['bindir'], ::Config::CONFIG['ruby_install_name'])},target_cpu=#{::Config::CONFIG['target_cpu']},host_os=#{::Config::CONFIG['host_os']},target_vendor=#{::Config::CONFIG['target_vendor']},target_os=#{::Config::CONFIG['target_os']},platform=#{RUBY_PLATFORM},host_cpu=#{::Config::CONFIG['host_cpu']},host=#{::Config::CONFIG['host']},target=#{::Config::CONFIG['target']},version=#{RUBY_VERSION},bin_dir=#{::Config::CONFIG['bindir']},host_vendor=#{::Config::CONFIG['host_vendor']},release_date=#{RUBY_RELEASE_DATE},)" STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (ruby -e "require 'rbconfig'; puts %Q(ruby_bin=#{::File.join(::Config::CONFIG['bindir'], ::Config::CONFIG['ruby_install_name'])},target_cpu=#{::Config::CONFIG['target_cpu']},host_os=#{::Config::CONFIG['host_os']},target_vendor=#{::Config::CONFIG['target_vendor']},target_os=#{::Config::CONFIG['target_os']},platform=#{RUBY_PLATFORM},host_cpu=#{::Config::CONFIG['host_cpu']},host=#{::Config::CONFIG['host']},target=#{::Config::CONFIG['target']},version=#{RUBY_VERSION},bin_dir=#{::Config::CONFIG['bindir']},host_vendor=#{::Config::CONFIG['host_vendor']},release_date=#{RUBY_RELEASE_DATE},)") returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin ruby -e "require 'rbconfig'; require 'rubygems'; puts ::Gem.default_exec_format % 'gem'" STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: gem1.8 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End ruby -e "require 'rbconfig'; require 'rubygems'; puts ::Gem.default_exec_format % 'gem'" STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin ruby -e "require 'rbconfig'; require 'rubygems'; puts ::Gem.default_exec_format % 'gem'" STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End ruby -e "require 'rbconfig'; require 'rubygems'; puts ::Gem.default_exec_format % 'gem'" STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (ruby -e "require 'rbconfig'; require 'rubygems'; puts ::Gem.default_exec_format % 'gem'") returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin ruby -e "require 'rbconfig'; puts %x{/usr/bin/ruby1.8 /usr/bin/gem1.8 env gemdir}.chomp!" STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: /usr/lib/ruby/gems/1.8 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End ruby -e "require 'rbconfig'; puts %x{/usr/bin/ruby1.8 /usr/bin/gem1.8 env gemdir}.chomp!" STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin ruby -e "require 'rbconfig'; puts %x{/usr/bin/ruby1.8 /usr/bin/gem1.8 env gemdir}.chomp!" STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End ruby -e "require 'rbconfig'; puts %x{/usr/bin/ruby1.8 /usr/bin/gem1.8 env gemdir}.chomp!" STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (ruby -e "require 'rbconfig'; puts %x{/usr/bin/ruby1.8 /usr/bin/gem1.8 env gemdir}.chomp!") returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin uname -s STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Linux | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End uname -s STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin uname -s STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End uname -s STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (uname -s) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin uname -r STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: 2.6.32-34-generic-pae | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End uname -r STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin uname -r STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End uname -r STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (uname -r) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin uname -v STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: #77-Ubuntu SMP Tue Sep 13 21:16:18 UTC 2011 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End uname -v STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin uname -v STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End uname -v STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (uname -v) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin uname -m STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: i686 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End uname -m STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin uname -m STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End uname -m STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (uname -m) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin perl | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin perl -V:version -V:archname STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: version='5.10.1'; | |
| archname='i486-linux-gnu-thread-multi'; | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End perl -V:version -V:archname STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin perl -V:version -V:archname STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End perl -V:version -V:archname STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (perl -V:version -V:archname) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin keys | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin java | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Plugin java threw exception #<Ohai::Exceptions::Exec: command java -version doesn't exist or is not in the PATH> /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:336:in `popen4' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:98:in `run_command_backend' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:50:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `chdir' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/plugins/java.rb:24:in `from_file' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:190:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:117:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin network | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin hostname | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::hostname | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin hostname -s STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: jeos | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End hostname -s STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin hostname -s STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End hostname -s STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (hostname -s) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin hostname --fqdn STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End hostname --fqdn STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin hostname --fqdn STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End hostname --fqdn STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (hostname --fqdn) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::network | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin route -n | grep -m 1 ^0.0.0.0 STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: 0.0.0.0 10.91.0.1 0.0.0.0 UG 100 0 0 eth0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End route -n | grep -m 1 ^0.0.0.0 STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin route -n | grep -m 1 ^0.0.0.0 STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End route -n | grep -m 1 ^0.0.0.0 STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (route -n | grep -m 1 ^0.0.0.0) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Using default interface for default ip and mac address | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin groovy | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Plugin groovy threw exception #<Ohai::Exceptions::Exec: command groovy -v doesn't exist or is not in the PATH> /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:336:in `popen4' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:98:in `run_command_backend' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:50:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `chdir' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/plugins/groovy.rb:27:in `from_file' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:190:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:117:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin erlang | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Plugin erlang threw exception #<Ohai::Exceptions::Exec: command erl +V doesn't exist or is not in the PATH> /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:336:in `popen4' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:98:in `run_command_backend' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:50:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `chdir' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/plugins/erlang.rb:26:in `from_file' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:190:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:117:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin php | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin php -v STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: PHP 5.3.2-1ubuntu4.10 with Suhosin-Patch (cli) (built: Oct 15 2011 00:09:58) | |
| Copyright (c) 1997-2009 The PHP Group | |
| Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End php -v STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin php -v STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End php -v STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (php -v) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin python | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin python -c "import sys; print sys.version" STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) | |
| [GCC 4.4.3] | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End python -c "import sys; print sys.version" STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin python -c "import sys; print sys.version" STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End python -c "import sys; print sys.version" STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (python -c "import sys; print sys.version") returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin passwd | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin chef | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin ec2 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: has_ec2_mac? == true | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: has_ec2_mac? == false | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: looks_like_ec2? == false | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin dmi | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin ohai | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin network_listeners | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Plugin network_listeners threw exception #<LoadError: no such file to load -- sigar> /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' | |
| /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/plugins/network_listeners.rb:19:in `from_file' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:190:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:117:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin mono | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Plugin mono threw exception #<Ohai::Exceptions::Exec: command mono -V doesn't exist or is not in the PATH> /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:336:in `popen4' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:98:in `run_command_backend' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:50:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `chdir' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/plugins/mono.rb:27:in `from_file' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:190:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:117:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin platform | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::platform | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::lsb | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin lua | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Plugin lua threw exception #<Ohai::Exceptions::Exec: command lua -v doesn't exist or is not in the PATH> /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:336:in `popen4' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:98:in `run_command_backend' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:50:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `chdir' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/plugins/lua.rb:27:in `from_file' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:190:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:117:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin virtualization | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::virtualization | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin rackspace | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin uptime | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin eucalyptus | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: has_euca_mac? == false | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: has_euca_mac? == false | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: has_euca_mac? == false | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: looks_like_euca? == false | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin cloud | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin ip_scopes | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ip_scopes: cannot load gem, plugin disabled: no such file to load -- ipaddr_extensions | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin dmi_common | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin c | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin gcc -v STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End gcc -v STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin gcc -v STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Using built-in specs. | |
| Target: i486-linux-gnu | |
| Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.3-4ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-plugin --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu | |
| Thread model: posix | |
| gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End gcc -v STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (gcc -v) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin /lib/libc.so.6 STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: GNU C Library (Ubuntu EGLIBC 2.11.1-0ubuntu7.8) stable release version 2.11.1, by Roland McGrath et al. | |
| Copyright (C) 2009 Free Software Foundation, Inc. | |
| This is free software; see the source for copying conditions. | |
| There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A | |
| PARTICULAR PURPOSE. | |
| Compiled by GNU CC version 4.4.3. | |
| Compiled on a Linux >>2.6.24-27-server<< system on 2011-01-21. | |
| Available extensions: | |
| crypt add-on version 2.1 by Michael Glad and others | |
| GNU Libidn by Simon Josefsson | |
| Native POSIX Threads Library by Ulrich Drepper et al | |
| BIND-8.2.3-T5B | |
| For bug reporting instructions, please see: | |
| <http://www.debian.org/Bugs/>. | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End /lib/libc.so.6 STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin /lib/libc.so.6 STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End /lib/libc.so.6 STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (/lib/libc.so.6) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin cl /? STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End cl /? STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin cl /? STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: sh: cl: not found | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End cl /? STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (cl /?) returned 127 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin devenv.com /? STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End devenv.com /? STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin devenv.com /? STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: sh: devenv.com: not found | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End devenv.com /? STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (devenv.com /?) returned 127 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Plugin c threw exception #<Ohai::Exceptions::Exec: command xlc -qversion doesn't exist or is not in the PATH> /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:336:in `popen4' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:98:in `run_command_backend' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:50:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `chdir' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/mixin/command.rb:49:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/plugins/c.rb:77:in `from_file' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:190:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:185:in `require_plugin' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:117:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:110:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/ohai-0.6.10/lib/ohai/system.rb:108:in `all_plugins' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin command | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin ohai_time | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::kernel | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin uname -o STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: GNU/Linux | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End uname -o STDOUT ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- Begin uname -o STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: ---- End uname -o STDERR ---- | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Ran (uname -o) returned 0 | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::ssh_host_key | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::filesystem | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::memory | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::ps | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::cpu | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::block_device | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Loading plugin linux::uptime | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Client key /etc/chef/client.pem is present - skipping registration | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Building node object for jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:srh2r/SMaI6LoaIN3+vuHqFpoJY= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:04Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"ocSW0EDMlbEEKnEBMJ+qI2HuXWXELPX8JmUlO/Piva5pcBxjtjyiti1WkkNQ", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"mTQZm+z4RkyMcuGMUy+34RFYT0KU+4xVbMAbt8ST8qLAAju+e1JSWLBztHzv", "X-Ops-Authorization-3"=>"5l6yvIdlgE/5wh5Jsm1rY65OA1hBW3jrwSERdZgPOSfd79EUTqfPgrYnh0bO", "X-Ops-Authorization-4"=>"j0HTUhkA9aXqGChXgXDZ2lEs8++mZYKpoGGaKDrhUnndTZytO8sE6FlFIz3x", "X-Ops-Authorization-5"=>"bCym983ao17ygrlZKmJVPiq6JX9gTKo79uqehHwzJfA9vXDqck1tq1DKaH2Z", "X-Ops-Authorization-6"=>"t0E13nSbIguH2pTgPiE9dCNOsMGgiWWo1VYKf6cpUw==", "X-Ops-Timestamp"=>"2011-11-11T18:35:04Z"} | |
| [Fri, 11 Nov 2011 13:35:04 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/nodes/jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:08 -0500] DEBUG: Extracting run list from JSON attributes provided on command line | |
| [Fri, 11 Nov 2011 13:35:08 -0500] DEBUG: Applying attributes from json file | |
| [Fri, 11 Nov 2011 13:35:08 -0500] DEBUG: Platform is ubuntu version 10.04 | |
| [Fri, 11 Nov 2011 13:35:08 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:08 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:7SfuEwguvsrw8yjron5P2mZxRVw= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:08Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"bgzXC0po2FLKpQtzTfwECAmREmc8MJlkaxjEDdgC6tGHosYv6tA9r+6DyFIP", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"nz13ncgs9i+/T79cxeRWMatnRvEZXTYB0fc90/db3QJikqy88hIpXpFa6R6g", "X-Ops-Authorization-3"=>"KKTBmeW8tGMhC2AvCis/2oagLdsH9DA8P4ImJSsn5mWBek4sLMgF+f3hP2fI", "X-Ops-Authorization-4"=>"+0uui8R+0y7KF8ceUfQnIyPJRrfZJrgweaxdJCkfZ6ys5O/TpSQtvKtDI/TI", "X-Ops-Authorization-5"=>"6bCAS1bGmQoHc4OGuW9iI75+h9bCF3SDFMaIdTUTTQx6JG8fyLIUDJ3I0gMk", "X-Ops-Authorization-6"=>"AQqFVqcEw369kyHPiVgUndGOE+Jm14HIIBEMm2FvTg==", "X-Ops-Timestamp"=>"2011-11-11T18:35:08Z"} | |
| [Fri, 11 Nov 2011 13:35:08 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/roles/baseline | |
| [Fri, 11 Nov 2011 13:35:09 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:09 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:Cm+CwMzlHxB4kYJO6xerF9j/vG8= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:09Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"og2q294egrJKHJkLi7ZRFNFlWZREbZZ1GdXRpAarXAQwTrhPzjZF3ND3uMo+", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"jlqVDoTVAD3I8H9iyq/wX04CmSWJQiywFUgPOyFd8bshuEI9k8BQoomGivIQ", "X-Ops-Authorization-3"=>"NlWVP94MJ1bRaH7DVEzeaIYHAJ1fixCKtix8z210pDMAkmIxu4MKYKANLutH", "X-Ops-Authorization-4"=>"kcUIEDAaV/kyKorkF1LbGFhgU60Jhzvth0JbJ9jYJm/mxhsUOo7JQNbBgM/a", "X-Ops-Authorization-5"=>"/a5zipEJkxYiVm9ymp0JvlLAUye0d1obKtPbJDA8zEh8sSEcFZTgNAalKzVb", "X-Ops-Authorization-6"=>"HwUZ8CnbqcITydLvWga02y9vTfSta0Uhdim25GX8Hw==", "X-Ops-Timestamp"=>"2011-11-11T18:35:09Z"} | |
| [Fri, 11 Nov 2011 13:35:09 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/roles/nagios_server | |
| [Fri, 11 Nov 2011 13:35:10 -0500] INFO: Run List is [role[baseline], role[nagios_server]] | |
| [Fri, 11 Nov 2011 13:35:10 -0500] INFO: Run List expands to [users, ntp, ssh, sudo, vim, postfix, postfix::aliases, nagios::client, logrotate, firewall, chef-client, users::sysadmins, apache2, apache2::mod_ssl, php, nagios::server, firewall::web_server] | |
| [Fri, 11 Nov 2011 13:35:10 -0500] INFO: Starting Chef Run for jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:10 -0500] INFO: Running start handlers | |
| [Fri, 11 Nov 2011 13:35:10 -0500] INFO: Start handlers complete. | |
| [Fri, 11 Nov 2011 13:35:10 -0500] DEBUG: Synchronizing cookbooks | |
| [Fri, 11 Nov 2011 13:35:10 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:10 -0500] DEBUG: String to sign: 'Method:POST | |
| Hashed Path:qHWVq1VL00fpExpRr9fu+HPLgWw= | |
| X-Ops-Content-Hash:BJkXSDNg15/4FE53nngTpzb2HvI= | |
| X-Ops-Timestamp:2011-11-11T18:35:10Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"BJkXSDNg15/4FE53nngTpzb2HvI=", "X-Ops-Authorization-1"=>"KtUDUlhHnR4OMgcjrP0AhHko0op8qFeCxWTw07UBaCQ8nSBkJtQvFbXvjnd5", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"TM3SCHvqF/nbNCShAlGZJ0BGUb1qIpR2tJAnWz1UgFMchD1AzrfX4jvDqTs3", "X-Ops-Authorization-3"=>"/vzkf0NoHG+oDci+ucLCasTrtl5VdGcZSC5jg5zlGn4VuvTT90JyNTBpCbk1", "X-Ops-Authorization-4"=>"unVGpkq4drIkVbydDaP4bFI8XDGXFYIrF7O0esx/z1Zg8I+MinQWP+P9R/oc", "X-Ops-Authorization-5"=>"bkZxDuKtiZ/BsGrM0xLA5K2nEUM46f3WaLFTVQkmfw9fyn8IvajZVOSy7x79", "X-Ops-Authorization-6"=>"7Gfhe7u4TmlwRX2zLaBCyiwEHfjUwtdgGXl+td6znQ==", "X-Ops-Timestamp"=>"2011-11-11T18:35:10Z"} | |
| [Fri, 11 Nov 2011 13:35:10 -0500] DEBUG: Sending HTTP Request via POST to api.opscode.com:443/organizations/marsdd/environments/_default/cookbook_versions | |
| [Fri, 11 Nov 2011 13:35:14 -0500] INFO: Loading cookbooks [apache2, build-essential, chef-client, firewall, logrotate, mysql, nagios, ntp, openssl, php, postfix, ssh, sudo, users, vim, xml] | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Cookbooks detail: {"logrotate"=>#<Chef::CookbookVersion:0xb6cc8664 @recipe_filenames_by_name={"default"=>"default.rb"}, @couchdb_rev=nil, @definition_filenames=["logrotate_app.rb"], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-cd171b7e69e29d4a199d4e1f1c60a627?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=ZAjOeJg4bEdiJbE2RXv5wp24b8k%3D", "checksum"=>"cd171b7e69e29d4a199d4e1f1c60a627", "path"=>"recipes/default.rb", "specificity"=>"default"}, "definitions/logrotate_app.rb"=>{"name"=>"logrotate_app.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-df3ef9bc88203ac7d417bede345668de?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=2bOvt1WynPwlIYnOK1sL7XC1Yug%3D", "checksum"=>"df3ef9bc88203ac7d417bede345668de", "path"=>"definitions/logrotate_app.rb", "specificity"=>"default"}, "templates/default/logrotate.erb"=>{"name"=>"logrotate.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-98666ac88d49dc82887089867934e5c2?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=t7MBQC8TCjBBtHlnBOjkK7Scnxs%3D", "checksum"=>"98666ac88d49dc82887089867934e5c2", "path"=>"templates/default/logrotate.erb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-191a3fb8b16ed9c716cdd0a56bc3170d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=Z510oICishAHnTedL4Qn8W9iQXA%3D", "checksum"=>"191a3fb8b16ed9c716cdd0a56bc3170d", "path"=>"README.md", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-833f50ef1de18d47ad2ccd2f76b1a77e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=2NpQm1GhDqlDoYmk99gd3YRf0Oc%3D", "checksum"=>"833f50ef1de18d47ad2ccd2f76b1a77e", "path"=>"metadata.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-772f9cac9ea196be3bc754d9fe3f0840?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=Qt0VahEtZGnCcwniC88AdmpctC0%3D", "checksum"=>"772f9cac9ea196be3bc754d9fe3f0840", "path"=>"metadata.json", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"name"=>"logrotate-0.8.2", "definitions"=>[{"name"=>"logrotate_app.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-df3ef9bc88203ac7d417bede345668de?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=2bOvt1WynPwlIYnOK1sL7XC1Yug%3D", "checksum"=>"df3ef9bc88203ac7d417bede345668de", "path"=>"definitions/logrotate_app.rb", "specificity"=>"default"}], "json_class"=>"Chef::CookbookVersion", "files"=>[], "attributes"=>[], "metadata"=>{"dependencies"=>{}, "name"=>"logrotate", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"debian"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"DESCRIPTION\n====\n\nManages the logrotate package and provides a definition to manage application specific logrotate configuration.\n\nREQUIREMENTS\n====\n\nShould work on any platform that includes a 'logrotate' package and writes logrotate configuration to /etc/logrotate.d. Tested on Ubuntu, Debian and Red Hat/CentOS.\n\nDEFINITIONS\n====\n\n* ``logrotate_app``\n\nThis definition can be used to drop off customized logrotate config files on a per application basis.\n\nThe definition takes the following params:\n\n* path: specifies a single path (string) or multiple paths (array) that should have logrotation stanzas created in the config file. No default, this must be specified.\n* enable: true/false, if true it will create the template in /etc/logrotate.d.\n* frequency: sets the frequency for rotation. Default value is 'weekly'. Valid values are: daily, weekly, monthly, yearly, see the logrotate man page for more information.\n* template: sets the template source, default is \"logrotate.erb\".\n* cookbook: select the template source from the specified cookbook. By default it will use the cookbook where the definition is used.\n* create: creation parameters for the logrotate \"create\" config, follows the form \"mode owner group\".\n\nSee USAGE below.\n\nUSAGE\n====\n\nThe default recipe will ensure logrotate is always up to date.\n\nTo create application specific logrotate configs, use the `logrotate_app` definition. For example, to rotate logs for a tomcat application named myapp that writes its log file to /var/log/tomcat/myapp.log:\n\n logrotate_app \"tomcat-myapp\" do\n cookbook \"logrotate\"\n path \"/var/log/tomcat/myapp.log\"\n frequency \"daily\"\n rotate 30\n create \"644 root adm\"\n end\n\nTo rotate multiple logfile paths, specify the path as an array:\n\n logrotate_app \"tomcat-myapp\" do\n cookbook \"logrotate\"\n path [ \"/var/log/tomcat/myapp.log\", \"/opt/local/tomcat/catalina.out\" ]\n frequency \"daily\"\n create \"644 root adm\"\n rotate 7\n end\n\nLICENSE AND AUTHOR\n====\n\nAuthor:: Scott M. Likens (<scott@likens.us>)\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\nCopyright:: 2009, Scott M. Likens\nCopyright:: 2011, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", "version"=>"0.8.2", "recommendations"=>{}, "recipes"=>{"logrotate"=>"Keeps logrotate package updated"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Keeps logrotate package updated and has definition for logrotate configs", "providing"=>{"logrotate"=>">= 0.0.0"}}, "providers"=>[], "cookbook_name"=>"logrotate", "resources"=>[], "templates"=>[{"name"=>"logrotate.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-98666ac88d49dc82887089867934e5c2?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=t7MBQC8TCjBBtHlnBOjkK7Scnxs%3D", "checksum"=>"98666ac88d49dc82887089867934e5c2", "path"=>"templates/default/logrotate.erb", "specificity"=>"default"}], "libraries"=>[], "version"=>"0.8.2", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-cd171b7e69e29d4a199d4e1f1c60a627?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=ZAjOeJg4bEdiJbE2RXv5wp24b8k%3D", "checksum"=>"cd171b7e69e29d4a199d4e1f1c60a627", "path"=>"recipes/default.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-772f9cac9ea196be3bc754d9fe3f0840?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=Qt0VahEtZGnCcwniC88AdmpctC0%3D", "checksum"=>"772f9cac9ea196be3bc754d9fe3f0840", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-833f50ef1de18d47ad2ccd2f76b1a77e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=2NpQm1GhDqlDoYmk99gd3YRf0Oc%3D", "checksum"=>"833f50ef1de18d47ad2ccd2f76b1a77e", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-191a3fb8b16ed9c716cdd0a56bc3170d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=Z510oICishAHnTedL4Qn8W9iQXA%3D", "checksum"=>"191a3fb8b16ed9c716cdd0a56bc3170d", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=[], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6cc854c @db="chef", @rest=#<Chef::REST:0xb6cc8524 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6cc84d4 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="logrotate", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"772f9cac9ea196be3bc754d9fe3f0840"=>nil, "833f50ef1de18d47ad2ccd2f76b1a77e"=>nil, "df3ef9bc88203ac7d417bede345668de"=>nil, "cd171b7e69e29d4a199d4e1f1c60a627"=>nil, "191a3fb8b16ed9c716cdd0a56bc3170d"=>nil, "98666ac88d49dc82887089867934e5c2"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6cc7e1c @attributes={}, @dependencies={}, @platforms={"debian"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="DESCRIPTION\n====\n\nManages the logrotate package and provides a definition to manage application specific logrotate configuration.\n\nREQUIREMENTS\n====\n\nShould work on any platform that includes a 'logrotate' package and writes logrotate configuration to /etc/logrotate.d. Tested on Ubuntu, Debian and Red Hat/CentOS.\n\nDEFINITIONS\n====\n\n* ``logrotate_app``\n\nThis definition can be used to drop off customized logrotate config files on a per application basis.\n\nThe definition takes the following params:\n\n* path: specifies a single path (string) or multiple paths (array) that should have logrotation stanzas created in the config file. No default, this must be specified.\n* enable: true/false, if true it will create the template in /etc/logrotate.d.\n* frequency: sets the frequency for rotation. Default value is 'weekly'. Valid values are: daily, weekly, monthly, yearly, see the logrotate man page for more information.\n* template: sets the template source, default is \"logrotate.erb\".\n* cookbook: select the template source from the specified cookbook. By default it will use the cookbook where the definition is used.\n* create: creation parameters for the logrotate \"create\" config, follows the form \"mode owner group\".\n\nSee USAGE below.\n\nUSAGE\n====\n\nThe default recipe will ensure logrotate is always up to date.\n\nTo create application specific logrotate configs, use the `logrotate_app` definition. For example, to rotate logs for a tomcat application named myapp that writes its log file to /var/log/tomcat/myapp.log:\n\n logrotate_app \"tomcat-myapp\" do\n cookbook \"logrotate\"\n path \"/var/log/tomcat/myapp.log\"\n frequency \"daily\"\n rotate 30\n create \"644 root adm\"\n end\n\nTo rotate multiple logfile paths, specify the path as an array:\n\n logrotate_app \"tomcat-myapp\" do\n cookbook \"logrotate\"\n path [ \"/var/log/tomcat/myapp.log\", \"/opt/local/tomcat/catalina.out\" ]\n frequency \"daily\"\n create \"644 root adm\"\n rotate 7\n end\n\nLICENSE AND AUTHOR\n====\n\nAuthor:: Scott M. Likens (<scott@likens.us>)\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\nCopyright:: 2009, Scott M. Likens\nCopyright:: 2011, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="0.8.2", @recipes={"logrotate"=>"Keeps logrotate package updated"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="logrotate", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"logrotate"=>">= 0.0.0"}, @description="Keeps logrotate package updated and has definition for logrotate configs">, @couchdb_id=nil, @template_filenames=["logrotate.erb"], @root_dir=nil>, "xml"=>#<Chef::CookbookVersion:0xb6cc4a50 @recipe_filenames_by_name={"default"=>"default.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-1c350ab067f7a21b72f9231019ceb4e5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=AEwKscXpyygeb4MAGcrSpXmxPqk%3D", "checksum"=>"1c350ab067f7a21b72f9231019ceb4e5", "path"=>"recipes/default.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d0420e5a8543a09eb7dcebc3b83bc3d1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=mmWMrAs3qN1xItvFn0DyrEDDjso%3D", "checksum"=>"d0420e5a8543a09eb7dcebc3b83bc3d1", "path"=>"README.md", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-29040d1b004c52f088435b7c3958e6d2?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=YESWj63JZKmpTtsoeLJZPmbd0tA%3D", "checksum"=>"29040d1b004c52f088435b7c3958e6d2", "path"=>"metadata.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b267fc3deaacb66bda9f5ed5b0a67e62?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=%2FoaJ%2BGLbN9I9dYTHMza0gzeHdSQ%3D", "checksum"=>"b267fc3deaacb66bda9f5ed5b0a67e62", "path"=>"metadata.json", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"definitions"=>[], "name"=>"xml-1.0.0", "attributes"=>[], "files"=>[], "json_class"=>"Chef::CookbookVersion", "providers"=>[], "metadata"=>{"dependencies"=>{}, "name"=>"xml", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"scientific"=>">= 0.0.0", "debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "suse"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"Description\n====\n\nInstalls development package for libxml.\n\nRequirements\n====\n\nDebian, Ubuntu, CentOS, Red Hat, Scientific, Fedora, SUSE.\n\nLicense and Author\n====\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\nCopyright:: 2009-2011, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", "version"=>"1.0.0", "recommendations"=>{}, "recipes"=>{"xml"=>"Installs libxml development packages"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Installs xml", "providing"=>{"xml"=>">= 0.0.0"}}, "libraries"=>[], "templates"=>[], "resources"=>[], "cookbook_name"=>"xml", "version"=>"1.0.0", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-1c350ab067f7a21b72f9231019ceb4e5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=AEwKscXpyygeb4MAGcrSpXmxPqk%3D", "checksum"=>"1c350ab067f7a21b72f9231019ceb4e5", "path"=>"recipes/default.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b267fc3deaacb66bda9f5ed5b0a67e62?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=%2FoaJ%2BGLbN9I9dYTHMza0gzeHdSQ%3D", "checksum"=>"b267fc3deaacb66bda9f5ed5b0a67e62", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-29040d1b004c52f088435b7c3958e6d2?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=YESWj63JZKmpTtsoeLJZPmbd0tA%3D", "checksum"=>"29040d1b004c52f088435b7c3958e6d2", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d0420e5a8543a09eb7dcebc3b83bc3d1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=mmWMrAs3qN1xItvFn0DyrEDDjso%3D", "checksum"=>"d0420e5a8543a09eb7dcebc3b83bc3d1", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=[], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6cc4938 @db="chef", @rest=#<Chef::REST:0xb6cc4910 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6cc48c0 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="xml", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"1c350ab067f7a21b72f9231019ceb4e5"=>nil, "d0420e5a8543a09eb7dcebc3b83bc3d1"=>nil, "29040d1b004c52f088435b7c3958e6d2"=>nil, "b267fc3deaacb66bda9f5ed5b0a67e62"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6cc4208 @attributes={}, @dependencies={}, @platforms={"scientific"=>">= 0.0.0", "debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "suse"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="Description\n====\n\nInstalls development package for libxml.\n\nRequirements\n====\n\nDebian, Ubuntu, CentOS, Red Hat, Scientific, Fedora, SUSE.\n\nLicense and Author\n====\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\nCopyright:: 2009-2011, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.0", @recipes={"xml"=>"Installs libxml development packages"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="xml", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"xml"=>">= 0.0.0"}, @description="Installs xml">, @couchdb_id=nil, @template_filenames=[], @root_dir=nil>, "firewall"=>#<Chef::CookbookVersion:0xb6ca6cf8 @recipe_filenames_by_name={"ssl_web_server"=>"ssl_web_server.rb", "default"=>"default.rb", "web_server"=>"web_server.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-12b9b66c1674e24fa2aef65867b45a92?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=u2b9RkEgZ2FiJbmdhjx938CeCms%3D", "checksum"=>"12b9b66c1674e24fa2aef65867b45a92", "path"=>"recipes/default.rb", "specificity"=>"default"}, "resources/rule.rb"=>{"name"=>"rule.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-4a706af9d39e1c913a4617a18a30b909?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=ctapxOC8tA08XnVYDPNpj4ZvD%2B0%3D", "checksum"=>"4a706af9d39e1c913a4617a18a30b909", "path"=>"resources/rule.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-df0573eb1aab75ae69795bd1597b17c9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=r35t6haDOfkvaTczl0hgMutQHj0%3D", "checksum"=>"df0573eb1aab75ae69795bd1597b17c9", "path"=>"README.md", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b544763e0f130f0ad088086456fbab90?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=%2B6ZFgLzDhmjyI5dx7wCg8JTUsQc%3D", "checksum"=>"b544763e0f130f0ad088086456fbab90", "path"=>"metadata.rb", "specificity"=>"default"}, "recipes/web_server.rb"=>{"name"=>"web_server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-45f7957807a243ee7966ed76a39bc6bd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=UBrssodbqYcj76jzAvNO4KhGcik%3D", "checksum"=>"45f7957807a243ee7966ed76a39bc6bd", "path"=>"recipes/web_server.rb", "specificity"=>"default"}, "providers/rule_ufw.rb"=>{"name"=>"rule_ufw.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bb6e65fc9e704de59b1db188f7ae04a3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=6v0JkhzudfJeKUrl3HtRw%2BYMC0I%3D", "checksum"=>"bb6e65fc9e704de59b1db188f7ae04a3", "path"=>"providers/rule_ufw.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-aba5ab2951c90f33fff1de270c219af2?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=oQ4I%2BhPYZ9AXCwNF87EPhrMiLn4%3D", "checksum"=>"aba5ab2951c90f33fff1de270c219af2", "path"=>"metadata.json", "specificity"=>"default"}, "providers/ufw.rb"=>{"name"=>"ufw.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b8cd2bb1c6be6c04549f65ec57f1faa7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=pCOTEz22PD9XIsAHouVbFB2bTyI%3D", "checksum"=>"b8cd2bb1c6be6c04549f65ec57f1faa7", "path"=>"providers/ufw.rb", "specificity"=>"default"}, "resources/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-867dfa0f0a19c4ba36cd60c8910c9b6f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=lKqQQ1%2BBvot1KM9v4LjdVAmVxLw%3D", "checksum"=>"867dfa0f0a19c4ba36cd60c8910c9b6f", "path"=>"resources/default.rb", "specificity"=>"default"}, "recipes/ssl_web_server.rb"=>{"name"=>"ssl_web_server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-86c28cd32577e10e4eec163f04edd145?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=eoUNCg6%2FIgZRRBL8srD7J5YW9v8%3D", "checksum"=>"86c28cd32577e10e4eec163f04edd145", "path"=>"recipes/ssl_web_server.rb", "specificity"=>"default"}}, @status=:ready, @provider_filenames=["rule_ufw.rb", "ufw.rb"], @manifest={"definitions"=>[], "name"=>"firewall-0.8.0", "attributes"=>[], "files"=>[], "json_class"=>"Chef::CookbookVersion", "providers"=>[{"name"=>"rule_ufw.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bb6e65fc9e704de59b1db188f7ae04a3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=6v0JkhzudfJeKUrl3HtRw%2BYMC0I%3D", "checksum"=>"bb6e65fc9e704de59b1db188f7ae04a3", "path"=>"providers/rule_ufw.rb", "specificity"=>"default"}, {"name"=>"ufw.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b8cd2bb1c6be6c04549f65ec57f1faa7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=pCOTEz22PD9XIsAHouVbFB2bTyI%3D", "checksum"=>"b8cd2bb1c6be6c04549f65ec57f1faa7", "path"=>"providers/ufw.rb", "specificity"=>"default"}], "metadata"=>{"dependencies"=>{}, "name"=>"firewall", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{}, "maintainer"=>"Opscode, Inc.", "long_description"=>"Description\n===========\n\nProvides a set of primitives for managing firewalls and associated rules.\n\nPLEASE NOTE - The resource/providers in this cookbook are under heavy development.\nAn attempt is being made to keep the resource simple/stupid by starting with less \nsophisticated firewall implementations first and refactor/vet the resource definition \nwith each successive provider.\n\nRequirements\n============\n\nPlatform\n--------\n\n* Ubuntu\n\nTested on:\n\n* Ubuntu 10.04\n* Ubuntu 11.04\n\nResources/Providers\n===================\n\n`firewall`\n----------\n\n### Actions\n\n- :enable: enable the firewall. this will make any rules that have been defined 'active'.\n- :disable: disable the firewall. drop any rules and put the node in an unprotected state.\n\n### Attribute Parameters\n\n- name: name attribute. arbitrary name to uniquely identify this resource\n- log_level: level of verbosity the firewall should log at. valid values are: :low, :medium, :high, :full. default is :low.\n\n### Providers\n\n- `Chef::Provider::FirewallUfw`\n - platform default: Ubuntu\n\n### Examples\n \n # enable platform default firewall\n firewall \"ufw\" do\n action :enable\n end\n\n # increase logging past default of 'low'\n firewall \"debug firewalls\" do\n log_level :high\n action :enable\n end\n\n`firewall_rule`\n---------------\n\n### Actions\n\n- :allow: the rule should allow incoming traffic.\n- :deny: the rule should deny incoming traffic.\n- :reject: the rule should reject incoming traffic.\n\n### Attribute Parameters\n\n- name: name attribute. arbitrary name to uniquely identify this firewall rule\n- protocol: valid values are: :udp, :tcp. default is all protocols\n- port: incoming port number (ie. 22 to allow inbound SSH)\n- source: ip address or subnet to filter on incoming traffic. default is `0.0.0.0/0` (ie Anywhere)\n- destination: ip address or subnet to filter on outgoing traffic. \n- dest_port: outgoing port number.\n- position: position to insert rule at. if not provided rule is inserted at the end of the rule list.\n- direction: direction of the rule. valid values are: :in, :out, default is :in\n- interface: interface to apply rule (ie. 'eth0').\n- logging: may be added to enable logging for a particular rule. valid values are: :connections, :packets. In the ufw provider, :connections logs new connections while :packets logs all packets.\n\n### Providers\n\n- `Chef::Provider::FirewallRuleUfw`\n - platform default: Ubuntu\n\n### Examples\n\n # open standard ssh port, enable firewall\n firewall_rule \"ssh\" do\n port 22\n action :allow\n notifies :enable, \"firewall[ufw]\"\n end\n \n # open standard http port to tcp traffic only; insert as first rule\n firewall_rule \"http\" do\n port 80\n protocol 'tcp'\n position 1\n action :allow\n end\n \n # restrict port 13579 to 10.0.111.0/24 on eth0\n firewall_rule \"myapplication\" do\n port 13579\n source '10.0.111.0/24'\n direction 'in'\n interface 'eth0'\n action :allow\n end\n\n firewall \"ufw\" do\n action :nothing\n end\n\nChanges/Roadmap\n===============\n\n## Future\n\n* [COOK-688] create iptables providers for all resources\n* [COOK-689] create windows firewall providers for all resources\n* [COOK-690] create firewall_chain resource\n* [COOK-693] create pf firewall providers for all resources\n\n## 0.8.0\n\n* refactor all resources and providers into LWRPs\n* removed :reset action from firewall resource (couldn't find a good way to make it idempotent)\n* removed :logging action from firewall resource...just set desired level via the log_level attribute\n\n## 0.6.0\n\n* [COOK-725] Firewall cookbook firewall_rule LWRP needs to support logging attribute.\n* Firewall cookbook firewall LWRP needs to support :logging\n\n## 0.5.7\n\n* [COOK-696] Firewall cookbook firewall_rule LWRP needs to support interface\n* [COOK-697] Firewall cookbook firewall_rule LWRP needs to support the direction for the rules\n\n## 0.5.6\n\n* [COOK-695] Firewall cookbook firewall_rule LWRP needs to support destination port\n\n## 0.5.5\n\n* [COOK-709] fixed :nothing action for the 'firewall_rule' resource.\n\n## 0.5.4\n\n* [COOK-694] added :reject action to the 'firewall_rule' resource.\n\n## 0.5.3\n\n* [COOK-698] added :reset action to the 'firewall' resource.\n\n## 0.5.2\n\n* add missing 'requires' statements. fixes 'NameError: uninitialized constant' error. \nthanks to Ernad Husremovi\304\207 for the fix.\n\n## 0.5.0\n\n* [COOK-686] create firewall and firewall_rule resources\n* [COOK-687] create UFW providers for all resources\n\nLicense and Author\n==================\n\nAuthor:: Seth Chisamore (<schisamo@opscode.com>)\n\nCopyright:: Copyright (c) 2011 Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", "version"=>"0.8.0", "recommendations"=>{}, "recipes"=>{"firewall"=>"", "firewall::ssl_web_server"=>"", "firewall::web_server"=>""}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Provides a set of primitives for managing firewalls and associated rules.", "providing"=>{"firewall"=>">= 0.0.0", "firewall::ssl_web_server"=>">= 0.0.0", "firewall::web_server"=>">= 0.0.0"}}, "libraries"=>[], "templates"=>[], "resources"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-867dfa0f0a19c4ba36cd60c8910c9b6f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=lKqQQ1%2BBvot1KM9v4LjdVAmVxLw%3D", "checksum"=>"867dfa0f0a19c4ba36cd60c8910c9b6f", "path"=>"resources/default.rb", "specificity"=>"default"}, {"name"=>"rule.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-4a706af9d39e1c913a4617a18a30b909?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=ctapxOC8tA08XnVYDPNpj4ZvD%2B0%3D", "checksum"=>"4a706af9d39e1c913a4617a18a30b909", "path"=>"resources/rule.rb", "specificity"=>"default"}], "cookbook_name"=>"firewall", "version"=>"0.8.0", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-12b9b66c1674e24fa2aef65867b45a92?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=u2b9RkEgZ2FiJbmdhjx938CeCms%3D", "checksum"=>"12b9b66c1674e24fa2aef65867b45a92", "path"=>"recipes/default.rb", "specificity"=>"default"}, {"name"=>"ssl_web_server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-86c28cd32577e10e4eec163f04edd145?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=eoUNCg6%2FIgZRRBL8srD7J5YW9v8%3D", "checksum"=>"86c28cd32577e10e4eec163f04edd145", "path"=>"recipes/ssl_web_server.rb", "specificity"=>"default"}, {"name"=>"web_server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-45f7957807a243ee7966ed76a39bc6bd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=UBrssodbqYcj76jzAvNO4KhGcik%3D", "checksum"=>"45f7957807a243ee7966ed76a39bc6bd", "path"=>"recipes/web_server.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-aba5ab2951c90f33fff1de270c219af2?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=oQ4I%2BhPYZ9AXCwNF87EPhrMiLn4%3D", "checksum"=>"aba5ab2951c90f33fff1de270c219af2", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b544763e0f130f0ad088086456fbab90?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=%2B6ZFgLzDhmjyI5dx7wCg8JTUsQc%3D", "checksum"=>"b544763e0f130f0ad088086456fbab90", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-df0573eb1aab75ae69795bd1597b17c9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=r35t6haDOfkvaTczl0hgMutQHj0%3D", "checksum"=>"df0573eb1aab75ae69795bd1597b17c9", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb", "ssl_web_server.rb", "web_server.rb"], @file_vendor=nil, @attribute_filenames=[], @resource_filenames=["default.rb", "rule.rb"], @couchdb=#<Chef::CouchDB:0xb6ca6be0 @db="chef", @rest=#<Chef::REST:0xb6ca6bb8 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6ca6b68 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="firewall", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"45f7957807a243ee7966ed76a39bc6bd"=>nil, "b544763e0f130f0ad088086456fbab90"=>nil, "4a706af9d39e1c913a4617a18a30b909"=>nil, "86c28cd32577e10e4eec163f04edd145"=>nil, "12b9b66c1674e24fa2aef65867b45a92"=>nil, "b8cd2bb1c6be6c04549f65ec57f1faa7"=>nil, "bb6e65fc9e704de59b1db188f7ae04a3"=>nil, "867dfa0f0a19c4ba36cd60c8910c9b6f"=>nil, "df0573eb1aab75ae69795bd1597b17c9"=>nil, "aba5ab2951c90f33fff1de270c219af2"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6ca64b0 @attributes={}, @dependencies={}, @platforms={}, @long_description="Description\n===========\n\nProvides a set of primitives for managing firewalls and associated rules.\n\nPLEASE NOTE - The resource/providers in this cookbook are under heavy development.\nAn attempt is being made to keep the resource simple/stupid by starting with less \nsophisticated firewall implementations first and refactor/vet the resource definition \nwith each successive provider.\n\nRequirements\n============\n\nPlatform\n--------\n\n* Ubuntu\n\nTested on:\n\n* Ubuntu 10.04\n* Ubuntu 11.04\n\nResources/Providers\n===================\n\n`firewall`\n----------\n\n### Actions\n\n- :enable: enable the firewall. this will make any rules that have been defined 'active'.\n- :disable: disable the firewall. drop any rules and put the node in an unprotected state.\n\n### Attribute Parameters\n\n- name: name attribute. arbitrary name to uniquely identify this resource\n- log_level: level of verbosity the firewall should log at. valid values are: :low, :medium, :high, :full. default is :low.\n\n### Providers\n\n- `Chef::Provider::FirewallUfw`\n - platform default: Ubuntu\n\n### Examples\n \n # enable platform default firewall\n firewall \"ufw\" do\n action :enable\n end\n\n # increase logging past default of 'low'\n firewall \"debug firewalls\" do\n log_level :high\n action :enable\n end\n\n`firewall_rule`\n---------------\n\n### Actions\n\n- :allow: the rule should allow incoming traffic.\n- :deny: the rule should deny incoming traffic.\n- :reject: the rule should reject incoming traffic.\n\n### Attribute Parameters\n\n- name: name attribute. arbitrary name to uniquely identify this firewall rule\n- protocol: valid values are: :udp, :tcp. default is all protocols\n- port: incoming port number (ie. 22 to allow inbound SSH)\n- source: ip address or subnet to filter on incoming traffic. default is `0.0.0.0/0` (ie Anywhere)\n- destination: ip address or subnet to filter on outgoing traffic. \n- dest_port: outgoing port number.\n- position: position to insert rule at. if not provided rule is inserted at the end of the rule list.\n- direction: direction of the rule. valid values are: :in, :out, default is :in\n- interface: interface to apply rule (ie. 'eth0').\n- logging: may be added to enable logging for a particular rule. valid values are: :connections, :packets. In the ufw provider, :connections logs new connections while :packets logs all packets.\n\n### Providers\n\n- `Chef::Provider::FirewallRuleUfw`\n - platform default: Ubuntu\n\n### Examples\n\n # open standard ssh port, enable firewall\n firewall_rule \"ssh\" do\n port 22\n action :allow\n notifies :enable, \"firewall[ufw]\"\n end\n \n # open standard http port to tcp traffic only; insert as first rule\n firewall_rule \"http\" do\n port 80\n protocol 'tcp'\n position 1\n action :allow\n end\n \n # restrict port 13579 to 10.0.111.0/24 on eth0\n firewall_rule \"myapplication\" do\n port 13579\n source '10.0.111.0/24'\n direction 'in'\n interface 'eth0'\n action :allow\n end\n\n firewall \"ufw\" do\n action :nothing\n end\n\nChanges/Roadmap\n===============\n\n## Future\n\n* [COOK-688] create iptables providers for all resources\n* [COOK-689] create windows firewall providers for all resources\n* [COOK-690] create firewall_chain resource\n* [COOK-693] create pf firewall providers for all resources\n\n## 0.8.0\n\n* refactor all resources and providers into LWRPs\n* removed :reset action from firewall resource (couldn't find a good way to make it idempotent)\n* removed :logging action from firewall resource...just set desired level via the log_level attribute\n\n## 0.6.0\n\n* [COOK-725] Firewall cookbook firewall_rule LWRP needs to support logging attribute.\n* Firewall cookbook firewall LWRP needs to support :logging\n\n## 0.5.7\n\n* [COOK-696] Firewall cookbook firewall_rule LWRP needs to support interface\n* [COOK-697] Firewall cookbook firewall_rule LWRP needs to support the direction for the rules\n\n## 0.5.6\n\n* [COOK-695] Firewall cookbook firewall_rule LWRP needs to support destination port\n\n## 0.5.5\n\n* [COOK-709] fixed :nothing action for the 'firewall_rule' resource.\n\n## 0.5.4\n\n* [COOK-694] added :reject action to the 'firewall_rule' resource.\n\n## 0.5.3\n\n* [COOK-698] added :reset action to the 'firewall' resource.\n\n## 0.5.2\n\n* add missing 'requires' statements. fixes 'NameError: uninitialized constant' error. \nthanks to Ernad Husremovi\304\207 for the fix.\n\n## 0.5.0\n\n* [COOK-686] create firewall and firewall_rule resources\n* [COOK-687] create UFW providers for all resources\n\nLicense and Author\n==================\n\nAuthor:: Seth Chisamore (<schisamo@opscode.com>)\n\nCopyright:: Copyright (c) 2011 Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="0.8.0", @recipes={"firewall"=>"", "firewall::ssl_web_server"=>"", "firewall::web_server"=>""}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="firewall", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"firewall"=>">= 0.0.0", "firewall::ssl_web_server"=>">= 0.0.0", "firewall::web_server"=>">= 0.0.0"}, @description="Provides a set of primitives for managing firewalls and associated rules.">, @couchdb_id=nil, @template_filenames=[], @root_dir=nil>, "mysql"=>#<Chef::CookbookVersion:0xb6cafe34 @recipe_filenames_by_name={"default"=>"default.rb", "server_ec2"=>"server_ec2.rb", "server"=>"server.rb", "client"=>"client.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-eec89660427f10f2cc2ebba8ee7531fd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=VVqTTAOD%2B5Rj4bgK2VVxAIR0pQE%3D", "checksum"=>"eec89660427f10f2cc2ebba8ee7531fd", "path"=>"recipes/default.rb", "specificity"=>"default"}, "templates/default/mysql-server.seed.erb"=>{"name"=>"mysql-server.seed.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6427b21d30bce8b91d697ad529361161?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=RC%2FthZbcHt35rYzYnTS9wT7X2ig%3D", "checksum"=>"6427b21d30bce8b91d697ad529361161", "path"=>"templates/default/mysql-server.seed.erb", "specificity"=>"default"}, "providers/database.rb"=>{"name"=>"database.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-71d647014a2cb5df897f668fd367e7cf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=Oa5hwsjTWemhZktI%2BgLcPuVKogM%3D", "checksum"=>"71d647014a2cb5df897f668fd367e7cf", "path"=>"providers/database.rb", "specificity"=>"default"}, "templates/default/debian.cnf.erb"=>{"name"=>"debian.cnf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9e6adf4f5dd61a7385ac32af9ee90abe?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=pk3itJlm%2BSHmjiVO8GKX3gS9fsg%3D", "checksum"=>"9e6adf4f5dd61a7385ac32af9ee90abe", "path"=>"templates/default/debian.cnf.erb", "specificity"=>"default"}, "libraries/database.rb"=>{"name"=>"database.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d05e075954b208e1a15f6ddcd1ab83c0?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=5kTPhP85rjmNBz6hyF3MjVs8b6k%3D", "checksum"=>"d05e075954b208e1a15f6ddcd1ab83c0", "path"=>"libraries/database.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-36c73f7b78fc1aee42a3bb8783fbad60?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=zAXXiJSEQDXEDrIZmuQ9mk%2BNX6w%3D", "checksum"=>"36c73f7b78fc1aee42a3bb8783fbad60", "path"=>"README.md", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-19927dfdaeea17cad490b6086196a230?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=l3aF%2BhGNw8mzbObVyADaXfxOxKU%3D", "checksum"=>"19927dfdaeea17cad490b6086196a230", "path"=>"metadata.rb", "specificity"=>"default"}, "templates/default/grants.sql.erb"=>{"name"=>"grants.sql.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0a96fa014d5d59181576b54c9c87f57f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=1Uu0JusTC9XX81CdL2WyztZz10g%3D", "checksum"=>"0a96fa014d5d59181576b54c9c87f57f", "path"=>"templates/default/grants.sql.erb", "specificity"=>"default"}, "libraries/helpers.rb"=>{"name"=>"helpers.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-76c6ff4ec2e7ca2f46e9407ed305f6dd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=xpEzC63%2FDC%2B3vGhXxMBnOAjZkP4%3D", "checksum"=>"76c6ff4ec2e7ca2f46e9407ed305f6dd", "path"=>"libraries/helpers.rb", "specificity"=>"default"}, "recipes/server.rb"=>{"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-7617236aa71ba0656c2fbe424e95ae59?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=W2IFh50HelkCr528OQvsBkyLHlc%3D", "checksum"=>"7617236aa71ba0656c2fbe424e95ae59", "path"=>"recipes/server.rb", "specificity"=>"default"}, "attributes/server.rb"=>{"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8d3f26deb6623ea6535c142709e58b11?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=GXYKCxwV8hGlAO6hEGlsDRZYGRo%3D", "checksum"=>"8d3f26deb6623ea6535c142709e58b11", "path"=>"attributes/server.rb", "specificity"=>"default"}, "resources/database.rb"=>{"name"=>"database.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6a8027c7e1daa27d024c1d853406ea1a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=0f8W%2BwaY5VG7JjegfBv55d7zvGE%3D", "checksum"=>"6a8027c7e1daa27d024c1d853406ea1a", "path"=>"resources/database.rb", "specificity"=>"default"}, "templates/default/port_mysql.erb"=>{"name"=>"port_mysql.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d2244150a145b3f658cd37c13269fafc?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=CWtKLOwGP4UwY9yZhdFN0uuqaMY%3D", "checksum"=>"d2244150a145b3f658cd37c13269fafc", "path"=>"templates/default/port_mysql.erb", "specificity"=>"default"}, "templates/default/my.cnf.erb"=>{"name"=>"my.cnf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-caba1902073548d196c99357925daf0f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=dm2Sy09wQCNQZ1AWTYIlXKbj%2Few%3D", "checksum"=>"caba1902073548d196c99357925daf0f", "path"=>"templates/default/my.cnf.erb", "specificity"=>"default"}, "recipes/server_ec2.rb"=>{"name"=>"server_ec2.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a1aee845d73f171434818d8aa72f0773?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=xkpyOZpxBj2aKP%2FG6jqWRhLRsCA%3D", "checksum"=>"a1aee845d73f171434818d8aa72f0773", "path"=>"recipes/server_ec2.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9a924e47e3dda15f768a753d27965419?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=ziGlTC%2F4o7XCfRTB%2FHVcgJwAau0%3D", "checksum"=>"9a924e47e3dda15f768a753d27965419", "path"=>"metadata.json", "specificity"=>"default"}, "recipes/client.rb"=>{"name"=>"client.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ed9c549e2ac3eb47cbbff12382c502cd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=%2FDuJyqIlNDIunxLYOiZtJQ1BF%2FU%3D", "checksum"=>"ed9c549e2ac3eb47cbbff12382c502cd", "path"=>"recipes/client.rb", "specificity"=>"default"}}, @status=:ready, @provider_filenames=["database.rb"], @manifest={"definitions"=>[], "name"=>"mysql-1.0.8", "attributes"=>[{"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8d3f26deb6623ea6535c142709e58b11?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=GXYKCxwV8hGlAO6hEGlsDRZYGRo%3D", "checksum"=>"8d3f26deb6623ea6535c142709e58b11", "path"=>"attributes/server.rb", "specificity"=>"default"}], "files"=>[], "json_class"=>"Chef::CookbookVersion", "providers"=>[{"name"=>"database.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-71d647014a2cb5df897f668fd367e7cf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=Oa5hwsjTWemhZktI%2BgLcPuVKogM%3D", "checksum"=>"71d647014a2cb5df897f668fd367e7cf", "path"=>"providers/database.rb", "specificity"=>"default"}], "metadata"=>{"dependencies"=>{"openssl"=>">= 0.0.0"}, "name"=>"mysql", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{"mysql/server_root_password"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"randomly generated", "type"=>"string", "recipes"=>[], "description"=>"Randomly generated password for the mysqld root user", "display_name"=>"MySQL Server Root Password"}, "mysql/tunable/max_heap_table_size"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"32M", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Max Heap Table Size"}, "mysql/bind_address"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"ipaddress", "type"=>"string", "recipes"=>[], "description"=>"Address that mysqld should listen on", "display_name"=>"MySQL Bind Address"}, "mysql/tunable/back_log"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"128", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Back Log"}, "mysql/tunable/wait_timeout"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"180", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Wait Timeout"}, "mysql/tunable/net_read_timeout"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"30", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Net Read Timeout"}, "mysql/tunable/max_connections"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"800", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Max Connections"}, "mysql/data_dir"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/var/lib/mysql", "type"=>"string", "recipes"=>[], "description"=>"Location of mysql databases", "display_name"=>"MySQL Data Directory"}, "mysql/tunable/expire_logs_days"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"10", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Exipre Log Days"}, "mysql/tunable/table_open_cache"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"128", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Table Cache for MySQL >= 5.1.3"}, "mysql/tunable/table_cache"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"128", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Table Cache for MySQL < 5.1.3"}, "mysql/tunable"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of MySQL tunable attributes", "display_name"=>"MySQL Tunables"}, "mysql/ec2_path"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/mnt/mysql", "type"=>"string", "recipes"=>[], "description"=>"Location of mysql directory on EC2 instance EBS volumes", "display_name"=>"MySQL EC2 Path"}, "mysql/conf_dir"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/etc/mysql", "type"=>"string", "recipes"=>[], "description"=>"Location of mysql conf files", "display_name"=>"MySQL Conf Directory"}, "mysql/tunable/max_binlog_size"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"100M", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Max Binlog Size"}, "mysql/tunable/net_write_timeout"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"30", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Net Write Timeout"}, "mysql/tunable/key_buffer"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"250M", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tuntable Key Buffer"}}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "suse"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"Description\n===========\n\nInstalls and configures MySQL client or server.\n\nRequirements\n============\n\nPlatform\n--------\n\n* Debian, Ubuntu\n* CentOS, Red Hat, Fedora\n\nTested on:\n\n* Debian 5.0\n* Ubuntu 10.04\n* CentOS 5.5\n\nCookbooks\n---------\n\nRequires Opscode's openssl cookbook for secure password generation.\n\nRequires a C compiler and Ruby development package in order to build mysql gem with native extensions. On Debian and Ubuntu systems this is satisfied by installing the \"build-essential\" and \"ruby-dev\" packages before running Chef. See USAGE below for information on how to handle this during a Chef run.\n\nResources and Providers\n=======================\n\nThe cookbook contains a LWRP, `mysql_database` which can be used to manage databases through calls to the MySQL API. The mysql gem is installed to make this usable. The provider currently supports three actions:\n\n* `flush_tables_with_read_lock` - sends the sql command \"flush tables with read lock\", used for setting up mysql master/slave replication.\n* `unflush_tables` - sends the sql command \"unflush tables\", used for setting up master/slave replication.\n* `create_db` - specify a database to be created.\n* `query` - send an arbitrary query to the database, this should be used with care. Pass the SQL statement to use with the `sql` resource attribute.\n\nFor example see the USAGE section below.\n\nAttributes\n==========\n\n* `mysql['server_root_password']` - Set the server's root password with this, default is a randomly generated password with `OpenSSL::Random.random_bytes`.\n* `mysql['server_repl_password']` - Set the replication user 'repl' password with this, default is a randomly generated password with `OpenSSL::Random.random_bytes`.\n* `mysql['server_debian_password']` - Set the debian-sys-maint user password with this, default is a randomly generated password with `OpenSSL::Random.random_bytes`.\n* `mysql['bind_address']` - Listen address for MySQLd, default is node's ipaddress.\n* `mysql['data_dir']` - Location for mysql data directory, default is \"/var/lib/mysql\"\n* `mysql['conf_dir']` - Location for mysql conf directory, default is \"/etc/mysql\"\n* `mysql['ec2_path']` - location of mysql data_dir on EC2 nodes, default \"/mnt/mysql\"\n\nPerformance tuning attributes, each corresponds to the same-named parameter in my.cnf; default values listed\n\n* `mysql['tunable']['key_buffer']` = \"250M\"\n* `mysql['tunable']['max_connections']` = \"800\"\n* `mysql['tunable']['wait_timeout']` = \"180\"\n* `mysql['tunable']['net_write_timeout']` = \"30\"\n* `mysql['tunable']['net_write_timeout']` = \"30\"\n* `mysql['tunable']['back_log']` = \"128\"\n* `mysql['tunable']['table_cache']` = \"128\"\n* `mysql['tunable']['max_heap_table_size']` = \"32M\"\n* `mysql['tunable']['expire_logs_days']` = \"10\"\n* `mysql['tunable']['max_binlog_size']` = \"100M\"\n\nUsage\n=====\n\nOn client nodes,\n\n include_recipe \"mysql::client\"\n\nThis will install the MySQL client libraries and development headers on the system. It will also install the Ruby Gem `mysql`, so that the cookbook's LWRP (above) can be used. This is done during the compile-phase of the Chef run. On platforms that are known to have a native package (currently Debian, Ubuntu, Red hat, Centos, Fedora and SUSE), the package will be installed. Other platforms will use the RubyGem.\n\nThis creates a resource object for the package and does the installation before other recipes are parsed. You'll need to have the C compiler and such (ie, build-essential on Ubuntu) before running the recipes, but we already do that when installing Chef :-). If you want to be able to access a MySQL database via Ruby within another recipe, you could do so, like so:\n\n mysql_database \"create application_production database\" do\n host \"localhost\"\n username \"root\"\n password node[:mysql][:server_root_password]\n database \"application_production\"\n action :create_db\n end\n\nThis will connect to the MySQL server running on localhost as \"root\" and password as `mysql[:server_root_password]` attribute (see below) and create the database specified with the `database` parameter. The provider will attempt to determine whether the database exists first.\n\nOn server nodes,\n\n include_recipe \"mysql::server\"\n\nOn Debian and Ubuntu, this will preseed the mysql-server package with the randomly generated root password from the attributes file. On other platforms, it simply installs the required packages. It will also create an SQL file, /etc/mysql/grants.sql, that will be used to set up grants for the root, repl and debian-sys-maint users.\n\nOn EC2 nodes,\n\n include_recipe \"mysql::server_ec2\"\n\nWhen the `ec2_path` doesn't exist we look for a mounted filesystem (eg, EBS) and move the data_dir there.\n\nThe client recipe is already included by server and 'default' recipes.\n\nFor more infromation on the compile vs execution phase of a Chef run:\n\n* http://wiki.opscode.com/display/chef/Anatomy+of+a+Chef+Run\n\nChanges/Roadmap\n===============\n\n### v1.0.8:\n\n* [COOK-633] ensure \"cloud\" attribute is available\n\n### v1.0.7:\n\n* [COOK-614] expose all mysql tunable settings in config\n* [COOK-617] bind to private IP if available\n\n### v1.0.6:\n\n* [COOK-605] install mysql-client package on ubuntu/debian\n\n### v1.0.5:\n\n* [COOK-465] allow optional remote root connections to mysql\n* [COOK-455] improve platform version handling\n* externalize conf_dir attribute for easier cross platform support\n* change datadir attribute to data_dir for consistency\n\n### v1.0.4:\n\n* fix regressions on debian platform\n* [COOK-578] wrap root password in quotes\n* [COOK-562] expose all tunables in my.cnf\n\n\nLicense and Author\n==================\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\nAuthor:: AJ Christensen (<aj@opscode.com>)\nAuthor:: Seth Chisamore (<schisamo@opscode.com>)\n\nCopyright:: 2009-2011 Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", "version"=>"1.0.8", "recommendations"=>{}, "recipes"=>{"mysql"=>"Includes the client recipe to configure a client", "mysql::client"=>"Installs packages required for mysql clients using run_action magic", "mysql::server_ec2"=>"Performs EC2-specific mountpoint manipulation", "mysql::server"=>"Installs packages required for mysql servers w/o manual intervention"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Installs and configures mysql for client or server", "providing"=>{"mysql"=>">= 0.0.0", "mysql::client"=>">= 0.0.0", "mysql::server_ec2"=>">= 0.0.0", "mysql::server"=>">= 0.0.0"}}, "libraries"=>[{"name"=>"database.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d05e075954b208e1a15f6ddcd1ab83c0?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=5kTPhP85rjmNBz6hyF3MjVs8b6k%3D", "checksum"=>"d05e075954b208e1a15f6ddcd1ab83c0", "path"=>"libraries/database.rb", "specificity"=>"default"}, {"name"=>"helpers.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-76c6ff4ec2e7ca2f46e9407ed305f6dd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=xpEzC63%2FDC%2B3vGhXxMBnOAjZkP4%3D", "checksum"=>"76c6ff4ec2e7ca2f46e9407ed305f6dd", "path"=>"libraries/helpers.rb", "specificity"=>"default"}], "templates"=>[{"name"=>"debian.cnf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9e6adf4f5dd61a7385ac32af9ee90abe?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=pk3itJlm%2BSHmjiVO8GKX3gS9fsg%3D", "checksum"=>"9e6adf4f5dd61a7385ac32af9ee90abe", "path"=>"templates/default/debian.cnf.erb", "specificity"=>"default"}, {"name"=>"grants.sql.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0a96fa014d5d59181576b54c9c87f57f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=1Uu0JusTC9XX81CdL2WyztZz10g%3D", "checksum"=>"0a96fa014d5d59181576b54c9c87f57f", "path"=>"templates/default/grants.sql.erb", "specificity"=>"default"}, {"name"=>"my.cnf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-caba1902073548d196c99357925daf0f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=dm2Sy09wQCNQZ1AWTYIlXKbj%2Few%3D", "checksum"=>"caba1902073548d196c99357925daf0f", "path"=>"templates/default/my.cnf.erb", "specificity"=>"default"}, {"name"=>"mysql-server.seed.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6427b21d30bce8b91d697ad529361161?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=RC%2FthZbcHt35rYzYnTS9wT7X2ig%3D", "checksum"=>"6427b21d30bce8b91d697ad529361161", "path"=>"templates/default/mysql-server.seed.erb", "specificity"=>"default"}, {"name"=>"port_mysql.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d2244150a145b3f658cd37c13269fafc?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=CWtKLOwGP4UwY9yZhdFN0uuqaMY%3D", "checksum"=>"d2244150a145b3f658cd37c13269fafc", "path"=>"templates/default/port_mysql.erb", "specificity"=>"default"}], "resources"=>[{"name"=>"database.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6a8027c7e1daa27d024c1d853406ea1a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=0f8W%2BwaY5VG7JjegfBv55d7zvGE%3D", "checksum"=>"6a8027c7e1daa27d024c1d853406ea1a", "path"=>"resources/database.rb", "specificity"=>"default"}], "cookbook_name"=>"mysql", "version"=>"1.0.8", "recipes"=>[{"name"=>"client.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ed9c549e2ac3eb47cbbff12382c502cd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=%2FDuJyqIlNDIunxLYOiZtJQ1BF%2FU%3D", "checksum"=>"ed9c549e2ac3eb47cbbff12382c502cd", "path"=>"recipes/client.rb", "specificity"=>"default"}, {"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-eec89660427f10f2cc2ebba8ee7531fd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=VVqTTAOD%2B5Rj4bgK2VVxAIR0pQE%3D", "checksum"=>"eec89660427f10f2cc2ebba8ee7531fd", "path"=>"recipes/default.rb", "specificity"=>"default"}, {"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-7617236aa71ba0656c2fbe424e95ae59?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=W2IFh50HelkCr528OQvsBkyLHlc%3D", "checksum"=>"7617236aa71ba0656c2fbe424e95ae59", "path"=>"recipes/server.rb", "specificity"=>"default"}, {"name"=>"server_ec2.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a1aee845d73f171434818d8aa72f0773?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=xkpyOZpxBj2aKP%2FG6jqWRhLRsCA%3D", "checksum"=>"a1aee845d73f171434818d8aa72f0773", "path"=>"recipes/server_ec2.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9a924e47e3dda15f768a753d27965419?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=ziGlTC%2F4o7XCfRTB%2FHVcgJwAau0%3D", "checksum"=>"9a924e47e3dda15f768a753d27965419", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-19927dfdaeea17cad490b6086196a230?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=l3aF%2BhGNw8mzbObVyADaXfxOxKU%3D", "checksum"=>"19927dfdaeea17cad490b6086196a230", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-36c73f7b78fc1aee42a3bb8783fbad60?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040111&Signature=zAXXiJSEQDXEDrIZmuQ9mk%2BNX6w%3D", "checksum"=>"36c73f7b78fc1aee42a3bb8783fbad60", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["client.rb", "default.rb", "server.rb", "server_ec2.rb"], @file_vendor=nil, @attribute_filenames=["server.rb"], @resource_filenames=["database.rb"], @couchdb=#<Chef::CouchDB:0xb6cafd1c @db="chef", @rest=#<Chef::REST:0xb6cafcf4 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6cafca4 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="mysql", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"0a96fa014d5d59181576b54c9c87f57f"=>nil, "7617236aa71ba0656c2fbe424e95ae59"=>nil, "19927dfdaeea17cad490b6086196a230"=>nil, "d2244150a145b3f658cd37c13269fafc"=>nil, "d05e075954b208e1a15f6ddcd1ab83c0"=>nil, "6a8027c7e1daa27d024c1d853406ea1a"=>nil, "9a924e47e3dda15f768a753d27965419"=>nil, "6427b21d30bce8b91d697ad529361161"=>nil, "caba1902073548d196c99357925daf0f"=>nil, "76c6ff4ec2e7ca2f46e9407ed305f6dd"=>nil, "ed9c549e2ac3eb47cbbff12382c502cd"=>nil, "71d647014a2cb5df897f668fd367e7cf"=>nil, "36c73f7b78fc1aee42a3bb8783fbad60"=>nil, "9e6adf4f5dd61a7385ac32af9ee90abe"=>nil, "a1aee845d73f171434818d8aa72f0773"=>nil, "8d3f26deb6623ea6535c142709e58b11"=>nil, "eec89660427f10f2cc2ebba8ee7531fd"=>nil}, @library_filenames=["database.rb", "helpers.rb"], @attribute_filenames_by_short_filename={"server"=>"server.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6caf5ec @attributes={"mysql/server_root_password"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"randomly generated", "type"=>"string", "recipes"=>[], "description"=>"Randomly generated password for the mysqld root user", "display_name"=>"MySQL Server Root Password"}, "mysql/tunable/max_heap_table_size"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"32M", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Max Heap Table Size"}, "mysql/bind_address"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"ipaddress", "type"=>"string", "recipes"=>[], "description"=>"Address that mysqld should listen on", "display_name"=>"MySQL Bind Address"}, "mysql/tunable/back_log"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"128", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Back Log"}, "mysql/tunable/wait_timeout"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"180", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Wait Timeout"}, "mysql/tunable/net_read_timeout"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"30", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Net Read Timeout"}, "mysql/tunable/max_connections"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"800", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Max Connections"}, "mysql/data_dir"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/var/lib/mysql", "type"=>"string", "recipes"=>[], "description"=>"Location of mysql databases", "display_name"=>"MySQL Data Directory"}, "mysql/tunable/expire_logs_days"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"10", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Exipre Log Days"}, "mysql/tunable/table_open_cache"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"128", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Table Cache for MySQL >= 5.1.3"}, "mysql/tunable/table_cache"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"128", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Table Cache for MySQL < 5.1.3"}, "mysql/tunable"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of MySQL tunable attributes", "display_name"=>"MySQL Tunables"}, "mysql/ec2_path"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/mnt/mysql", "type"=>"string", "recipes"=>[], "description"=>"Location of mysql directory on EC2 instance EBS volumes", "display_name"=>"MySQL EC2 Path"}, "mysql/conf_dir"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/etc/mysql", "type"=>"string", "recipes"=>[], "description"=>"Location of mysql conf files", "display_name"=>"MySQL Conf Directory"}, "mysql/tunable/max_binlog_size"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"100M", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Max Binlog Size"}, "mysql/tunable/net_write_timeout"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"30", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tunable Net Write Timeout"}, "mysql/tunable/key_buffer"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"250M", "type"=>"string", "recipes"=>[], "display_name"=>"MySQL Tuntable Key Buffer"}}, @dependencies={"openssl"=>">= 0.0.0"}, @platforms={"debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "suse"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="Description\n===========\n\nInstalls and configures MySQL client or server.\n\nRequirements\n============\n\nPlatform\n--------\n\n* Debian, Ubuntu\n* CentOS, Red Hat, Fedora\n\nTested on:\n\n* Debian 5.0\n* Ubuntu 10.04\n* CentOS 5.5\n\nCookbooks\n---------\n\nRequires Opscode's openssl cookbook for secure password generation.\n\nRequires a C compiler and Ruby development package in order to build mysql gem with native extensions. On Debian and Ubuntu systems this is satisfied by installing the \"build-essential\" and \"ruby-dev\" packages before running Chef. See USAGE below for information on how to handle this during a Chef run.\n\nResources and Providers\n=======================\n\nThe cookbook contains a LWRP, `mysql_database` which can be used to manage databases through calls to the MySQL API. The mysql gem is installed to make this usable. The provider currently supports three actions:\n\n* `flush_tables_with_read_lock` - sends the sql command \"flush tables with read lock\", used for setting up mysql master/slave replication.\n* `unflush_tables` - sends the sql command \"unflush tables\", used for setting up master/slave replication.\n* `create_db` - specify a database to be created.\n* `query` - send an arbitrary query to the database, this should be used with care. Pass the SQL statement to use with the `sql` resource attribute.\n\nFor example see the USAGE section below.\n\nAttributes\n==========\n\n* `mysql['server_root_password']` - Set the server's root password with this, default is a randomly generated password with `OpenSSL::Random.random_bytes`.\n* `mysql['server_repl_password']` - Set the replication user 'repl' password with this, default is a randomly generated password with `OpenSSL::Random.random_bytes`.\n* `mysql['server_debian_password']` - Set the debian-sys-maint user password with this, default is a randomly generated password with `OpenSSL::Random.random_bytes`.\n* `mysql['bind_address']` - Listen address for MySQLd, default is node's ipaddress.\n* `mysql['data_dir']` - Location for mysql data directory, default is \"/var/lib/mysql\"\n* `mysql['conf_dir']` - Location for mysql conf directory, default is \"/etc/mysql\"\n* `mysql['ec2_path']` - location of mysql data_dir on EC2 nodes, default \"/mnt/mysql\"\n\nPerformance tuning attributes, each corresponds to the same-named parameter in my.cnf; default values listed\n\n* `mysql['tunable']['key_buffer']` = \"250M\"\n* `mysql['tunable']['max_connections']` = \"800\"\n* `mysql['tunable']['wait_timeout']` = \"180\"\n* `mysql['tunable']['net_write_timeout']` = \"30\"\n* `mysql['tunable']['net_write_timeout']` = \"30\"\n* `mysql['tunable']['back_log']` = \"128\"\n* `mysql['tunable']['table_cache']` = \"128\"\n* `mysql['tunable']['max_heap_table_size']` = \"32M\"\n* `mysql['tunable']['expire_logs_days']` = \"10\"\n* `mysql['tunable']['max_binlog_size']` = \"100M\"\n\nUsage\n=====\n\nOn client nodes,\n\n include_recipe \"mysql::client\"\n\nThis will install the MySQL client libraries and development headers on the system. It will also install the Ruby Gem `mysql`, so that the cookbook's LWRP (above) can be used. This is done during the compile-phase of the Chef run. On platforms that are known to have a native package (currently Debian, Ubuntu, Red hat, Centos, Fedora and SUSE), the package will be installed. Other platforms will use the RubyGem.\n\nThis creates a resource object for the package and does the installation before other recipes are parsed. You'll need to have the C compiler and such (ie, build-essential on Ubuntu) before running the recipes, but we already do that when installing Chef :-). If you want to be able to access a MySQL database via Ruby within another recipe, you could do so, like so:\n\n mysql_database \"create application_production database\" do\n host \"localhost\"\n username \"root\"\n password node[:mysql][:server_root_password]\n database \"application_production\"\n action :create_db\n end\n\nThis will connect to the MySQL server running on localhost as \"root\" and password as `mysql[:server_root_password]` attribute (see below) and create the database specified with the `database` parameter. The provider will attempt to determine whether the database exists first.\n\nOn server nodes,\n\n include_recipe \"mysql::server\"\n\nOn Debian and Ubuntu, this will preseed the mysql-server package with the randomly generated root password from the attributes file. On other platforms, it simply installs the required packages. It will also create an SQL file, /etc/mysql/grants.sql, that will be used to set up grants for the root, repl and debian-sys-maint users.\n\nOn EC2 nodes,\n\n include_recipe \"mysql::server_ec2\"\n\nWhen the `ec2_path` doesn't exist we look for a mounted filesystem (eg, EBS) and move the data_dir there.\n\nThe client recipe is already included by server and 'default' recipes.\n\nFor more infromation on the compile vs execution phase of a Chef run:\n\n* http://wiki.opscode.com/display/chef/Anatomy+of+a+Chef+Run\n\nChanges/Roadmap\n===============\n\n### v1.0.8:\n\n* [COOK-633] ensure \"cloud\" attribute is available\n\n### v1.0.7:\n\n* [COOK-614] expose all mysql tunable settings in config\n* [COOK-617] bind to private IP if available\n\n### v1.0.6:\n\n* [COOK-605] install mysql-client package on ubuntu/debian\n\n### v1.0.5:\n\n* [COOK-465] allow optional remote root connections to mysql\n* [COOK-455] improve platform version handling\n* externalize conf_dir attribute for easier cross platform support\n* change datadir attribute to data_dir for consistency\n\n### v1.0.4:\n\n* fix regressions on debian platform\n* [COOK-578] wrap root password in quotes\n* [COOK-562] expose all tunables in my.cnf\n\n\nLicense and Author\n==================\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\nAuthor:: AJ Christensen (<aj@opscode.com>)\nAuthor:: Seth Chisamore (<schisamo@opscode.com>)\n\nCopyright:: 2009-2011 Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.8", @recipes={"mysql"=>"Includes the client recipe to configure a client", "mysql::client"=>"Installs packages required for mysql clients using run_action magic", "mysql::server_ec2"=>"Performs EC2-specific mountpoint manipulation", "mysql::server"=>"Installs packages required for mysql servers w/o manual intervention"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="mysql", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"mysql"=>">= 0.0.0", "mysql::client"=>">= 0.0.0", "mysql::server_ec2"=>">= 0.0.0", "mysql::server"=>">= 0.0.0"}, @description="Installs and configures mysql for client or server">, @couchdb_id=nil, @template_filenames=["debian.cnf.erb", "grants.sql.erb", "my.cnf.erb", "mysql-server.seed.erb", "port_mysql.erb"], @root_dir=nil>, "php"=>#<Chef::CookbookVersion:0xb6cb8fc0 @recipe_filenames_by_name={"module_fpdf"=>"module_fpdf.rb", "module_fileinfo"=>"module_fileinfo.rb", "module_apc"=>"module_apc.rb", "default"=>"default.rb", "module_memcache"=>"module_memcache.rb", "package"=>"package.rb", "module_mysql"=>"module_mysql.rb", "module_ldap"=>"module_ldap.rb", "module_gd"=>"module_gd.rb", "module_pgsql"=>"module_pgsql.rb", "source"=>"source.rb", "module_sqlite3"=>"module_sqlite3.rb", "module_curl"=>"module_curl.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/module_fpdf.rb"=>{"name"=>"module_fpdf.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ab6736b9df23e18acb7e4d7824fd47b9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=hajagTEmm5sa7bh56e1iwsqjZw4%3D", "checksum"=>"ab6736b9df23e18acb7e4d7824fd47b9", "path"=>"recipes/module_fpdf.rb", "specificity"=>"default"}, "recipes/module_curl.rb"=>{"name"=>"module_curl.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-812e241ad2c0d3e04825117b95aab24a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=Rl8UQf4mlpVkC%2BZCMk5WCMlXq9s%3D", "checksum"=>"812e241ad2c0d3e04825117b95aab24a", "path"=>"recipes/module_curl.rb", "specificity"=>"default"}, "recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-4dcbc5ad8efdd418744bc353128f8724?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=NyWs3qKk3%2BySsbway1AZju7RqaU%3D", "checksum"=>"4dcbc5ad8efdd418744bc353128f8724", "path"=>"recipes/default.rb", "specificity"=>"default"}, "recipes/module_sqlite3.rb"=>{"name"=>"module_sqlite3.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ba437eb2ea483a6e6a318f91ebd0e85a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=g%2FVZ8QcbQfBZMSym2rscrJGfmIg%3D", "checksum"=>"ba437eb2ea483a6e6a318f91ebd0e85a", "path"=>"recipes/module_sqlite3.rb", "specificity"=>"default"}, "recipes/module_fileinfo.rb"=>{"name"=>"module_fileinfo.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f365c5bd8244885a5fd6164932a71f92?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=jq6s9VsBNzp0zohXoNiEktSjtWA%3D", "checksum"=>"f365c5bd8244885a5fd6164932a71f92", "path"=>"recipes/module_fileinfo.rb", "specificity"=>"default"}, "providers/pear.rb"=>{"name"=>"pear.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d18c7818892b6b0317c5b058889df86d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=CpGk4nGD7QVHZ5HI9x%2BKnLMdkCo%3D", "checksum"=>"d18c7818892b6b0317c5b058889df86d", "path"=>"providers/pear.rb", "specificity"=>"default"}, "templates/ubuntu/php.ini.erb"=>{"name"=>"php.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e593a826529ac9b6d5f79bed42ba2563?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=ErrCWsu5p4C4UUjnHcEy1M%2FIUhA%3D", "checksum"=>"e593a826529ac9b6d5f79bed42ba2563", "path"=>"templates/ubuntu/php.ini.erb", "specificity"=>"ubuntu"}, "recipes/module_apc.rb"=>{"name"=>"module_apc.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0e87b6056fa3c573d35bccfce43f1197?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=5g54ZRZDoKhGaGWW%2FmdPEuWYJ9Q%3D", "checksum"=>"0e87b6056fa3c573d35bccfce43f1197", "path"=>"recipes/module_apc.rb", "specificity"=>"default"}, "resources/pear_channel.rb"=>{"name"=>"pear_channel.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e43dd2564fd26f1bee654232ee589c65?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=bbjKgriKZWu6YUCk06BAMgE%2BPEg%3D", "checksum"=>"e43dd2564fd26f1bee654232ee589c65", "path"=>"resources/pear_channel.rb", "specificity"=>"default"}, "templates/default/extension.ini.erb"=>{"name"=>"extension.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-93d639a3329f5d88e2b0002642f6ea30?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=brjsvfYUpV%2FaxSJ5XROYkSMlVsI%3D", "checksum"=>"93d639a3329f5d88e2b0002642f6ea30", "path"=>"templates/default/extension.ini.erb", "specificity"=>"default"}, "recipes/package.rb"=>{"name"=>"package.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-62ef8fc788a4cbcb54ade78364195af4?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=hlu6af59C%2Bw%2FAVMuoVu9cN8XZ2U%3D", "checksum"=>"62ef8fc788a4cbcb54ade78364195af4", "path"=>"recipes/package.rb", "specificity"=>"default"}, "recipes/module_gd.rb"=>{"name"=>"module_gd.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ce4b23359ae060aa4141ce3f76afe7f7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=4dKVPglvd7xpRtuSbNLluGdBBTM%3D", "checksum"=>"ce4b23359ae060aa4141ce3f76afe7f7", "path"=>"recipes/module_gd.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-99902a10ca3a6e8eb7488361fdd93a4f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=0HuZLC64T3FoF7w93RlceYsD5lc%3D", "checksum"=>"99902a10ca3a6e8eb7488361fdd93a4f", "path"=>"README.md", "specificity"=>"default"}, "recipes/source.rb"=>{"name"=>"source.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-466ddd2553264c038e6441b8904667e7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=jKH8%2Flc1SKr8u01hOKLkM5hCrj4%3D", "checksum"=>"466ddd2553264c038e6441b8904667e7", "path"=>"recipes/source.rb", "specificity"=>"default"}, "recipes/module_mysql.rb"=>{"name"=>"module_mysql.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8d316e097b95e2101aae5b4a3764c9b6?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=9tnwBe7cqmKfLf7lM1aGgO%2BIg2g%3D", "checksum"=>"8d316e097b95e2101aae5b4a3764c9b6", "path"=>"recipes/module_mysql.rb", "specificity"=>"default"}, "recipes/module_ldap.rb"=>{"name"=>"module_ldap.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-68323b85fdc30887f5fce97716db582b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=oe45%2FMF79mppFdycJv5HrcgBUvM%3D", "checksum"=>"68323b85fdc30887f5fce97716db582b", "path"=>"recipes/module_ldap.rb", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b6035c2a7e5a42c226b80cceec35d76d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=qxPr0HAc5lpCEDDHchupx7Yx%2BSg%3D", "checksum"=>"b6035c2a7e5a42c226b80cceec35d76d", "path"=>"metadata.rb", "specificity"=>"default"}, "resources/pear.rb"=>{"name"=>"pear.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-babb2fa85fc28373cd4c81af435739a8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=jetcl8Z6AMPgmam9mr1PD%2BLUMNc%3D", "checksum"=>"babb2fa85fc28373cd4c81af435739a8", "path"=>"resources/pear.rb", "specificity"=>"default"}, "templates/redhat/php.ini.erb"=>{"name"=>"php.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6d402e2e25f471516bfa766b92a66faf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=KqqqSx5j5iJVseqd9hE2Rsxuvr4%3D", "checksum"=>"6d402e2e25f471516bfa766b92a66faf", "path"=>"templates/redhat/php.ini.erb", "specificity"=>"redhat"}, "templates/debian/php.ini.erb"=>{"name"=>"php.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e593a826529ac9b6d5f79bed42ba2563?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=ErrCWsu5p4C4UUjnHcEy1M%2FIUhA%3D", "checksum"=>"e593a826529ac9b6d5f79bed42ba2563", "path"=>"templates/debian/php.ini.erb", "specificity"=>"debian"}, "attributes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2104a838a5a051388c533f7f311f342b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=xpWUvzXZVm%2BPc0N5hkuwcFFF64U%3D", "checksum"=>"2104a838a5a051388c533f7f311f342b", "path"=>"attributes/default.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-20f82e738608f112c9b75aa35fd7eb43?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=eNy725vJDRX%2FaMmDL3Dml9z%2FJ%2FM%3D", "checksum"=>"20f82e738608f112c9b75aa35fd7eb43", "path"=>"metadata.json", "specificity"=>"default"}, "recipes/module_pgsql.rb"=>{"name"=>"module_pgsql.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-7c07c05706ee818e05ecd17009956d35?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=tafYoB8aTkWWMEDLseLnr9yOscI%3D", "checksum"=>"7c07c05706ee818e05ecd17009956d35", "path"=>"recipes/module_pgsql.rb", "specificity"=>"default"}, "providers/pear_channel.rb"=>{"name"=>"pear_channel.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-edf817477d3cbbd28fa712004658b40e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=%2FAThBd1i4CY9y1BqBYgytoLmYvw%3D", "checksum"=>"edf817477d3cbbd28fa712004658b40e", "path"=>"providers/pear_channel.rb", "specificity"=>"default"}, "templates/default/php.ini.erb"=>{"name"=>"php.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-648d3639deb8b6c0b3ef125747167fac?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=KOyZlp800tz1bZs0xKpSSKLdSjc%3D", "checksum"=>"648d3639deb8b6c0b3ef125747167fac", "path"=>"templates/default/php.ini.erb", "specificity"=>"default"}, "templates/centos/php.ini.erb"=>{"name"=>"php.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6d402e2e25f471516bfa766b92a66faf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=KqqqSx5j5iJVseqd9hE2Rsxuvr4%3D", "checksum"=>"6d402e2e25f471516bfa766b92a66faf", "path"=>"templates/centos/php.ini.erb", "specificity"=>"centos"}, "recipes/module_memcache.rb"=>{"name"=>"module_memcache.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c3d136be05cc7f62ad06d43d4cc59123?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=RIeQRywoiAoChXVxc7XWuygKeew%3D", "checksum"=>"c3d136be05cc7f62ad06d43d4cc59123", "path"=>"recipes/module_memcache.rb", "specificity"=>"default"}}, @status=:ready, @provider_filenames=["pear.rb", "pear_channel.rb"], @manifest={"name"=>"php-1.0.0", "definitions"=>[], "json_class"=>"Chef::CookbookVersion", "files"=>[], "attributes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2104a838a5a051388c533f7f311f342b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=xpWUvzXZVm%2BPc0N5hkuwcFFF64U%3D", "checksum"=>"2104a838a5a051388c533f7f311f342b", "path"=>"attributes/default.rb", "specificity"=>"default"}], "metadata"=>{"dependencies"=>{"xml"=>">= 0.0.0", "mysql"=>">= 0.0.0", "build-essential"=>">= 0.0.0"}, "name"=>"php", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"", "version"=>"1.0.0", "recommendations"=>{}, "recipes"=>{"php::module_fpdf"=>"Install the php-fpdf package", "php"=>"Installs php", "php::module_sqlite3"=>"Install the php5-sqlite3 package", "php::module_ldap"=>"Install the php5-ldap package", "php::module_gd"=>"Install the php5-gd package", "php::package"=>"Installs php using packages.", "php::module_apc"=>"Install the php5-apc package", "php::module_memcache"=>"Install the php5-memcache package", "php::module_mysql"=>"Install the php5-mysql package", "php::module_fileinfo"=>"Install the php5-fileinfo package", "php::module_curl"=>"Install the php5-curl package", "php::source"=>"Installs php from source.", "php::module_pgsql"=>"Install the php5-pgsql packag"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Installs and maintains php and php modules", "providing"=>{"php::module_fpdf"=>">= 0.0.0", "php"=>">= 0.0.0", "php::module_sqlite3"=>">= 0.0.0", "php::module_ldap"=>">= 0.0.0", "php::module_gd"=>">= 0.0.0", "php::package"=>">= 0.0.0", "php::module_apc"=>">= 0.0.0", "php::module_memcache"=>">= 0.0.0", "php::module_mysql"=>">= 0.0.0", "php::module_fileinfo"=>">= 0.0.0", "php::module_curl"=>">= 0.0.0", "php::source"=>">= 0.0.0", "php::module_pgsql"=>">= 0.0.0"}}, "providers"=>[{"name"=>"pear.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d18c7818892b6b0317c5b058889df86d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=CpGk4nGD7QVHZ5HI9x%2BKnLMdkCo%3D", "checksum"=>"d18c7818892b6b0317c5b058889df86d", "path"=>"providers/pear.rb", "specificity"=>"default"}, {"name"=>"pear_channel.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-edf817477d3cbbd28fa712004658b40e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=%2FAThBd1i4CY9y1BqBYgytoLmYvw%3D", "checksum"=>"edf817477d3cbbd28fa712004658b40e", "path"=>"providers/pear_channel.rb", "specificity"=>"default"}], "cookbook_name"=>"php", "resources"=>[{"name"=>"pear.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-babb2fa85fc28373cd4c81af435739a8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=jetcl8Z6AMPgmam9mr1PD%2BLUMNc%3D", "checksum"=>"babb2fa85fc28373cd4c81af435739a8", "path"=>"resources/pear.rb", "specificity"=>"default"}, {"name"=>"pear_channel.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e43dd2564fd26f1bee654232ee589c65?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=bbjKgriKZWu6YUCk06BAMgE%2BPEg%3D", "checksum"=>"e43dd2564fd26f1bee654232ee589c65", "path"=>"resources/pear_channel.rb", "specificity"=>"default"}], "templates"=>[{"name"=>"php.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6d402e2e25f471516bfa766b92a66faf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=KqqqSx5j5iJVseqd9hE2Rsxuvr4%3D", "checksum"=>"6d402e2e25f471516bfa766b92a66faf", "path"=>"templates/centos/php.ini.erb", "specificity"=>"centos"}, {"name"=>"php.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e593a826529ac9b6d5f79bed42ba2563?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=ErrCWsu5p4C4UUjnHcEy1M%2FIUhA%3D", "checksum"=>"e593a826529ac9b6d5f79bed42ba2563", "path"=>"templates/debian/php.ini.erb", "specificity"=>"debian"}, {"name"=>"extension.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-93d639a3329f5d88e2b0002642f6ea30?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=brjsvfYUpV%2FaxSJ5XROYkSMlVsI%3D", "checksum"=>"93d639a3329f5d88e2b0002642f6ea30", "path"=>"templates/default/extension.ini.erb", "specificity"=>"default"}, {"name"=>"php.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-648d3639deb8b6c0b3ef125747167fac?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=KOyZlp800tz1bZs0xKpSSKLdSjc%3D", "checksum"=>"648d3639deb8b6c0b3ef125747167fac", "path"=>"templates/default/php.ini.erb", "specificity"=>"default"}, {"name"=>"php.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6d402e2e25f471516bfa766b92a66faf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=KqqqSx5j5iJVseqd9hE2Rsxuvr4%3D", "checksum"=>"6d402e2e25f471516bfa766b92a66faf", "path"=>"templates/redhat/php.ini.erb", "specificity"=>"redhat"}, {"name"=>"php.ini.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e593a826529ac9b6d5f79bed42ba2563?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=ErrCWsu5p4C4UUjnHcEy1M%2FIUhA%3D", "checksum"=>"e593a826529ac9b6d5f79bed42ba2563", "path"=>"templates/ubuntu/php.ini.erb", "specificity"=>"ubuntu"}], "libraries"=>[], "version"=>"1.0.0", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-4dcbc5ad8efdd418744bc353128f8724?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=NyWs3qKk3%2BySsbway1AZju7RqaU%3D", "checksum"=>"4dcbc5ad8efdd418744bc353128f8724", "path"=>"recipes/default.rb", "specificity"=>"default"}, {"name"=>"module_apc.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0e87b6056fa3c573d35bccfce43f1197?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=5g54ZRZDoKhGaGWW%2FmdPEuWYJ9Q%3D", "checksum"=>"0e87b6056fa3c573d35bccfce43f1197", "path"=>"recipes/module_apc.rb", "specificity"=>"default"}, {"name"=>"module_curl.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-812e241ad2c0d3e04825117b95aab24a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=Rl8UQf4mlpVkC%2BZCMk5WCMlXq9s%3D", "checksum"=>"812e241ad2c0d3e04825117b95aab24a", "path"=>"recipes/module_curl.rb", "specificity"=>"default"}, {"name"=>"module_fileinfo.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f365c5bd8244885a5fd6164932a71f92?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=jq6s9VsBNzp0zohXoNiEktSjtWA%3D", "checksum"=>"f365c5bd8244885a5fd6164932a71f92", "path"=>"recipes/module_fileinfo.rb", "specificity"=>"default"}, {"name"=>"module_fpdf.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ab6736b9df23e18acb7e4d7824fd47b9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=hajagTEmm5sa7bh56e1iwsqjZw4%3D", "checksum"=>"ab6736b9df23e18acb7e4d7824fd47b9", "path"=>"recipes/module_fpdf.rb", "specificity"=>"default"}, {"name"=>"module_gd.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ce4b23359ae060aa4141ce3f76afe7f7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=4dKVPglvd7xpRtuSbNLluGdBBTM%3D", "checksum"=>"ce4b23359ae060aa4141ce3f76afe7f7", "path"=>"recipes/module_gd.rb", "specificity"=>"default"}, {"name"=>"module_ldap.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-68323b85fdc30887f5fce97716db582b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=oe45%2FMF79mppFdycJv5HrcgBUvM%3D", "checksum"=>"68323b85fdc30887f5fce97716db582b", "path"=>"recipes/module_ldap.rb", "specificity"=>"default"}, {"name"=>"module_memcache.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c3d136be05cc7f62ad06d43d4cc59123?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=RIeQRywoiAoChXVxc7XWuygKeew%3D", "checksum"=>"c3d136be05cc7f62ad06d43d4cc59123", "path"=>"recipes/module_memcache.rb", "specificity"=>"default"}, {"name"=>"module_mysql.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8d316e097b95e2101aae5b4a3764c9b6?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=9tnwBe7cqmKfLf7lM1aGgO%2BIg2g%3D", "checksum"=>"8d316e097b95e2101aae5b4a3764c9b6", "path"=>"recipes/module_mysql.rb", "specificity"=>"default"}, {"name"=>"module_pgsql.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-7c07c05706ee818e05ecd17009956d35?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=tafYoB8aTkWWMEDLseLnr9yOscI%3D", "checksum"=>"7c07c05706ee818e05ecd17009956d35", "path"=>"recipes/module_pgsql.rb", "specificity"=>"default"}, {"name"=>"module_sqlite3.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ba437eb2ea483a6e6a318f91ebd0e85a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=g%2FVZ8QcbQfBZMSym2rscrJGfmIg%3D", "checksum"=>"ba437eb2ea483a6e6a318f91ebd0e85a", "path"=>"recipes/module_sqlite3.rb", "specificity"=>"default"}, {"name"=>"package.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-62ef8fc788a4cbcb54ade78364195af4?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=hlu6af59C%2Bw%2FAVMuoVu9cN8XZ2U%3D", "checksum"=>"62ef8fc788a4cbcb54ade78364195af4", "path"=>"recipes/package.rb", "specificity"=>"default"}, {"name"=>"source.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-466ddd2553264c038e6441b8904667e7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=jKH8%2Flc1SKr8u01hOKLkM5hCrj4%3D", "checksum"=>"466ddd2553264c038e6441b8904667e7", "path"=>"recipes/source.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-20f82e738608f112c9b75aa35fd7eb43?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=eNy725vJDRX%2FaMmDL3Dml9z%2FJ%2FM%3D", "checksum"=>"20f82e738608f112c9b75aa35fd7eb43", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b6035c2a7e5a42c226b80cceec35d76d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=qxPr0HAc5lpCEDDHchupx7Yx%2BSg%3D", "checksum"=>"b6035c2a7e5a42c226b80cceec35d76d", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-99902a10ca3a6e8eb7488361fdd93a4f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=0HuZLC64T3FoF7w93RlceYsD5lc%3D", "checksum"=>"99902a10ca3a6e8eb7488361fdd93a4f", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb", "module_apc.rb", "module_curl.rb", "module_fileinfo.rb", "module_fpdf.rb", "module_gd.rb", "module_ldap.rb", "module_memcache.rb", "module_mysql.rb", "module_pgsql.rb", "module_sqlite3.rb", "package.rb", "source.rb"], @file_vendor=nil, @attribute_filenames=["default.rb"], @resource_filenames=["pear.rb", "pear_channel.rb"], @couchdb=#<Chef::CouchDB:0xb6cb8ea8 @db="chef", @rest=#<Chef::REST:0xb6cb8e80 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6cb8e30 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="php", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"62ef8fc788a4cbcb54ade78364195af4"=>nil, "edf817477d3cbbd28fa712004658b40e"=>nil, "6d402e2e25f471516bfa766b92a66faf"=>nil, "b6035c2a7e5a42c226b80cceec35d76d"=>nil, "ce4b23359ae060aa4141ce3f76afe7f7"=>nil, "f365c5bd8244885a5fd6164932a71f92"=>nil, "0e87b6056fa3c573d35bccfce43f1197"=>nil, "c3d136be05cc7f62ad06d43d4cc59123"=>nil, "ab6736b9df23e18acb7e4d7824fd47b9"=>nil, "20f82e738608f112c9b75aa35fd7eb43"=>nil, "68323b85fdc30887f5fce97716db582b"=>nil, "e43dd2564fd26f1bee654232ee589c65"=>nil, "648d3639deb8b6c0b3ef125747167fac"=>nil, "e593a826529ac9b6d5f79bed42ba2563"=>nil, "7c07c05706ee818e05ecd17009956d35"=>nil, "93d639a3329f5d88e2b0002642f6ea30"=>nil, "ba437eb2ea483a6e6a318f91ebd0e85a"=>nil, "99902a10ca3a6e8eb7488361fdd93a4f"=>nil, "466ddd2553264c038e6441b8904667e7"=>nil, "4dcbc5ad8efdd418744bc353128f8724"=>nil, "babb2fa85fc28373cd4c81af435739a8"=>nil, "2104a838a5a051388c533f7f311f342b"=>nil, "d18c7818892b6b0317c5b058889df86d"=>nil, "8d316e097b95e2101aae5b4a3764c9b6"=>nil, "812e241ad2c0d3e04825117b95aab24a"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6cb8778 @attributes={}, @dependencies={"xml"=>">= 0.0.0", "mysql"=>">= 0.0.0", "build-essential"=>">= 0.0.0"}, @platforms={"debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.0", @recipes={"php::module_fpdf"=>"Install the php-fpdf package", "php"=>"Installs php", "php::module_sqlite3"=>"Install the php5-sqlite3 package", "php::module_ldap"=>"Install the php5-ldap package", "php::module_gd"=>"Install the php5-gd package", "php::package"=>"Installs php using packages.", "php::module_apc"=>"Install the php5-apc package", "php::module_memcache"=>"Install the php5-memcache package", "php::module_mysql"=>"Install the php5-mysql package", "php::module_fileinfo"=>"Install the php5-fileinfo package", "php::module_curl"=>"Install the php5-curl package", "php::source"=>"Installs php from source.", "php::module_pgsql"=>"Install the php5-pgsql packag"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="php", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"php::module_fpdf"=>">= 0.0.0", "php"=>">= 0.0.0", "php::module_sqlite3"=>">= 0.0.0", "php::module_ldap"=>">= 0.0.0", "php::module_gd"=>">= 0.0.0", "php::package"=>">= 0.0.0", "php::module_apc"=>">= 0.0.0", "php::module_memcache"=>">= 0.0.0", "php::module_mysql"=>">= 0.0.0", "php::module_fileinfo"=>">= 0.0.0", "php::module_curl"=>">= 0.0.0", "php::source"=>">= 0.0.0", "php::module_pgsql"=>">= 0.0.0"}, @description="Installs and maintains php and php modules">, @couchdb_id=nil, @template_filenames=["php.ini.erb", "php.ini.erb", "extension.ini.erb", "php.ini.erb", "php.ini.erb", "php.ini.erb"], @root_dir=nil>, "sudo"=>#<Chef::CookbookVersion:0xb6cc02d4 @recipe_filenames_by_name={"default"=>"default.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c06015250c8eb3343de6045abe6b3bf9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=axBh6qPidmv7vROrBGT4bgWlud8%3D", "checksum"=>"c06015250c8eb3343de6045abe6b3bf9", "path"=>"recipes/default.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-4b004001bb1836caf7a08c9b92bd3d58?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=R5n2r7B6YSbC7ZOJalcrSq0F%2FVQ%3D", "checksum"=>"4b004001bb1836caf7a08c9b92bd3d58", "path"=>"README.md", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b193c8dc4b4c70b7dc3ecfb75b8c0e8d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=93tZoCYqTV4PfSV9ALn23HzwWlk%3D", "checksum"=>"b193c8dc4b4c70b7dc3ecfb75b8c0e8d", "path"=>"metadata.rb", "specificity"=>"default"}, "templates/default/sudoers.erb"=>{"name"=>"sudoers.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-23b112fc1ce198367f2fffb97a0372c3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=z1pdQv8erWe9ENsm1708MvOEGvQ%3D", "checksum"=>"23b112fc1ce198367f2fffb97a0372c3", "path"=>"templates/default/sudoers.erb", "specificity"=>"default"}, "attributes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bcede6068c261c4ab48d0d8d3c9f5dac?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=MPli0IUJ23dyJh2Yub01Y3Jkabg%3D", "checksum"=>"bcede6068c261c4ab48d0d8d3c9f5dac", "path"=>"attributes/default.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a0b02747ae2759fd147a6542be6639a3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=g0RRd3lIULjAzADVfdGsgvjj0J8%3D", "checksum"=>"a0b02747ae2759fd147a6542be6639a3", "path"=>"metadata.json", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"definitions"=>[], "name"=>"sudo-1.0.0", "attributes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bcede6068c261c4ab48d0d8d3c9f5dac?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=MPli0IUJ23dyJh2Yub01Y3Jkabg%3D", "checksum"=>"bcede6068c261c4ab48d0d8d3c9f5dac", "path"=>"attributes/default.rb", "specificity"=>"default"}], "files"=>[], "json_class"=>"Chef::CookbookVersion", "providers"=>[], "metadata"=>{"dependencies"=>{}, "name"=>"sudo", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{"authorization/sudoers/passwordless"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"false", "type"=>"string", "recipes"=>[], "description"=>"", "display_name"=>"Passwordless Sudo"}, "authorization/sudoers/groups"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"", "type"=>"array", "recipes"=>[], "description"=>"Groups who are allowed sudo ALL", "display_name"=>"Sudo Groups"}, "authorization"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of Authorization attributes", "display_name"=>"Authorization"}, "authorization/sudoers/users"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"", "type"=>"array", "recipes"=>[], "description"=>"Users who are allowed sudo ALL", "display_name"=>"Sudo Users"}, "authorization/sudoers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of Authorization/Sudoers attributes", "display_name"=>"Authorization Sudoers"}}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "freebsd"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"", "version"=>"1.0.0", "recommendations"=>{}, "recipes"=>{"sudo"=>"Installs sudo and configures /etc/sudoers"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Installs sudo and configures /etc/sudoers", "providing"=>{"sudo"=>">= 0.0.0"}}, "libraries"=>[], "templates"=>[{"name"=>"sudoers.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-23b112fc1ce198367f2fffb97a0372c3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=z1pdQv8erWe9ENsm1708MvOEGvQ%3D", "checksum"=>"23b112fc1ce198367f2fffb97a0372c3", "path"=>"templates/default/sudoers.erb", "specificity"=>"default"}], "resources"=>[], "cookbook_name"=>"sudo", "version"=>"1.0.0", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c06015250c8eb3343de6045abe6b3bf9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=axBh6qPidmv7vROrBGT4bgWlud8%3D", "checksum"=>"c06015250c8eb3343de6045abe6b3bf9", "path"=>"recipes/default.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a0b02747ae2759fd147a6542be6639a3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=g0RRd3lIULjAzADVfdGsgvjj0J8%3D", "checksum"=>"a0b02747ae2759fd147a6542be6639a3", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b193c8dc4b4c70b7dc3ecfb75b8c0e8d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=93tZoCYqTV4PfSV9ALn23HzwWlk%3D", "checksum"=>"b193c8dc4b4c70b7dc3ecfb75b8c0e8d", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-4b004001bb1836caf7a08c9b92bd3d58?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=R5n2r7B6YSbC7ZOJalcrSq0F%2FVQ%3D", "checksum"=>"4b004001bb1836caf7a08c9b92bd3d58", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=["default.rb"], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6cc01bc @db="chef", @rest=#<Chef::REST:0xb6cc0194 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6cc0144 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="sudo", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"23b112fc1ce198367f2fffb97a0372c3"=>nil, "b193c8dc4b4c70b7dc3ecfb75b8c0e8d"=>nil, "4b004001bb1836caf7a08c9b92bd3d58"=>nil, "c06015250c8eb3343de6045abe6b3bf9"=>nil, "bcede6068c261c4ab48d0d8d3c9f5dac"=>nil, "a0b02747ae2759fd147a6542be6639a3"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6cbfa8c @attributes={"authorization/sudoers/passwordless"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"false", "type"=>"string", "recipes"=>[], "description"=>"", "display_name"=>"Passwordless Sudo"}, "authorization/sudoers/groups"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"", "type"=>"array", "recipes"=>[], "description"=>"Groups who are allowed sudo ALL", "display_name"=>"Sudo Groups"}, "authorization"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of Authorization attributes", "display_name"=>"Authorization"}, "authorization/sudoers/users"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"", "type"=>"array", "recipes"=>[], "description"=>"Users who are allowed sudo ALL", "display_name"=>"Sudo Users"}, "authorization/sudoers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of Authorization/Sudoers attributes", "display_name"=>"Authorization Sudoers"}}, @dependencies={}, @platforms={"debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "freebsd"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.0", @recipes={"sudo"=>"Installs sudo and configures /etc/sudoers"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="sudo", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"sudo"=>">= 0.0.0"}, @description="Installs sudo and configures /etc/sudoers">, @couchdb_id=nil, @template_filenames=["sudoers.erb"], @root_dir=nil>, "nagios"=>#<Chef::CookbookVersion:0xb6c9f764 @recipe_filenames_by_name={"client_package"=>"client_package.rb", "server_package"=>"server_package.rb", "server_source"=>"server_source.rb", "default"=>"default.rb", "server"=>"server.rb", "client_source"=>"client_source.rb", "client"=>"client.rb"}, @couchdb_rev=nil, @definition_filenames=["nagios_conf.rb"], @manifest_records_by_path={"templates/default/hostgroups.cfg.erb"=>{"name"=>"hostgroups.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d6f169e0e7f196c9fe2249e0bd6ce9fc?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=z5EGAmmNhKYWpJ2uPXkYmwx4X2c%3D", "checksum"=>"d6f169e0e7f196c9fe2249e0bd6ce9fc", "path"=>"templates/default/hostgroups.cfg.erb", "specificity"=>"default"}, "templates/default/commands.cfg.erb"=>{"name"=>"commands.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a2efdd80805f45bffb2a3607a2000ef5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=hMy80gKHZ7bHkcUJGPj29Cm88S0%3D", "checksum"=>"a2efdd80805f45bffb2a3607a2000ef5", "path"=>"templates/default/commands.cfg.erb", "specificity"=>"default"}, "files/default/icons/ubuntu.gd2"=>{"name"=>"icons/ubuntu.gd2", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f43e5682aa534e67671d7ba7380d062e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=hYI7c276fOPjWKDIv1A3sFGq7j4%3D", "checksum"=>"f43e5682aa534e67671d7ba7380d062e", "path"=>"files/default/icons/ubuntu.gd2", "specificity"=>"default"}, "recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dcc22612f5fd190a0997b258c3be3034?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=Uy6P9WafLt%2BRr9REajjLtsQmtQM%3D", "checksum"=>"dcc22612f5fd190a0997b258c3be3034", "path"=>"recipes/default.rb", "specificity"=>"default"}, "templates/default/cgi.cfg.erb"=>{"name"=>"cgi.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8e34c5bdd275138ec4703367fde0a5fc?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=8wYsvIsGZZLZ7NeHCa1v8iq9rsM%3D", "checksum"=>"8e34c5bdd275138ec4703367fde0a5fc", "path"=>"templates/default/cgi.cfg.erb", "specificity"=>"default"}, "files/default/icons/ubuntu.jpg"=>{"name"=>"icons/ubuntu.jpg", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c0a2684a4ddfcfb3a4b63c8e12668c34?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=pMpiU0hFFXSfj3cDIJvXJwqHYkg%3D", "checksum"=>"c0a2684a4ddfcfb3a4b63c8e12668c34", "path"=>"files/default/icons/ubuntu.jpg", "specificity"=>"default"}, "recipes/server_package.rb"=>{"name"=>"server_package.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5c4e6e10bd1ebb059e55f434d1bd3f03?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=uBCQakaUVbf3jnxZ513zu5ri4v4%3D", "checksum"=>"5c4e6e10bd1ebb059e55f434d1bd3f03", "path"=>"recipes/server_package.rb", "specificity"=>"default"}, "files/default/plugins/check-mysql-slave.pl"=>{"name"=>"plugins/check-mysql-slave.pl", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3bf0941b403189e0c9883fc1a1d0fe81?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=sSdgpG6X6do5Dw1qKyUYRetmJpQ%3D", "checksum"=>"3bf0941b403189e0c9883fc1a1d0fe81", "path"=>"files/default/plugins/check-mysql-slave.pl", "specificity"=>"default"}, "files/default/icons/centos.png"=>{"name"=>"icons/centos.png", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-266a76604e14aecc71430f4d2734a476?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=qpxt23mHVVEy85etJz6pKzvkeCQ%3D", "checksum"=>"266a76604e14aecc71430f4d2734a476", "path"=>"files/default/icons/centos.png", "specificity"=>"default"}, "recipes/client_package.rb"=>{"name"=>"client_package.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-38a31e328fb6079ae9a666b9034045b1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=KqBEb1oV2OjP%2B4BR8vwbhYeDmxU%3D", "checksum"=>"38a31e328fb6079ae9a666b9034045b1", "path"=>"recipes/client_package.rb", "specificity"=>"default"}, "files/default/plugins/file_queues.rb"=>{"name"=>"plugins/file_queues.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d441a74ce4df5292f27f02a8ca8f7200?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=TjD9eod2UQxqUTESEoVXaf3fxqY%3D", "checksum"=>"d441a74ce4df5292f27f02a8ca8f7200", "path"=>"files/default/plugins/file_queues.rb", "specificity"=>"default"}, "files/default/icons/centos.gd2"=>{"name"=>"icons/centos.gd2", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e4972201aa0ebf5176d2e2cbdb6fc33a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=j6cPJeACDcbWk2P7G7RIAjNATfw%3D", "checksum"=>"e4972201aa0ebf5176d2e2cbdb6fc33a", "path"=>"files/default/icons/centos.gd2", "specificity"=>"default"}, "libraries/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6f07e69f4aa93e6240040c7d54022c7e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=SwcNMoV3RPn4C6uMXMEA8fT46hY%3D", "checksum"=>"6f07e69f4aa93e6240040c7d54022c7e", "path"=>"libraries/default.rb", "specificity"=>"default"}, "definitions/nagios_conf.rb"=>{"name"=>"nagios_conf.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8b04ea5c2df6fdb22ef2b820e963bb48?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=TmZ0GDAsAcp4uZ8R%2BmagYzTVq2Y%3D", "checksum"=>"8b04ea5c2df6fdb22ef2b820e963bb48", "path"=>"definitions/nagios_conf.rb", "specificity"=>"default"}, "templates/default/hosts.cfg.erb"=>{"name"=>"hosts.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c221b2e0d6627f9bca24a69064902f86?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=fIYJoWfqmmvNNDMho%2BvAO8JI1mE%3D", "checksum"=>"c221b2e0d6627f9bca24a69064902f86", "path"=>"templates/default/hosts.cfg.erb", "specificity"=>"default"}, "files/default/plugins/check_mysqlhealth.pl"=>{"name"=>"plugins/check_mysqlhealth.pl", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a17c8abb39fb2e17d90ae7f327f38998?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=V7MkvW0hpLGolIdMx2yu0qP0cOQ%3D", "checksum"=>"a17c8abb39fb2e17d90ae7f327f38998", "path"=>"files/default/plugins/check_mysqlhealth.pl", "specificity"=>"default"}, "files/default/plugins/check_mem.sh"=>{"name"=>"plugins/check_mem.sh", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-137cf23604f30d22b920414b4a009382?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=D2Pd0QuFprXs%2Bt4yw0tk2Tn6%2FwA%3D", "checksum"=>"137cf23604f30d22b920414b4a009382", "path"=>"files/default/plugins/check_mem.sh", "specificity"=>"default"}, "files/default/icons/ubuntu.gif"=>{"name"=>"icons/ubuntu.gif", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-52fb8de9778ed617bf1183b87b2fb921?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=xvk4KIircWLeH1YbH5e%2B6YVCshY%3D", "checksum"=>"52fb8de9778ed617bf1183b87b2fb921", "path"=>"files/default/icons/ubuntu.gif", "specificity"=>"default"}, "files/default/icons/centos.jpg"=>{"name"=>"icons/centos.jpg", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-10291c7efe01e512b7f0f120c3b26fab?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=rp%2FBAN7bApB7zlU%2BjZond9Zh3Pk%3D", "checksum"=>"10291c7efe01e512b7f0f120c3b26fab", "path"=>"files/default/icons/centos.jpg", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-36837bef56a13a223b7f249495f2d340?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=Tn3FJSECUBMN9jKk0fYTTaoAgIQ%3D", "checksum"=>"36837bef56a13a223b7f249495f2d340", "path"=>"README.md", "specificity"=>"default"}, "templates/default/apache2.conf.erb"=>{"name"=>"apache2.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3548716488c72a6f856973c6631330fa?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=c1Oy1PlbZM%2B0Duw%2FyBzj2s%2FrwSE%3D", "checksum"=>"3548716488c72a6f856973c6631330fa", "path"=>"templates/default/apache2.conf.erb", "specificity"=>"default"}, "recipes/client_source.rb"=>{"name"=>"client_source.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-787798099bb723440b8656dea524f984?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=yZ0EOOG2IZDgHo%2FxuqF%2BCCeMzvE%3D", "checksum"=>"787798099bb723440b8656dea524f984", "path"=>"recipes/client_source.rb", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-60fb9b1fee8c0f230f1ca926031963ab?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=k0ooFARsNzMqqbDph%2BmKCh3Qm5w%3D", "checksum"=>"60fb9b1fee8c0f230f1ca926031963ab", "path"=>"metadata.rb", "specificity"=>"default"}, "templates/default/nrpe.cfg.erb"=>{"name"=>"nrpe.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8e3ad4a438b893d5b324e9efdb765017?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=yuRknf9FEmDYCxIL5uSF0lm91A4%3D", "checksum"=>"8e3ad4a438b893d5b324e9efdb765017", "path"=>"templates/default/nrpe.cfg.erb", "specificity"=>"default"}, "templates/default/htpasswd.users.erb"=>{"name"=>"htpasswd.users.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ea77feef0fbfba1b4f12eff017e0c910?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=iKvd08IdcOtU93pZaWJjQ2yj4wM%3D", "checksum"=>"ea77feef0fbfba1b4f12eff017e0c910", "path"=>"templates/default/htpasswd.users.erb", "specificity"=>"default"}, "recipes/server.rb"=>{"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ecea414267b65c4d1a0b827c14a681c8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=M4PaT%2FQH2ku3CPMSUXsYzzkITiI%3D", "checksum"=>"ecea414267b65c4d1a0b827c14a681c8", "path"=>"recipes/server.rb", "specificity"=>"default"}, "templates/default/templates.cfg.erb"=>{"name"=>"templates.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-89a0e270599178db3c1afc12d3fe299d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=%2B2iV0edU%2FWfyw1RCu%2FYM1n7IMdA%3D", "checksum"=>"89a0e270599178db3c1afc12d3fe299d", "path"=>"templates/default/templates.cfg.erb", "specificity"=>"default"}, "templates/default/nagios-nrpe-server.erb"=>{"name"=>"nagios-nrpe-server.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-fb1535cd8984c95466329e0c5e9592f8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=3rF5eOipX3c2RH3YNoBtF2B50BY%3D", "checksum"=>"fb1535cd8984c95466329e0c5e9592f8", "path"=>"templates/default/nagios-nrpe-server.erb", "specificity"=>"default"}, "files/default/plugins/db_queues.rb"=>{"name"=>"plugins/db_queues.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bd67791afa5d22ab950473b591b89c76?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=tQBXMUyrHXU%2FIEm35lKkjNXfhRk%3D", "checksum"=>"bd67791afa5d22ab950473b591b89c76", "path"=>"files/default/plugins/db_queues.rb", "specificity"=>"default"}, "files/default/icons/centos.gif"=>{"name"=>"icons/centos.gif", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-43dc9eb3e9b50d8b6a779c1ba5be241b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=KLawolTHAUIZ%2FliSiKhmifuwNEs%3D", "checksum"=>"43dc9eb3e9b50d8b6a779c1ba5be241b", "path"=>"files/default/icons/centos.gif", "specificity"=>"default"}, "attributes/server.rb"=>{"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-25ab448f81bb41b131867eaea6ba5aa5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=NAimwMB1w%2B%2BPU3dInPFWcNfWDL8%3D", "checksum"=>"25ab448f81bb41b131867eaea6ba5aa5", "path"=>"attributes/server.rb", "specificity"=>"default"}, "attributes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-633b009b64f1abc6fb188336231fd4cb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=gIJX0MRq8x5vlvLUERkLwj1P7ZM%3D", "checksum"=>"633b009b64f1abc6fb188336231fd4cb", "path"=>"attributes/default.rb", "specificity"=>"default"}, "recipes/server_source.rb"=>{"name"=>"server_source.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a781a942d6f3a7ba46fbe4988ed3d7c4?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=GVbHgby%2FVPhXUAXLQ6YVGxKtVKw%3D", "checksum"=>"a781a942d6f3a7ba46fbe4988ed3d7c4", "path"=>"recipes/server_source.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2a26f0bbf0d5117309d2b78807fe3066?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=FTS7%2Fwj1zYHpoULliT7p3XIXP7Q%3D", "checksum"=>"2a26f0bbf0d5117309d2b78807fe3066", "path"=>"metadata.json", "specificity"=>"default"}, "templates/default/services.cfg.erb"=>{"name"=>"services.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a9da1309cc1357a2eefccb216f2e39e5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=D3RN%2FgzioGAv2b8AtA8c0zeJEuQ%3D", "checksum"=>"a9da1309cc1357a2eefccb216f2e39e5", "path"=>"templates/default/services.cfg.erb", "specificity"=>"default"}, "templates/default/contacts.cfg.erb"=>{"name"=>"contacts.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-65d1588e011398a047ce1acbbd21c05d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=i5HOUrRGkY09Cb2K3lExXKl39c4%3D", "checksum"=>"65d1588e011398a047ce1acbbd21c05d", "path"=>"templates/default/contacts.cfg.erb", "specificity"=>"default"}, "files/default/plugins/nagios_helper.rb"=>{"name"=>"plugins/nagios_helper.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d7ed52ef9b53508b69f35a5cc307c662?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=7yGfguij42e3vbAdqTuaLCVar2g%3D", "checksum"=>"d7ed52ef9b53508b69f35a5cc307c662", "path"=>"files/default/plugins/nagios_helper.rb", "specificity"=>"default"}, "files/default/plugins/check_solr.rb"=>{"name"=>"plugins/check_solr.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f487f63f045cac4bd6248c51b3ce7e50?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=tFIFulQgw4hYBJwx8fHakSkHd%2Fc%3D", "checksum"=>"f487f63f045cac4bd6248c51b3ce7e50", "path"=>"files/default/plugins/check_solr.rb", "specificity"=>"default"}, "files/default/icons/ubuntu.png"=>{"name"=>"icons/ubuntu.png", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d9544de4ad9dedbcab77c6b230c8234b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=NPi4U%2Bz3vYoMcRoCYIzDJnEzV0E%3D", "checksum"=>"d9544de4ad9dedbcab77c6b230c8234b", "path"=>"files/default/icons/ubuntu.png", "specificity"=>"default"}, "attributes/client.rb"=>{"name"=>"client.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bd9e97a1cb3ef70675742ca3dd4c26b8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=9Zr5KAlH%2Fk47ESh0mR8a5884Ucs%3D", "checksum"=>"bd9e97a1cb3ef70675742ca3dd4c26b8", "path"=>"attributes/client.rb", "specificity"=>"default"}, "recipes/client.rb"=>{"name"=>"client.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5c72e8965671a1d4f52685fb5eb4247d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=TbTH3ZbLoSVbybPWN%2BvMfKUiqJk%3D", "checksum"=>"5c72e8965671a1d4f52685fb5eb4247d", "path"=>"recipes/client.rb", "specificity"=>"default"}, "templates/default/timeperiods.cfg.erb"=>{"name"=>"timeperiods.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dffd16d5396b90e66136e6745c6ed3e7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=4uhFgmYLAP%2BaJDcIUXTDV4bg8Ss%3D", "checksum"=>"dffd16d5396b90e66136e6745c6ed3e7", "path"=>"templates/default/timeperiods.cfg.erb", "specificity"=>"default"}, "templates/default/nagios.cfg.erb"=>{"name"=>"nagios.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ac272e97bc1d131d20ce9df1b9a87b49?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=NNMrI9UBTkNJ1cIsWigyy0uAqUo%3D", "checksum"=>"ac272e97bc1d131d20ce9df1b9a87b49", "path"=>"templates/default/nagios.cfg.erb", "specificity"=>"default"}, "files/default/icons/munin-head.gif"=>{"name"=>"icons/munin-head.gif", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5bbc4fbdca5179593818aa213300a293?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=vE4rT0EP6Fjez3gyb9u%2F%2FzqfHZA%3D", "checksum"=>"5bbc4fbdca5179593818aa213300a293", "path"=>"files/default/icons/munin-head.gif", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"definitions"=>[{"name"=>"nagios_conf.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8b04ea5c2df6fdb22ef2b820e963bb48?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=TmZ0GDAsAcp4uZ8R%2BmagYzTVq2Y%3D", "checksum"=>"8b04ea5c2df6fdb22ef2b820e963bb48", "path"=>"definitions/nagios_conf.rb", "specificity"=>"default"}], "name"=>"nagios-1.0.0", "attributes"=>[{"name"=>"client.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bd9e97a1cb3ef70675742ca3dd4c26b8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=9Zr5KAlH%2Fk47ESh0mR8a5884Ucs%3D", "checksum"=>"bd9e97a1cb3ef70675742ca3dd4c26b8", "path"=>"attributes/client.rb", "specificity"=>"default"}, {"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-633b009b64f1abc6fb188336231fd4cb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=gIJX0MRq8x5vlvLUERkLwj1P7ZM%3D", "checksum"=>"633b009b64f1abc6fb188336231fd4cb", "path"=>"attributes/default.rb", "specificity"=>"default"}, {"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-25ab448f81bb41b131867eaea6ba5aa5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=NAimwMB1w%2B%2BPU3dInPFWcNfWDL8%3D", "checksum"=>"25ab448f81bb41b131867eaea6ba5aa5", "path"=>"attributes/server.rb", "specificity"=>"default"}], "files"=>[{"name"=>"icons/centos.gd2", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e4972201aa0ebf5176d2e2cbdb6fc33a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=j6cPJeACDcbWk2P7G7RIAjNATfw%3D", "checksum"=>"e4972201aa0ebf5176d2e2cbdb6fc33a", "path"=>"files/default/icons/centos.gd2", "specificity"=>"default"}, {"name"=>"icons/centos.gif", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-43dc9eb3e9b50d8b6a779c1ba5be241b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=KLawolTHAUIZ%2FliSiKhmifuwNEs%3D", "checksum"=>"43dc9eb3e9b50d8b6a779c1ba5be241b", "path"=>"files/default/icons/centos.gif", "specificity"=>"default"}, {"name"=>"icons/centos.jpg", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-10291c7efe01e512b7f0f120c3b26fab?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=rp%2FBAN7bApB7zlU%2BjZond9Zh3Pk%3D", "checksum"=>"10291c7efe01e512b7f0f120c3b26fab", "path"=>"files/default/icons/centos.jpg", "specificity"=>"default"}, {"name"=>"icons/centos.png", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-266a76604e14aecc71430f4d2734a476?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=qpxt23mHVVEy85etJz6pKzvkeCQ%3D", "checksum"=>"266a76604e14aecc71430f4d2734a476", "path"=>"files/default/icons/centos.png", "specificity"=>"default"}, {"name"=>"icons/munin-head.gif", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5bbc4fbdca5179593818aa213300a293?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=vE4rT0EP6Fjez3gyb9u%2F%2FzqfHZA%3D", "checksum"=>"5bbc4fbdca5179593818aa213300a293", "path"=>"files/default/icons/munin-head.gif", "specificity"=>"default"}, {"name"=>"icons/ubuntu.gd2", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f43e5682aa534e67671d7ba7380d062e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=hYI7c276fOPjWKDIv1A3sFGq7j4%3D", "checksum"=>"f43e5682aa534e67671d7ba7380d062e", "path"=>"files/default/icons/ubuntu.gd2", "specificity"=>"default"}, {"name"=>"icons/ubuntu.gif", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-52fb8de9778ed617bf1183b87b2fb921?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=xvk4KIircWLeH1YbH5e%2B6YVCshY%3D", "checksum"=>"52fb8de9778ed617bf1183b87b2fb921", "path"=>"files/default/icons/ubuntu.gif", "specificity"=>"default"}, {"name"=>"icons/ubuntu.jpg", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c0a2684a4ddfcfb3a4b63c8e12668c34?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=pMpiU0hFFXSfj3cDIJvXJwqHYkg%3D", "checksum"=>"c0a2684a4ddfcfb3a4b63c8e12668c34", "path"=>"files/default/icons/ubuntu.jpg", "specificity"=>"default"}, {"name"=>"icons/ubuntu.png", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d9544de4ad9dedbcab77c6b230c8234b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=NPi4U%2Bz3vYoMcRoCYIzDJnEzV0E%3D", "checksum"=>"d9544de4ad9dedbcab77c6b230c8234b", "path"=>"files/default/icons/ubuntu.png", "specificity"=>"default"}, {"name"=>"plugins/check-mysql-slave.pl", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3bf0941b403189e0c9883fc1a1d0fe81?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=sSdgpG6X6do5Dw1qKyUYRetmJpQ%3D", "checksum"=>"3bf0941b403189e0c9883fc1a1d0fe81", "path"=>"files/default/plugins/check-mysql-slave.pl", "specificity"=>"default"}, {"name"=>"plugins/check_mem.sh", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-137cf23604f30d22b920414b4a009382?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=D2Pd0QuFprXs%2Bt4yw0tk2Tn6%2FwA%3D", "checksum"=>"137cf23604f30d22b920414b4a009382", "path"=>"files/default/plugins/check_mem.sh", "specificity"=>"default"}, {"name"=>"plugins/check_mysqlhealth.pl", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a17c8abb39fb2e17d90ae7f327f38998?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=V7MkvW0hpLGolIdMx2yu0qP0cOQ%3D", "checksum"=>"a17c8abb39fb2e17d90ae7f327f38998", "path"=>"files/default/plugins/check_mysqlhealth.pl", "specificity"=>"default"}, {"name"=>"plugins/check_solr.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f487f63f045cac4bd6248c51b3ce7e50?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=tFIFulQgw4hYBJwx8fHakSkHd%2Fc%3D", "checksum"=>"f487f63f045cac4bd6248c51b3ce7e50", "path"=>"files/default/plugins/check_solr.rb", "specificity"=>"default"}, {"name"=>"plugins/db_queues.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bd67791afa5d22ab950473b591b89c76?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=tQBXMUyrHXU%2FIEm35lKkjNXfhRk%3D", "checksum"=>"bd67791afa5d22ab950473b591b89c76", "path"=>"files/default/plugins/db_queues.rb", "specificity"=>"default"}, {"name"=>"plugins/file_queues.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d441a74ce4df5292f27f02a8ca8f7200?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=TjD9eod2UQxqUTESEoVXaf3fxqY%3D", "checksum"=>"d441a74ce4df5292f27f02a8ca8f7200", "path"=>"files/default/plugins/file_queues.rb", "specificity"=>"default"}, {"name"=>"plugins/nagios_helper.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d7ed52ef9b53508b69f35a5cc307c662?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=7yGfguij42e3vbAdqTuaLCVar2g%3D", "checksum"=>"d7ed52ef9b53508b69f35a5cc307c662", "path"=>"files/default/plugins/nagios_helper.rb", "specificity"=>"default"}], "json_class"=>"Chef::CookbookVersion", "providers"=>[], "metadata"=>{"dependencies"=>{"php"=>">= 0.0.0", "apache2"=>">= 0.0.0", "build-essential"=>">= 0.0.0"}, "name"=>"nagios", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"scientific"=>">= 0.0.0", "debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"Description\n===========\n\nInstalls and configures Nagios 3 for a server and for clients using Chef search capabilities.\n\nChanges\n=======\n\n## v1.0.0:\n\n* Use Chef 0.10's `node.chef_environment` instead of `node['app_environment']`.\n* source installation support on both client and server sides\n* initial RHEL/CentOS/Fedora support\n\nRequirements\n============\n\nChef\n----\n\nChef version 0.10.0+ is required for chef environment usage. See __Environments__ under __Usage__ below.\n\nA data bag named 'users' should exist, see __Data Bag__ below.\n\nThe monitoring server that uses this recipe should have a role named 'monitoring' or similar, this is settable via an attribute. See __Attributes__ below.\n\nBecause of the heavy use of search, this recipe will not work with Chef Solo, as it cannot do any searches without a server.\n\nPlatform\n--------\n\n* Debian, Ubuntu\n* RHEL, CentOS, Fedora\n\nTested on Ubuntu 10.04 and CentOS 5.5\n\nCookbooks\n---------\n\n* apache2\n* build-essential\n* php\n\n\nAttributes\n==========\n\ndefault\n-------\n\nThe following attributes are used by both client and server recipes.\n\n* `node['nagios']['user']` - nagios user, default 'nagios'.\n* `node['nagios']['group']` - nagios group, default 'nagios'.\n* `node['nagios']['plugin_dir']` - location where nagios plugins go,\n* default '/usr/lib/nagios/plugins'.\n\nclient\n------\n\nThe following attributes are used for the client NRPE checks for warning and critical levels.\n\n* `node['nagios']['client']['install_method']` - whether to install from package or source. Default chosen by platform based on known packages available for Nagios 3: debian/ubuntu 'package', redhat/centos/fedora/scientific: source\n* `node['nagios']['plugins']['url']` - url to retrieve the plugins source\n* `node['nagios']['plugins']['version']` - version of the plugins\n* `node['nagios']['plugins']['checksum']` - checksum of the plugins source tarball\n* `node['nagios']['nrpe']['home']` - home directory of nrpe, default /usr/lib/nagios\n* `node['nagios']['nrpe']['conf_dir']` - location of the nrpe configuration, default /etc/nagios\n* `node['nagios']['nrpe']['url']` - url to retrieve nrpe source\n* `node['nagios']['nrpe']['version']` - version of nrpe to download\n* `node['nagios']['nrpe']['checksum']` - checksum of the nrpe source tarball\n* `node['nagios']['checks']['memory']['critical']` - threshold of critical memory usage, default 150\n* `node['nagios']['checks']['memory']['warning']` - threshold of warning memory usage, default 250\n* `node['nagios']['checks']['load']['critical']` - threshold of critical load average, default 30,20,10\n* `node['nagios']['checks']['load']['warning']` - threshold of warning load average, default 15,10,5\n* `node['nagios']['checks']['smtp_host']` - default relayhost to check for connectivity. Default is an empty string, set via an attribute in a role.\n* `node['nagios']['server_role']` - the role that the nagios server will have in its run list that the clients can search for.\n\nserver\n------\n\nDefault directory locations are based on FHS. Change to suit your preferences.\n\n* `node['nagios']['server']['install_method']` - whether to install from package or source. Default chosen by platform based on known packages available for Nagios 3: debian/ubuntu 'package', redhat/centos/fedora/scientific: source\n* `node['nagios']['server']['service_name']` - name of the service used for nagios, default chosen by platform, debian/ubuntu \"nagios3\", redhat family \"nagios\", all others, \"nagios\"\n* `node['nagios']['home']` - nagios main home directory, default \"/usr/lib/nagios3\"\n* `node['nagios']['conf_dir']` - location where main nagios config lives, default \"/etc/nagios3\"\n* `node['nagios']['config_dir']` - location where included configuration files live, default \"/etc/nagios3/conf.d\"\n* `node['nagios']['log_dir']` - location of nagios logs, default \"/var/log/nagios3\"\n* `node['nagios']['cache_dir']` - location of cached data, default \"/var/cache/nagios3\"\n* `node['nagios']['state_dir']` - nagios runtime state information, default \"/var/lib/nagios3\"\n* `node['nagios']['run_dir']` - where pidfiles are stored, default \"/var/run/nagios3\"\n* `node['nagios']['docroot']` - nagios webui docroot, default \"/usr/share/nagios3/htdocs\"\n\n* `node['nagios']['notifications_enabled']` - set to 1 to enable notification.\n* `node['nagios']['check_external_commands']`\n* `node['nagios']['default_contact_groups']`\n* `node['nagios']['sysadmin_email']` - default notification email.\n* `node['nagios']['sysadmin_sms_email']` - default notification sms.\n* `node['nagios']['server_auth_method']` - authentication with the server can be done with openid (using `apache2::mod_auth_openid`), or htauth (basic). The default is openid, any other value will use htauth (basic).\n* `node['nagios']['templates']`\n* `node['nagios']['interval_length']` - minimum interval.\n* `node['nagios']['default_host']['check_interval']`\n* `node['nagios']['default_host']['retry_interval']`\n* `node['nagios']['default_host']['max_check_attempts']`\n* `node['nagios']['default_host']['notification_interval']`\n* `node['nagios']['default_service']['check_interval']`\n* `node['nagios']['default_service']['retry_interval']`\n* `node['nagios']['default_service']['max_check_attempts']`\n* `node['nagios']['default_service']['notification_interval']`\n\nRecipes\n=======\n\ndefault\n-------\n\nIncludes the `nagios::client` recipe.\n\nclient\n------\n\nIncludes the correct client installation recipe based on platform, either `nagios::client_package` or `nagios::client_source`.\n\nThe client recipe searches for servers allowed to connect via NRPE that have a role named in the `node['nagios']['server_role']` attribute. The recipe will also install the required packages and start the NRPE service. A custom plugin for checking memory is also added.\n\nSearches are confined to the node's `chef_environment`.\n\nClient commands for NRPE can be modified by editing the nrpe.cfg.erb template.\n\nclient\\_package\n--------------\n\nInstalls the Nagios client libraries from packages. Default for Debian / Ubuntu systems.\n\nclient\\_source\n-------------\n\nInstalls the Nagios client libraries from source. Default for Red Hat / CentOS / Fedora systems as native packages of Nagios 3 are not available in the default repositories.\n\nserver\n------\n\nIncludes the correct client installation recipe based on platform, either `nagios::server_package` or `nagios::server_source`.\n\nThe server recipe sets up Apache as the web front end. The nagios::client recipe is also included. This recipe also does a number of searches to dynamically build the hostgroups to monitor, hosts that belong to them and admins to notify of events/alerts.\n\nSearches are confined to the node's `chef_environment`.\n\nThe recipe does the following:\n\n1. Searches for members of the sysadmins group by searching through 'users' data bag and adds them to a list for notification/contacts.\n2. Search all nodes for a role matching the app_environment.\n3. Search all available roles and build a list which will be the Nagios hostgroups.\n4. Search for all nodes of each role and add the hostnames to the hostgroups.\n5. Installs various packages required for the server.\n6. Sets up some configuration directories.\n7. Moves the package-installed Nagios configuration to a 'dist' directory.\n8. Disables the 000-default VirtualHost present on Debian/Ubuntu Apache2 package installations.\n9. Enables the Nagios web front end configuration.\n10. Sets up the configuration templates for services, contacts, hostgroups and hosts.\n\n*NOTE*: You will probably need to change the services.cfg.erb template for your environment.\n\nTo add custom commands for service checks, these can be done on a per-role basis by editing the 'services.cfg.erb' template. This template has some pre-configured checks that use role names used in an example infrastructure. Here's a brief description:\n\n* monitoring - check_smtp (e.g., postfix relayhost) w/ NRPE and tcp port 514 (e.g., rsyslog)\n* load\\_balancer - check_nginx with NRPE.\n* appserver - check_unicorn with NRPE, e.g. a Rails application using Unicorn.\n* database\\_master - check\\_mysql\\_server with NRPE for a MySQL database master.\n\nserver\\_package\n--------------\n\nInstalls the Nagios server libraries from packages. Default for Debian / Ubuntu systems.\n\nserver\\_source\n-------------\n\nInstalls the Nagios server libraries from source. Default for Red Hat / CentOS / Fedora systems as native packages of Nagios 3 are not available in the default repositories.\n\nData Bags\n=========\n\nCreate a `users` data bag that will contain the users that will be able to log into the Nagios webui. Each user can use htauth with a specified password, or an openid. Users that should be able to log in should be in the sysadmin group. Example user data bag item:\n\n {\n \"id\": \"nagiosadmin\",\n \"groups\": \"sysadmin\",\n \"htpasswd\": \"hashed_htpassword\",\n \"openid\": \"http://nagiosadmin.myopenid.com/\",\n \"nagios\": {\n \"pager\": \"nagiosadmin_pager@example.com\",\n \"email\": \"nagiosadmin@example.com\"\n }\n }\n\nWhen using server_auth_method 'openid', use the openid in the data bag item. Any other value for this attribute (e.g., \"htauth\", \"htpasswd\", etc) will use the htpasswd value as the password in `/etc/nagios3/htpasswd.users`.\n\nThe openid must have the http:// and trailing /. The htpasswd must be the hashed value. Get this value with htpasswd:\n\n % htpasswd -n -s nagiosadmin\n New password:\n Re-type new password:\n nagiosadmin:{SHA}oCagzV4lMZyS7jl2Z0WlmLxEkt4=\n\nFor example use the `{SHA}oCagzV4lMZyS7jl2Z0WlmLxEkt4=` value in the data bag.\n\nRoles\n=====\n\nCreate a role to use for the monitoring server. The role name should match the value of the attribute \"nagios[:server_role]\". By default, this is 'monitoring'. For example:\n\n % cat roles/monitoring.rb\n name \"monitoring\"\n description \"Monitoring server\"\n run_list(\n \"recipe[nagios::server]\"\n )\n\n default_attributes(\n \"nagios\" => {\n \"server_auth_method\" => \"htauth\"\n }\n )\n\n % knife role from file monitoring.rb\n\nDefinitions\n===========\n\nnagios_conf\n-----------\n\nThis definition is used to drop in a configuration file in the base Nagios configuration directory's conf.d. This can be used for customized configurations for various services.\n\nLibraries\n=========\n\ndefault\n-------\n\nThe library included with the cookbook provides some helper methods used in templates.\n\n* nagios_boolean\n* nagios_interval - calculates interval based on interval length and a given number of seconds.\n* nagios_attr - retrieves a nagios attribute from the node.\n\nUsage\n=====\n\nSee below under __Environments__ for how to set up Chef 0.10 environment for use with this cookbook.\n\nFor a Nagios server, create a role named 'monitoring', and add the following recipe to the run_list:\n\n recipe[nagios::server]\n\nThis will allow client nodes to search for the server by this role and add its IP address to the allowed list for NRPE.\n\nTo install Nagios and NRPE on a client node:\n\n include_recipe \"nagios::client\"\n\nThis is a fairly complicated cookbook. For a walkthrough and example usage please see [Opscode's Nagios Quick Start](http://help.opscode.com/kb/otherhelp/nagios-quick-start).\n\nEnvironments\n------------\n\nThe searches used are confined to the node's `chef_environment`. If you do not use any environments (Chef 0.10+ feature) the `_default` environment is used, which is applied to all nodes in the Chef Server that are not in another defined role. To use environments, create them as files in your chef-repo, then upload them to the Chef Server.\n\n % cat environments/production.rb\n name \"production\"\n description \"Systems in the Production Environment\"\n\n % knife environment from file production.rb\n\nLicense and Author\n==================\n\nAuthor:: Joshua Sierles <joshua@37signals.com>\nAuthor:: Nathan Haneysmith <nathan@opscode.com>\nAuthor:: Joshua Timberman <joshua@opscode.com>\nAuthor:: Seth Chisamore <schisamo@opscode.com>\n\nCopyright 2009, 37signals\nCopyright 2009-2011, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", "version"=>"1.0.0", "recommendations"=>{}, "recipes"=>{"nagios::client_source"=>"", "nagios"=>"Includes the client recipe.", "nagios::client_package"=>"", "nagios::client"=>"Installs and configures a nagios client with nrpe", "nagios::server_package"=>"", "nagios::server_source"=>"", "nagios::server"=>"Installs and configures a nagios server"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Installs and configures nagios", "providing"=>{"nagios::client_source"=>">= 0.0.0", "nagios"=>">= 0.0.0", "nagios::client_package"=>">= 0.0.0", "nagios::client"=>">= 0.0.0", "nagios::server_package"=>">= 0.0.0", "nagios::server_source"=>">= 0.0.0", "nagios::server"=>">= 0.0.0"}}, "libraries"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6f07e69f4aa93e6240040c7d54022c7e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=SwcNMoV3RPn4C6uMXMEA8fT46hY%3D", "checksum"=>"6f07e69f4aa93e6240040c7d54022c7e", "path"=>"libraries/default.rb", "specificity"=>"default"}], "templates"=>[{"name"=>"apache2.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3548716488c72a6f856973c6631330fa?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=c1Oy1PlbZM%2B0Duw%2FyBzj2s%2FrwSE%3D", "checksum"=>"3548716488c72a6f856973c6631330fa", "path"=>"templates/default/apache2.conf.erb", "specificity"=>"default"}, {"name"=>"cgi.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8e34c5bdd275138ec4703367fde0a5fc?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=8wYsvIsGZZLZ7NeHCa1v8iq9rsM%3D", "checksum"=>"8e34c5bdd275138ec4703367fde0a5fc", "path"=>"templates/default/cgi.cfg.erb", "specificity"=>"default"}, {"name"=>"commands.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a2efdd80805f45bffb2a3607a2000ef5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=hMy80gKHZ7bHkcUJGPj29Cm88S0%3D", "checksum"=>"a2efdd80805f45bffb2a3607a2000ef5", "path"=>"templates/default/commands.cfg.erb", "specificity"=>"default"}, {"name"=>"contacts.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-65d1588e011398a047ce1acbbd21c05d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=i5HOUrRGkY09Cb2K3lExXKl39c4%3D", "checksum"=>"65d1588e011398a047ce1acbbd21c05d", "path"=>"templates/default/contacts.cfg.erb", "specificity"=>"default"}, {"name"=>"hostgroups.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d6f169e0e7f196c9fe2249e0bd6ce9fc?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=z5EGAmmNhKYWpJ2uPXkYmwx4X2c%3D", "checksum"=>"d6f169e0e7f196c9fe2249e0bd6ce9fc", "path"=>"templates/default/hostgroups.cfg.erb", "specificity"=>"default"}, {"name"=>"hosts.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c221b2e0d6627f9bca24a69064902f86?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=fIYJoWfqmmvNNDMho%2BvAO8JI1mE%3D", "checksum"=>"c221b2e0d6627f9bca24a69064902f86", "path"=>"templates/default/hosts.cfg.erb", "specificity"=>"default"}, {"name"=>"htpasswd.users.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ea77feef0fbfba1b4f12eff017e0c910?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=iKvd08IdcOtU93pZaWJjQ2yj4wM%3D", "checksum"=>"ea77feef0fbfba1b4f12eff017e0c910", "path"=>"templates/default/htpasswd.users.erb", "specificity"=>"default"}, {"name"=>"nagios-nrpe-server.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-fb1535cd8984c95466329e0c5e9592f8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=3rF5eOipX3c2RH3YNoBtF2B50BY%3D", "checksum"=>"fb1535cd8984c95466329e0c5e9592f8", "path"=>"templates/default/nagios-nrpe-server.erb", "specificity"=>"default"}, {"name"=>"nagios.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ac272e97bc1d131d20ce9df1b9a87b49?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=NNMrI9UBTkNJ1cIsWigyy0uAqUo%3D", "checksum"=>"ac272e97bc1d131d20ce9df1b9a87b49", "path"=>"templates/default/nagios.cfg.erb", "specificity"=>"default"}, {"name"=>"nrpe.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8e3ad4a438b893d5b324e9efdb765017?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=yuRknf9FEmDYCxIL5uSF0lm91A4%3D", "checksum"=>"8e3ad4a438b893d5b324e9efdb765017", "path"=>"templates/default/nrpe.cfg.erb", "specificity"=>"default"}, {"name"=>"services.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a9da1309cc1357a2eefccb216f2e39e5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=D3RN%2FgzioGAv2b8AtA8c0zeJEuQ%3D", "checksum"=>"a9da1309cc1357a2eefccb216f2e39e5", "path"=>"templates/default/services.cfg.erb", "specificity"=>"default"}, {"name"=>"templates.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-89a0e270599178db3c1afc12d3fe299d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=%2B2iV0edU%2FWfyw1RCu%2FYM1n7IMdA%3D", "checksum"=>"89a0e270599178db3c1afc12d3fe299d", "path"=>"templates/default/templates.cfg.erb", "specificity"=>"default"}, {"name"=>"timeperiods.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dffd16d5396b90e66136e6745c6ed3e7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=4uhFgmYLAP%2BaJDcIUXTDV4bg8Ss%3D", "checksum"=>"dffd16d5396b90e66136e6745c6ed3e7", "path"=>"templates/default/timeperiods.cfg.erb", "specificity"=>"default"}], "resources"=>[], "cookbook_name"=>"nagios", "version"=>"1.0.0", "recipes"=>[{"name"=>"client.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5c72e8965671a1d4f52685fb5eb4247d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=TbTH3ZbLoSVbybPWN%2BvMfKUiqJk%3D", "checksum"=>"5c72e8965671a1d4f52685fb5eb4247d", "path"=>"recipes/client.rb", "specificity"=>"default"}, {"name"=>"client_package.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-38a31e328fb6079ae9a666b9034045b1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=KqBEb1oV2OjP%2B4BR8vwbhYeDmxU%3D", "checksum"=>"38a31e328fb6079ae9a666b9034045b1", "path"=>"recipes/client_package.rb", "specificity"=>"default"}, {"name"=>"client_source.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-787798099bb723440b8656dea524f984?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=yZ0EOOG2IZDgHo%2FxuqF%2BCCeMzvE%3D", "checksum"=>"787798099bb723440b8656dea524f984", "path"=>"recipes/client_source.rb", "specificity"=>"default"}, {"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dcc22612f5fd190a0997b258c3be3034?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=Uy6P9WafLt%2BRr9REajjLtsQmtQM%3D", "checksum"=>"dcc22612f5fd190a0997b258c3be3034", "path"=>"recipes/default.rb", "specificity"=>"default"}, {"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ecea414267b65c4d1a0b827c14a681c8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=M4PaT%2FQH2ku3CPMSUXsYzzkITiI%3D", "checksum"=>"ecea414267b65c4d1a0b827c14a681c8", "path"=>"recipes/server.rb", "specificity"=>"default"}, {"name"=>"server_package.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5c4e6e10bd1ebb059e55f434d1bd3f03?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=uBCQakaUVbf3jnxZ513zu5ri4v4%3D", "checksum"=>"5c4e6e10bd1ebb059e55f434d1bd3f03", "path"=>"recipes/server_package.rb", "specificity"=>"default"}, {"name"=>"server_source.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a781a942d6f3a7ba46fbe4988ed3d7c4?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=GVbHgby%2FVPhXUAXLQ6YVGxKtVKw%3D", "checksum"=>"a781a942d6f3a7ba46fbe4988ed3d7c4", "path"=>"recipes/server_source.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2a26f0bbf0d5117309d2b78807fe3066?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=FTS7%2Fwj1zYHpoULliT7p3XIXP7Q%3D", "checksum"=>"2a26f0bbf0d5117309d2b78807fe3066", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-60fb9b1fee8c0f230f1ca926031963ab?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=k0ooFARsNzMqqbDph%2BmKCh3Qm5w%3D", "checksum"=>"60fb9b1fee8c0f230f1ca926031963ab", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-36837bef56a13a223b7f249495f2d340?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=Tn3FJSECUBMN9jKk0fYTTaoAgIQ%3D", "checksum"=>"36837bef56a13a223b7f249495f2d340", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["client.rb", "client_package.rb", "client_source.rb", "default.rb", "server.rb", "server_package.rb", "server_source.rb"], @file_vendor=nil, @attribute_filenames=["client.rb", "default.rb", "server.rb"], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6c9f64c @db="chef", @rest=#<Chef::REST:0xb6c9f624 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6c9f5d4 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=["icons/centos.gd2", "icons/centos.gif", "icons/centos.jpg", "icons/centos.png", "icons/munin-head.gif", "icons/ubuntu.gd2", "icons/ubuntu.gif", "icons/ubuntu.jpg", "icons/ubuntu.png", "plugins/check-mysql-slave.pl", "plugins/check_mem.sh", "plugins/check_mysqlhealth.pl", "plugins/check_solr.rb", "plugins/db_queues.rb", "plugins/file_queues.rb", "plugins/nagios_helper.rb"], @name="nagios", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"787798099bb723440b8656dea524f984"=>nil, "fb1535cd8984c95466329e0c5e9592f8"=>nil, "6f07e69f4aa93e6240040c7d54022c7e"=>nil, "38a31e328fb6079ae9a666b9034045b1"=>nil, "8e34c5bdd275138ec4703367fde0a5fc"=>nil, "f487f63f045cac4bd6248c51b3ce7e50"=>nil, "3bf0941b403189e0c9883fc1a1d0fe81"=>nil, "633b009b64f1abc6fb188336231fd4cb"=>nil, "bd9e97a1cb3ef70675742ca3dd4c26b8"=>nil, "ecea414267b65c4d1a0b827c14a681c8"=>nil, "2a26f0bbf0d5117309d2b78807fe3066"=>nil, "3548716488c72a6f856973c6631330fa"=>nil, "25ab448f81bb41b131867eaea6ba5aa5"=>nil, "89a0e270599178db3c1afc12d3fe299d"=>nil, "c221b2e0d6627f9bca24a69064902f86"=>nil, "a2efdd80805f45bffb2a3607a2000ef5"=>nil, "5bbc4fbdca5179593818aa213300a293"=>nil, "36837bef56a13a223b7f249495f2d340"=>nil, "8e3ad4a438b893d5b324e9efdb765017"=>nil, "d7ed52ef9b53508b69f35a5cc307c662"=>nil, "a17c8abb39fb2e17d90ae7f327f38998"=>nil, "137cf23604f30d22b920414b4a009382"=>nil, "266a76604e14aecc71430f4d2734a476"=>nil, "c0a2684a4ddfcfb3a4b63c8e12668c34"=>nil, "dcc22612f5fd190a0997b258c3be3034"=>nil, "60fb9b1fee8c0f230f1ca926031963ab"=>nil, "f43e5682aa534e67671d7ba7380d062e"=>nil, "43dc9eb3e9b50d8b6a779c1ba5be241b"=>nil, "8b04ea5c2df6fdb22ef2b820e963bb48"=>nil, "dffd16d5396b90e66136e6745c6ed3e7"=>nil, "bd67791afa5d22ab950473b591b89c76"=>nil, "d9544de4ad9dedbcab77c6b230c8234b"=>nil, "e4972201aa0ebf5176d2e2cbdb6fc33a"=>nil, "5c4e6e10bd1ebb059e55f434d1bd3f03"=>nil, "5c72e8965671a1d4f52685fb5eb4247d"=>nil, "a9da1309cc1357a2eefccb216f2e39e5"=>nil, "d441a74ce4df5292f27f02a8ca8f7200"=>nil, "10291c7efe01e512b7f0f120c3b26fab"=>nil, "a781a942d6f3a7ba46fbe4988ed3d7c4"=>nil, "ac272e97bc1d131d20ce9df1b9a87b49"=>nil, "ea77feef0fbfba1b4f12eff017e0c910"=>nil, "d6f169e0e7f196c9fe2249e0bd6ce9fc"=>nil, "65d1588e011398a047ce1acbbd21c05d"=>nil, "52fb8de9778ed617bf1183b87b2fb921"=>nil}, @library_filenames=["default.rb"], @attribute_filenames_by_short_filename={"default"=>"default.rb", "server"=>"server.rb", "client"=>"client.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6c9ef1c @attributes={}, @dependencies={"php"=>">= 0.0.0", "apache2"=>">= 0.0.0", "build-essential"=>">= 0.0.0"}, @platforms={"scientific"=>">= 0.0.0", "debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="Description\n===========\n\nInstalls and configures Nagios 3 for a server and for clients using Chef search capabilities.\n\nChanges\n=======\n\n## v1.0.0:\n\n* Use Chef 0.10's `node.chef_environment` instead of `node['app_environment']`.\n* source installation support on both client and server sides\n* initial RHEL/CentOS/Fedora support\n\nRequirements\n============\n\nChef\n----\n\nChef version 0.10.0+ is required for chef environment usage. See __Environments__ under __Usage__ below.\n\nA data bag named 'users' should exist, see __Data Bag__ below.\n\nThe monitoring server that uses this recipe should have a role named 'monitoring' or similar, this is settable via an attribute. See __Attributes__ below.\n\nBecause of the heavy use of search, this recipe will not work with Chef Solo, as it cannot do any searches without a server.\n\nPlatform\n--------\n\n* Debian, Ubuntu\n* RHEL, CentOS, Fedora\n\nTested on Ubuntu 10.04 and CentOS 5.5\n\nCookbooks\n---------\n\n* apache2\n* build-essential\n* php\n\n\nAttributes\n==========\n\ndefault\n-------\n\nThe following attributes are used by both client and server recipes.\n\n* `node['nagios']['user']` - nagios user, default 'nagios'.\n* `node['nagios']['group']` - nagios group, default 'nagios'.\n* `node['nagios']['plugin_dir']` - location where nagios plugins go,\n* default '/usr/lib/nagios/plugins'.\n\nclient\n------\n\nThe following attributes are used for the client NRPE checks for warning and critical levels.\n\n* `node['nagios']['client']['install_method']` - whether to install from package or source. Default chosen by platform based on known packages available for Nagios 3: debian/ubuntu 'package', redhat/centos/fedora/scientific: source\n* `node['nagios']['plugins']['url']` - url to retrieve the plugins source\n* `node['nagios']['plugins']['version']` - version of the plugins\n* `node['nagios']['plugins']['checksum']` - checksum of the plugins source tarball\n* `node['nagios']['nrpe']['home']` - home directory of nrpe, default /usr/lib/nagios\n* `node['nagios']['nrpe']['conf_dir']` - location of the nrpe configuration, default /etc/nagios\n* `node['nagios']['nrpe']['url']` - url to retrieve nrpe source\n* `node['nagios']['nrpe']['version']` - version of nrpe to download\n* `node['nagios']['nrpe']['checksum']` - checksum of the nrpe source tarball\n* `node['nagios']['checks']['memory']['critical']` - threshold of critical memory usage, default 150\n* `node['nagios']['checks']['memory']['warning']` - threshold of warning memory usage, default 250\n* `node['nagios']['checks']['load']['critical']` - threshold of critical load average, default 30,20,10\n* `node['nagios']['checks']['load']['warning']` - threshold of warning load average, default 15,10,5\n* `node['nagios']['checks']['smtp_host']` - default relayhost to check for connectivity. Default is an empty string, set via an attribute in a role.\n* `node['nagios']['server_role']` - the role that the nagios server will have in its run list that the clients can search for.\n\nserver\n------\n\nDefault directory locations are based on FHS. Change to suit your preferences.\n\n* `node['nagios']['server']['install_method']` - whether to install from package or source. Default chosen by platform based on known packages available for Nagios 3: debian/ubuntu 'package', redhat/centos/fedora/scientific: source\n* `node['nagios']['server']['service_name']` - name of the service used for nagios, default chosen by platform, debian/ubuntu \"nagios3\", redhat family \"nagios\", all others, \"nagios\"\n* `node['nagios']['home']` - nagios main home directory, default \"/usr/lib/nagios3\"\n* `node['nagios']['conf_dir']` - location where main nagios config lives, default \"/etc/nagios3\"\n* `node['nagios']['config_dir']` - location where included configuration files live, default \"/etc/nagios3/conf.d\"\n* `node['nagios']['log_dir']` - location of nagios logs, default \"/var/log/nagios3\"\n* `node['nagios']['cache_dir']` - location of cached data, default \"/var/cache/nagios3\"\n* `node['nagios']['state_dir']` - nagios runtime state information, default \"/var/lib/nagios3\"\n* `node['nagios']['run_dir']` - where pidfiles are stored, default \"/var/run/nagios3\"\n* `node['nagios']['docroot']` - nagios webui docroot, default \"/usr/share/nagios3/htdocs\"\n\n* `node['nagios']['notifications_enabled']` - set to 1 to enable notification.\n* `node['nagios']['check_external_commands']`\n* `node['nagios']['default_contact_groups']`\n* `node['nagios']['sysadmin_email']` - default notification email.\n* `node['nagios']['sysadmin_sms_email']` - default notification sms.\n* `node['nagios']['server_auth_method']` - authentication with the server can be done with openid (using `apache2::mod_auth_openid`), or htauth (basic). The default is openid, any other value will use htauth (basic).\n* `node['nagios']['templates']`\n* `node['nagios']['interval_length']` - minimum interval.\n* `node['nagios']['default_host']['check_interval']`\n* `node['nagios']['default_host']['retry_interval']`\n* `node['nagios']['default_host']['max_check_attempts']`\n* `node['nagios']['default_host']['notification_interval']`\n* `node['nagios']['default_service']['check_interval']`\n* `node['nagios']['default_service']['retry_interval']`\n* `node['nagios']['default_service']['max_check_attempts']`\n* `node['nagios']['default_service']['notification_interval']`\n\nRecipes\n=======\n\ndefault\n-------\n\nIncludes the `nagios::client` recipe.\n\nclient\n------\n\nIncludes the correct client installation recipe based on platform, either `nagios::client_package` or `nagios::client_source`.\n\nThe client recipe searches for servers allowed to connect via NRPE that have a role named in the `node['nagios']['server_role']` attribute. The recipe will also install the required packages and start the NRPE service. A custom plugin for checking memory is also added.\n\nSearches are confined to the node's `chef_environment`.\n\nClient commands for NRPE can be modified by editing the nrpe.cfg.erb template.\n\nclient\\_package\n--------------\n\nInstalls the Nagios client libraries from packages. Default for Debian / Ubuntu systems.\n\nclient\\_source\n-------------\n\nInstalls the Nagios client libraries from source. Default for Red Hat / CentOS / Fedora systems as native packages of Nagios 3 are not available in the default repositories.\n\nserver\n------\n\nIncludes the correct client installation recipe based on platform, either `nagios::server_package` or `nagios::server_source`.\n\nThe server recipe sets up Apache as the web front end. The nagios::client recipe is also included. This recipe also does a number of searches to dynamically build the hostgroups to monitor, hosts that belong to them and admins to notify of events/alerts.\n\nSearches are confined to the node's `chef_environment`.\n\nThe recipe does the following:\n\n1. Searches for members of the sysadmins group by searching through 'users' data bag and adds them to a list for notification/contacts.\n2. Search all nodes for a role matching the app_environment.\n3. Search all available roles and build a list which will be the Nagios hostgroups.\n4. Search for all nodes of each role and add the hostnames to the hostgroups.\n5. Installs various packages required for the server.\n6. Sets up some configuration directories.\n7. Moves the package-installed Nagios configuration to a 'dist' directory.\n8. Disables the 000-default VirtualHost present on Debian/Ubuntu Apache2 package installations.\n9. Enables the Nagios web front end configuration.\n10. Sets up the configuration templates for services, contacts, hostgroups and hosts.\n\n*NOTE*: You will probably need to change the services.cfg.erb template for your environment.\n\nTo add custom commands for service checks, these can be done on a per-role basis by editing the 'services.cfg.erb' template. This template has some pre-configured checks that use role names used in an example infrastructure. Here's a brief description:\n\n* monitoring - check_smtp (e.g., postfix relayhost) w/ NRPE and tcp port 514 (e.g., rsyslog)\n* load\\_balancer - check_nginx with NRPE.\n* appserver - check_unicorn with NRPE, e.g. a Rails application using Unicorn.\n* database\\_master - check\\_mysql\\_server with NRPE for a MySQL database master.\n\nserver\\_package\n--------------\n\nInstalls the Nagios server libraries from packages. Default for Debian / Ubuntu systems.\n\nserver\\_source\n-------------\n\nInstalls the Nagios server libraries from source. Default for Red Hat / CentOS / Fedora systems as native packages of Nagios 3 are not available in the default repositories.\n\nData Bags\n=========\n\nCreate a `users` data bag that will contain the users that will be able to log into the Nagios webui. Each user can use htauth with a specified password, or an openid. Users that should be able to log in should be in the sysadmin group. Example user data bag item:\n\n {\n \"id\": \"nagiosadmin\",\n \"groups\": \"sysadmin\",\n \"htpasswd\": \"hashed_htpassword\",\n \"openid\": \"http://nagiosadmin.myopenid.com/\",\n \"nagios\": {\n \"pager\": \"nagiosadmin_pager@example.com\",\n \"email\": \"nagiosadmin@example.com\"\n }\n }\n\nWhen using server_auth_method 'openid', use the openid in the data bag item. Any other value for this attribute (e.g., \"htauth\", \"htpasswd\", etc) will use the htpasswd value as the password in `/etc/nagios3/htpasswd.users`.\n\nThe openid must have the http:// and trailing /. The htpasswd must be the hashed value. Get this value with htpasswd:\n\n % htpasswd -n -s nagiosadmin\n New password:\n Re-type new password:\n nagiosadmin:{SHA}oCagzV4lMZyS7jl2Z0WlmLxEkt4=\n\nFor example use the `{SHA}oCagzV4lMZyS7jl2Z0WlmLxEkt4=` value in the data bag.\n\nRoles\n=====\n\nCreate a role to use for the monitoring server. The role name should match the value of the attribute \"nagios[:server_role]\". By default, this is 'monitoring'. For example:\n\n % cat roles/monitoring.rb\n name \"monitoring\"\n description \"Monitoring server\"\n run_list(\n \"recipe[nagios::server]\"\n )\n\n default_attributes(\n \"nagios\" => {\n \"server_auth_method\" => \"htauth\"\n }\n )\n\n % knife role from file monitoring.rb\n\nDefinitions\n===========\n\nnagios_conf\n-----------\n\nThis definition is used to drop in a configuration file in the base Nagios configuration directory's conf.d. This can be used for customized configurations for various services.\n\nLibraries\n=========\n\ndefault\n-------\n\nThe library included with the cookbook provides some helper methods used in templates.\n\n* nagios_boolean\n* nagios_interval - calculates interval based on interval length and a given number of seconds.\n* nagios_attr - retrieves a nagios attribute from the node.\n\nUsage\n=====\n\nSee below under __Environments__ for how to set up Chef 0.10 environment for use with this cookbook.\n\nFor a Nagios server, create a role named 'monitoring', and add the following recipe to the run_list:\n\n recipe[nagios::server]\n\nThis will allow client nodes to search for the server by this role and add its IP address to the allowed list for NRPE.\n\nTo install Nagios and NRPE on a client node:\n\n include_recipe \"nagios::client\"\n\nThis is a fairly complicated cookbook. For a walkthrough and example usage please see [Opscode's Nagios Quick Start](http://help.opscode.com/kb/otherhelp/nagios-quick-start).\n\nEnvironments\n------------\n\nThe searches used are confined to the node's `chef_environment`. If you do not use any environments (Chef 0.10+ feature) the `_default` environment is used, which is applied to all nodes in the Chef Server that are not in another defined role. To use environments, create them as files in your chef-repo, then upload them to the Chef Server.\n\n % cat environments/production.rb\n name \"production\"\n description \"Systems in the Production Environment\"\n\n % knife environment from file production.rb\n\nLicense and Author\n==================\n\nAuthor:: Joshua Sierles <joshua@37signals.com>\nAuthor:: Nathan Haneysmith <nathan@opscode.com>\nAuthor:: Joshua Timberman <joshua@opscode.com>\nAuthor:: Seth Chisamore <schisamo@opscode.com>\n\nCopyright 2009, 37signals\nCopyright 2009-2011, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.0", @recipes={"nagios::client_source"=>"", "nagios"=>"Includes the client recipe.", "nagios::client_package"=>"", "nagios::client"=>"Installs and configures a nagios client with nrpe", "nagios::server_package"=>"", "nagios::server_source"=>"", "nagios::server"=>"Installs and configures a nagios server"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="nagios", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"nagios::client_source"=>">= 0.0.0", "nagios"=>">= 0.0.0", "nagios::client_package"=>">= 0.0.0", "nagios::client"=>">= 0.0.0", "nagios::server_package"=>">= 0.0.0", "nagios::server_source"=>">= 0.0.0", "nagios::server"=>">= 0.0.0"}, @description="Installs and configures nagios">, @couchdb_id=nil, @template_filenames=["apache2.conf.erb", "cgi.cfg.erb", "commands.cfg.erb", "contacts.cfg.erb", "hostgroups.cfg.erb", "hosts.cfg.erb", "htpasswd.users.erb", "nagios-nrpe-server.erb", "nagios.cfg.erb", "nrpe.cfg.erb", "services.cfg.erb", "templates.cfg.erb", "timeperiods.cfg.erb"], @root_dir=nil>, "openssl"=>#<Chef::CookbookVersion:0xb6c954f8 @recipe_filenames_by_name={"default"=>"default.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-cd9b688975824954297838f7d4214b7f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=HB%2FjM42vvp1OI0pL84HlYzoGWqc%3D", "checksum"=>"cd9b688975824954297838f7d4214b7f", "path"=>"recipes/default.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f111ba97dc5160e26eee6473dc8e86d5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=YXNTahmF1BAUkmHHF%2FifRs2dpMk%3D", "checksum"=>"f111ba97dc5160e26eee6473dc8e86d5", "path"=>"README.md", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-aa56fc9900227fdc83b25654ee316593?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=Ak2uixaxwg56frKgzKCtMsR2R2Y%3D", "checksum"=>"aa56fc9900227fdc83b25654ee316593", "path"=>"metadata.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-952c568d3a52988f8610f62fcfc0397e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=3SSWT7t3lTw0NHi194g0WeKhFvY%3D", "checksum"=>"952c568d3a52988f8610f62fcfc0397e", "path"=>"metadata.json", "specificity"=>"default"}, "libraries/secure_password.rb"=>{"name"=>"secure_password.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b3bf8b34c97e21c5ee6aa0ddb11b133e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=%2F4ESxpZDbdIay2F%2B4PXmOed565k%3D", "checksum"=>"b3bf8b34c97e21c5ee6aa0ddb11b133e", "path"=>"libraries/secure_password.rb", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"name"=>"openssl-1.0.0", "definitions"=>[], "json_class"=>"Chef::CookbookVersion", "files"=>[], "attributes"=>[], "metadata"=>{"dependencies"=>{}, "name"=>"openssl", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{}, "maintainer"=>"Opscode, Inc.", "long_description"=>"Description\n====\n\nProvide a library method to generate secure random passwords in recipes.\n\nRequirements\n====\n\nWorks on any platform with OpenSSL Ruby bindings installed, which are a requirement for Chef anyway.\n\nUsage\n====\n\nMost often this will be used to generate a secure password for an attribute.\n\n include Opscode::OpenSSL::Password\n\n set_unless[:my_password] = secure_password\n\nLicense and Author\n====\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\n\nCopyright:: 2009-2011, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", "version"=>"1.0.0", "recommendations"=>{}, "recipes"=>{"openssl"=>"Empty, this cookbook provides a library, see README.md"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Provides a library with a method for generating secure random passwords.", "providing"=>{"openssl"=>">= 0.0.0"}}, "providers"=>[], "cookbook_name"=>"openssl", "resources"=>[], "templates"=>[], "libraries"=>[{"name"=>"secure_password.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b3bf8b34c97e21c5ee6aa0ddb11b133e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=%2F4ESxpZDbdIay2F%2B4PXmOed565k%3D", "checksum"=>"b3bf8b34c97e21c5ee6aa0ddb11b133e", "path"=>"libraries/secure_password.rb", "specificity"=>"default"}], "version"=>"1.0.0", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-cd9b688975824954297838f7d4214b7f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=HB%2FjM42vvp1OI0pL84HlYzoGWqc%3D", "checksum"=>"cd9b688975824954297838f7d4214b7f", "path"=>"recipes/default.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-952c568d3a52988f8610f62fcfc0397e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=3SSWT7t3lTw0NHi194g0WeKhFvY%3D", "checksum"=>"952c568d3a52988f8610f62fcfc0397e", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-aa56fc9900227fdc83b25654ee316593?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=Ak2uixaxwg56frKgzKCtMsR2R2Y%3D", "checksum"=>"aa56fc9900227fdc83b25654ee316593", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f111ba97dc5160e26eee6473dc8e86d5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=YXNTahmF1BAUkmHHF%2FifRs2dpMk%3D", "checksum"=>"f111ba97dc5160e26eee6473dc8e86d5", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=[], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6c953e0 @db="chef", @rest=#<Chef::REST:0xb6c953b8 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6c95368 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="openssl", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"f111ba97dc5160e26eee6473dc8e86d5"=>nil, "952c568d3a52988f8610f62fcfc0397e"=>nil, "cd9b688975824954297838f7d4214b7f"=>nil, "aa56fc9900227fdc83b25654ee316593"=>nil, "b3bf8b34c97e21c5ee6aa0ddb11b133e"=>nil}, @library_filenames=["secure_password.rb"], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6c94cb0 @attributes={}, @dependencies={}, @platforms={}, @long_description="Description\n====\n\nProvide a library method to generate secure random passwords in recipes.\n\nRequirements\n====\n\nWorks on any platform with OpenSSL Ruby bindings installed, which are a requirement for Chef anyway.\n\nUsage\n====\n\nMost often this will be used to generate a secure password for an attribute.\n\n include Opscode::OpenSSL::Password\n\n set_unless[:my_password] = secure_password\n\nLicense and Author\n====\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\n\nCopyright:: 2009-2011, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.0", @recipes={"openssl"=>"Empty, this cookbook provides a library, see README.md"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="openssl", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"openssl"=>">= 0.0.0"}, @description="Provides a library with a method for generating secure random passwords.">, @couchdb_id=nil, @template_filenames=[], @root_dir=nil>, "vim"=>#<Chef::CookbookVersion:0xb6c98eb4 @recipe_filenames_by_name={"default"=>"default.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-03f09a0e98ac3cff999e1a9523da537a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=0TWtNTfFu%2F5Am%2FfM0UvBLq1bJxY%3D", "checksum"=>"03f09a0e98ac3cff999e1a9523da537a", "path"=>"recipes/default.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0c5260595d51eed6bdf38204fbba75cb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=kFhrcRiF%2FA%2BD5iEJrlp%2FeBNsWJE%3D", "checksum"=>"0c5260595d51eed6bdf38204fbba75cb", "path"=>"README.md", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-4dd04aa9d26a896c799a2c8e9d87dd77?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=d%2B8KNDclNlqYYi9XEz%2Fl4AY5Hhw%3D", "checksum"=>"4dd04aa9d26a896c799a2c8e9d87dd77", "path"=>"metadata.rb", "specificity"=>"default"}, "attributes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0c9cdb9e1ea2527c8c20998956adbf45?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=95Ps%2BYuxLrNNAybRv0%2BqGLf3NIY%3D", "checksum"=>"0c9cdb9e1ea2527c8c20998956adbf45", "path"=>"attributes/default.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5fcd4f4e39e0246a5fb4707d135f9c67?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=0mS5aJ2wR2VJcHSJdMDPU2Cy47Y%3D", "checksum"=>"5fcd4f4e39e0246a5fb4707d135f9c67", "path"=>"metadata.json", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"name"=>"vim-1.0.0", "definitions"=>[], "json_class"=>"Chef::CookbookVersion", "files"=>[], "attributes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0c9cdb9e1ea2527c8c20998956adbf45?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=95Ps%2BYuxLrNNAybRv0%2BqGLf3NIY%3D", "checksum"=>"0c9cdb9e1ea2527c8c20998956adbf45", "path"=>"attributes/default.rb", "specificity"=>"default"}], "metadata"=>{"dependencies"=>{}, "name"=>"vim", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{}, "maintainer"=>"Opscode, Inc.", "long_description"=>"Description\n===========\n\nInstalls vim.\n\nRequirements\n============\n\n`vim` must be a valid package name that installs VIM - Vi IMproved.\n\nAttributes\n==========\n\n* `node[:vim][:extra_packages]` - An array of extra packages related to vim to install (like plugins). Empty array by default.\n\nUsage\n=====\n\nPut `recipe[vim]` in a run list, or `include_recipe 'vim'` to ensure that vim is installed on your systems.\n\nIf you would like to install additional vim plugin packages, include their package names in the `node[:vim][:extra_packages]` attribute. Verify that your operating sytem has the package available.\n\nLicense and Author\n==================\n\nAuthor:: Joshua Timberman <joshua@opscode.com>\n\nCopyright 2010, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\n", "version"=>"1.0.0", "recommendations"=>{}, "recipes"=>{"vim"=>""}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Installs vim and optional extra packages.", "providing"=>{"vim"=>">= 0.0.0"}}, "providers"=>[], "cookbook_name"=>"vim", "resources"=>[], "templates"=>[], "libraries"=>[], "version"=>"1.0.0", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-03f09a0e98ac3cff999e1a9523da537a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=0TWtNTfFu%2F5Am%2FfM0UvBLq1bJxY%3D", "checksum"=>"03f09a0e98ac3cff999e1a9523da537a", "path"=>"recipes/default.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5fcd4f4e39e0246a5fb4707d135f9c67?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=0mS5aJ2wR2VJcHSJdMDPU2Cy47Y%3D", "checksum"=>"5fcd4f4e39e0246a5fb4707d135f9c67", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-4dd04aa9d26a896c799a2c8e9d87dd77?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=d%2B8KNDclNlqYYi9XEz%2Fl4AY5Hhw%3D", "checksum"=>"4dd04aa9d26a896c799a2c8e9d87dd77", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0c5260595d51eed6bdf38204fbba75cb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040112&Signature=kFhrcRiF%2FA%2BD5iEJrlp%2FeBNsWJE%3D", "checksum"=>"0c5260595d51eed6bdf38204fbba75cb", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=["default.rb"], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6c98d9c @db="chef", @rest=#<Chef::REST:0xb6c98d74 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6c98d24 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="vim", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"03f09a0e98ac3cff999e1a9523da537a"=>nil, "5fcd4f4e39e0246a5fb4707d135f9c67"=>nil, "0c5260595d51eed6bdf38204fbba75cb"=>nil, "4dd04aa9d26a896c799a2c8e9d87dd77"=>nil, "0c9cdb9e1ea2527c8c20998956adbf45"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6c9866c @attributes={}, @dependencies={}, @platforms={}, @long_description="Description\n===========\n\nInstalls vim.\n\nRequirements\n============\n\n`vim` must be a valid package name that installs VIM - Vi IMproved.\n\nAttributes\n==========\n\n* `node[:vim][:extra_packages]` - An array of extra packages related to vim to install (like plugins). Empty array by default.\n\nUsage\n=====\n\nPut `recipe[vim]` in a run list, or `include_recipe 'vim'` to ensure that vim is installed on your systems.\n\nIf you would like to install additional vim plugin packages, include their package names in the `node[:vim][:extra_packages]` attribute. Verify that your operating sytem has the package available.\n\nLicense and Author\n==================\n\nAuthor:: Joshua Timberman <joshua@opscode.com>\n\nCopyright 2010, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.0", @recipes={"vim"=>""}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="vim", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"vim"=>">= 0.0.0"}, @description="Installs vim and optional extra packages.">, @couchdb_id=nil, @template_filenames=[], @root_dir=nil>, "chef-client"=>#<Chef::CookbookVersion:0xb6c906ec @recipe_filenames_by_name={"delete_validation"=>"delete_validation.rb", "config"=>"config.rb", "service"=>"service.rb", "default"=>"default.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"templates/arch/rc.d/chef-client.erb"=>{"name"=>"rc.d/chef-client.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f37f9abf7c3e66fbdd30262d8a8b2e93?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=fTS5iXeo%2BMYOfLiA%2BulfYvgzyGs%3D", "checksum"=>"f37f9abf7c3e66fbdd30262d8a8b2e93", "path"=>"templates/arch/rc.d/chef-client.erb", "specificity"=>"arch"}, "recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c1a8be405e388972b4457d1c69b751c3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=ZtAK8kOslhHy%2Fl024c4BbuQANXA%3D", "checksum"=>"c1a8be405e388972b4457d1c69b751c3", "path"=>"recipes/default.rb", "specificity"=>"default"}, "templates/default/client.rb.erb"=>{"name"=>"client.rb.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9388e897184ddd817249a06665faed07?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Pde2hdl0YsyRV6KCl6tA49xsFy0%3D", "checksum"=>"9388e897184ddd817249a06665faed07", "path"=>"templates/default/client.rb.erb", "specificity"=>"default"}, "templates/default/chef-client.pill.erb"=>{"name"=>"chef-client.pill.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c5f272ce77f41fc1300bf420611bda3d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=qaKfotkOcNVjAo2EQ%2FbrAgeXeMU%3D", "checksum"=>"c5f272ce77f41fc1300bf420611bda3d", "path"=>"templates/default/chef-client.pill.erb", "specificity"=>"default"}, "templates/default/debian/default/chef-client.erb"=>{"name"=>"debian/default/chef-client.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6de340578cbeb0ed2dc2074805971057?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=iFrQ1TIVq8yJBGngPkPA2I7VnQw%3D", "checksum"=>"6de340578cbeb0ed2dc2074805971057", "path"=>"templates/default/debian/default/chef-client.erb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5fdda2fa7f45eb134afa4166368ab98a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=i3IFAH4jRJ8fDq6PnqS2WEIyCWE%3D", "checksum"=>"5fdda2fa7f45eb134afa4166368ab98a", "path"=>"README.md", "specificity"=>"default"}, "templates/arch/conf.d/chef-client.conf.erb"=>{"name"=>"conf.d/chef-client.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ff44e9d41ae04c191626f1136c0e2739?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=JkUYcT3oD99mWgBfZHOUHWcVVIM%3D", "checksum"=>"ff44e9d41ae04c191626f1136c0e2739", "path"=>"templates/arch/conf.d/chef-client.conf.erb", "specificity"=>"arch"}, "recipes/delete_validation.rb"=>{"name"=>"delete_validation.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9798da87e88e15426a0fd466a42b6740?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=PkpnerCFsbGYDpeXGgWMJAlbSx8%3D", "checksum"=>"9798da87e88e15426a0fd466a42b6740", "path"=>"recipes/delete_validation.rb", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0143de25dbb400233f0c3cece0b1b115?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=k%2F40zkwwSazUurktlaTIP0odKe8%3D", "checksum"=>"0143de25dbb400233f0c3cece0b1b115", "path"=>"metadata.rb", "specificity"=>"default"}, "templates/default/redhat/sysconfig/chef-client.erb"=>{"name"=>"redhat/sysconfig/chef-client.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-72ff51661082c88f22199abbc45b1a9f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6mLYxXBBaxGS0ufIOzY1lVSfuF0%3D", "checksum"=>"72ff51661082c88f22199abbc45b1a9f", "path"=>"templates/default/redhat/sysconfig/chef-client.erb", "specificity"=>"default"}, "templates/default/debian/init/chef-client.conf.erb"=>{"name"=>"debian/init/chef-client.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-7576c36674958f9d059f02baf5337baf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=%2B3b1qrXyEUsnDvP8AibXzvZYoMM%3D", "checksum"=>"7576c36674958f9d059f02baf5337baf", "path"=>"templates/default/debian/init/chef-client.conf.erb", "specificity"=>"default"}, "templates/default/redhat/init.d/chef-client.erb"=>{"name"=>"redhat/init.d/chef-client.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9007d90ce4846ff03fc52f94c9162066?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=MxWKWa%2Fa%2BEF%2BbSJTWML%2Fd0hLFNw%3D", "checksum"=>"9007d90ce4846ff03fc52f94c9162066", "path"=>"templates/default/redhat/init.d/chef-client.erb", "specificity"=>"default"}, "templates/default/debian/init.d/chef-client.erb"=>{"name"=>"debian/init.d/chef-client.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b40d723731853210d14958904ccddf3b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=AFA7CB1h59ZN7CEIzV0xdA80%2BFQ%3D", "checksum"=>"b40d723731853210d14958904ccddf3b", "path"=>"templates/default/debian/init.d/chef-client.erb", "specificity"=>"default"}, "attributes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-50a3825ae424a25140f5dcbcca453349?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=umWmAAB7xlta1OvO7Mwnizws6wc%3D", "checksum"=>"50a3825ae424a25140f5dcbcca453349", "path"=>"attributes/default.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-aecb1e3939d138ac5d5c0129ed910851?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=QJ8fIivd0gzr%2FoE4j6r4eckmOag%3D", "checksum"=>"aecb1e3939d138ac5d5c0129ed910851", "path"=>"metadata.json", "specificity"=>"default"}, "recipes/config.rb"=>{"name"=>"config.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5f4c9c05c87462a023d606748518e8a9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=9QBk%2Fj5qbHGegXq7WlfHWq389r8%3D", "checksum"=>"5f4c9c05c87462a023d606748518e8a9", "path"=>"recipes/config.rb", "specificity"=>"default"}, "templates/default/sv-chef-client-run.erb"=>{"name"=>"sv-chef-client-run.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-83121d510b0e2770238c6f9cf1a2069f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=SLFEwZjFf2odpcdCdEBSUoOGuUQ%3D", "checksum"=>"83121d510b0e2770238c6f9cf1a2069f", "path"=>"templates/default/sv-chef-client-run.erb", "specificity"=>"default"}, "templates/default/sv-chef-client-log-run.erb"=>{"name"=>"sv-chef-client-log-run.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-09f2bf988663175cd1b7973198dfb5eb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=mVUVUoxGD%2FtmNha3uESEV5tPmIA%3D", "checksum"=>"09f2bf988663175cd1b7973198dfb5eb", "path"=>"templates/default/sv-chef-client-log-run.erb", "specificity"=>"default"}, "recipes/service.rb"=>{"name"=>"service.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-14ea18b698b501aab004954a899b13fa?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=SSqSOfaZjVWmjOIv80BySrasA%2Fs%3D", "checksum"=>"14ea18b698b501aab004954a899b13fa", "path"=>"recipes/service.rb", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"definitions"=>[], "name"=>"chef-client-1.0.2", "attributes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-50a3825ae424a25140f5dcbcca453349?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=umWmAAB7xlta1OvO7Mwnizws6wc%3D", "checksum"=>"50a3825ae424a25140f5dcbcca453349", "path"=>"attributes/default.rb", "specificity"=>"default"}], "files"=>[], "json_class"=>"Chef::CookbookVersion", "providers"=>[], "metadata"=>{"dependencies"=>{}, "name"=>"chef-client", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"openbsd"=>">= 0.0.0", "debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "mac_os_x"=>">= 0.0.0", "freebsd"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"Description\n===========\n\nThis cookbook is used to configure a system as a Chef Client.\n\nRequirements\n============\n\nChef 0.9.12 or higher is required.\n\nPlatforms\n---------\n\nThe following platforms are supported by this cookbook, meaning that the recipes run on these platforms without error.\n\n* Debian\n* Ubuntu\n* Red Hat\n* CentOS\n* Fedora\n* ArchLinux\n* FreeBSD\n* Mac OS X\n\nOpscode Cookbooks\n-----------------\n\nOther cookbooks can be used with this cookbook but they are not explicitly required. The default settings in this cookbook do not require their use. The other cookbooks (on community.opsocde.com) are:\n\n* bluepill\n* daemontools\n* runit\n\nSee __USAGE__ below.\n\nAttributes\n==========\n\n* `node[\"chef_client\"][\"interval\"]` - Sets `Chef::Config[:interval]` via command-line option for number of seconds between chef-client daemon runs. Default 1800.\n* `node[\"chef_client\"][\"splay\"]` - Sets `Chef::Config[:splay]` via command-line option for a random amount of seconds to add to interval. Default 20.\n* `node[\"chef_client\"][\"log_dir\"]` - Sets directory used in `Chef::Config[:log_location]` via command-line option to a location where chef-client should log output. Default \"/var/log/chef\".\n* `node[\"chef_client\"][\"conf_dir\"]` - Sets directory used via command-line option to a location where chef-client search for the client config file . Default \"/etc/chef\".\n* `node[\"chef_client\"][\"bin\"]` - Sets the full path to the `chef-client` binary. Mainly used to set a specific path if multiple versions of chef-client exist on a system or the bin has been installed in a non-sane path. Default \"/usr/bin/chef-client\"\n* `node[\"chef_client\"][\"server_url\"]` - Sets `Chef::Config[:chef_server_url]` in the config file to the Chef Server URI. Default \"http://localhost:4000\". See __USAGE__.\n* `node[\"chef_client\"][\"validation_client_name\"]` - Sets `Chef::Config[:validation_client_name]` in the config file to the name of the validation client. Default \"chef-validator\". See __USAGE__.\n* `node[\"chef_client\"][\"init_style\"]` - Sets up the client service based on the style of init system to use. Default is based on platform and falls back to \"none\". See __USAGE__.\n* `node[\"chef_client\"][\"run_path\"]` - Directory location where chef-client should write the PID file. Default based on platform, falls back to \"/var/run\".\n* `node[\"chef_client\"][\"cache_path\"]` - Directory location for `Chef::Config[:file_cache_path]` where chef-client will cache various files. Default is based on platform, falls back to \"/var/chef/cache\".\n* `node[\"chef_client\"][\"backup_path\"]` - Directory location for `Chef::Config[:file_backup_path]` where chef-client will backup templates and cookbook files. Default is based on platform, falls back to \"/var/chef/backup\".\n\nRecipes\n=======\n\nThis section describes the recipes in the cookbook and how to use them in your environment.\n\nconfig\n------\n\nSets up the `/etc/chef/client.rb` config file from a template and reloads the configuration for the current chef-client run.\n\nservice\n-------\n\nUse this recipe on systems that should have a `chef-client` daemon running, such as when Knife bootstrap was used to install Chef on a new system.\n\nThis recipe sets up the `chef-client` service depending on the `init_style` attribute (see above). The following init styles are supported:\n\n* init - uses the init script included in the chef gem, supported on debian and redhat family distributions.\n* upstart - uses the upstart job included in the chef gem, supported on ubuntu.\n* arch - uses the init script included in this cookbook for ArchLinux, supported on arch.\n* runit - sets up the service under runit, supported on ubuntu, debian and gentoo.\n* bluepill - sets up the service under bluepill. As bluepill is a pure ruby process monitor, this should work on any platform.\n* daemontools -sets up the service under daemontools, supported on debian, ubuntu and arch\n* bsd - prints a message about how to update BSD systems to enable the chef-client service, supported on Free/OpenBSD and OSX.\n\ndefault\n-------\n\nIncludes the `chef-client::service` recipe by default.\n\n`delete_validation`\n-------------------\n\nUse this recipe to delete the validation certificate (default `/etc/chef/validation.pem`) when using a `chef-client` after the client has been validated and authorized to connect to the server.\n\nBeware if using this on your Chef Server. First copy the validation.pem certificate file to another location, such as your knife configuration directory (`~/.chef`) or [Chef Repository](http://wiki.opscode.com/display/chef/Chef+Repository).\n\nUSAGE\n=====\n\nCreate a `base` role that will represent the base configuration for any system that includes managing aspects of the chef-client. Add recipes to the run list of the role, customize the attributes, and apply the role to nodes. For example, the following role (Ruby DSL) will set the init style to `init`, delete the validation certificate (as the client would already be authenticated) and set up the chef-client as a service using the init style.\n\n name \"base\"\n description \"Base role applied to all nodes\"\n override_attributes(\n \"chef_client\" => {\n \"init_style\" => \"init\"\n }\n )\n run_list(\n \"recipe[chef-client::delete_validation]\",\n \"recipe[chef-client::config]\",\n \"recipe[chef-client::service]\"\n )\n\nThe `chef-client::config` recipe is only required with init style `init` (default setting for the attribute on debian/redhat family platforms, because the init script doesn't include the `pid_file` option which is set in the config.\n\nThe default Chef Server will be `http://localhost:4000` which is the `Chef::Config[:chef_server_url]` default value. To use the config recipe with the Opscode Platform, for example, add the following to the `override_attributes`\n\n override_attributes(\n \"chef_client\" => {\n \"server_url\" => \"https://api.opscode.com/organizations/ORGNAME\",\n \"validation_client_name\" => \"ORGNAME-validator\"\n }\n )\n\nWhere ORGNAME is your Opscode Platform organization name. Be sure to add these attributes to the role if modifying per the section below.\n\nYou can also set all of the `Chef::Config` http proxy related settings. By default Chef will not use a proxy.\n\n override_attributes(\n \"chef_client\" => {\n \"http_proxy\" => \"http://proxy.vmware.com:3128\",\n \"https_proxy\" => \"http://proxy.vmware.com:3128\",\n \"http_proxy_user\" => \"my_username\",\n \"http_proxy_pass\" => \"Awe_some_Pass_Word!\",\n \"no_proxy\" => \"*.vmware.com,10.*\"\n }\n )\n\nAlternate Init Styles\n---------------------\n\nThe alternate init styles available are:\n\n* runit\n* bluepill\n* daemontools\n\nFor usage, see below.\n\n# Runit\n\nTo use runit, download the cookbook from the cookbook site.\n\n knife cookbook site vendor runit -d\n\nChange the `init_style` to runit in the base role and add the runit recipe to the role's run list:\n\n name \"base\"\n description \"Base role applied to all nodes\"\n override_attributes(\n \"chef_client\" => {\n \"init_style\" => \"runit\"\n }\n )\n run_list(\n \"recipe[chef-client::delete_validation]\",\n \"recipe[runit]\",\n \"recipe[chef-client]\"\n )\n\nThe `chef-client` recipe will create the chef-client service configured with runit. The runit run script will be located in `/etc/sv/chef-client/run`. The output log will be in the runit service directory, `/etc/sv/chef-client/log/main/current`.\n\n# Bluepill\n\nTo use bluepill, download the cookbook from the cookbook site.\n\n knife cookbook site vendor bluepill -d\n\nChange the `init_style` to runit in the base role and add the bluepill recipe to the role's run list:\n\n name \"base\"\n description \"Base role applied to all nodes\"\n override_attributes(\n \"chef_client\" => {\n \"init_style\" => \"bluepill\"\n }\n )\n run_list(\n \"recipe[chef-client::delete_validation]\",\n \"recipe[bluepill]\",\n \"recipe[chef-client]\"\n )\n\nThe `chef-client` recipe will create the chef-client service configured with bluepill. The bluepill \"pill\" will be located in `/etc/bluepill/chef-client.pill`. The output log will be to client.log file in the `node[\"chef_client\"][\"log_dir\"]` location, `/var/log/chef/client` by default.\n\n# Daemontools\n\nTo use daemontools, download the cookbook from the cookbook site.\n\n knife cookbook site vendor daemontools -d\n\nChange the `init_style` to runit in the base role and add the daemontools recipe to the role's run list:\n\n name \"base\"\n description \"Base role applied to all nodes\"\n override_attributes(\n \"chef_client\" => {\n \"init_style\" => \"daemontools\"\n }\n )\n run_list(\n \"recipe[chef-client::delete_validation]\",\n \"recipe[daemontools]\",\n \"recipe[chef-client]\"\n )\n\nThe `chef-client` recipe will create the chef-cilent service configured under daemontools. It uses the same sv run scripts as the runit recipe. The run script will be located in `/etc/sv/chef-client/run`. The output log will be in the daemontools service directory, `/etc/sv/chef-client/log/main/current`.\n\nTemplates\n=========\n\nchef-client.pill.erb\n--------------------\n\nBluepill configuration for the chef-client service.\n\nclient.rb.erb\n-------------\n\nConfiguration for the client, lands in directory specified by `node[\"chef_client\"][\"conf_dir\"]` (`/etc/chef/client.rb` by default).\n\n`sv-chef-client-*run.erb`\n-------------------------\n\nRunit and Daemontools run script for chef-client service and logs.\n\nLogs will be located in the `node[\"chef_client\"][\"log_dir\"]`.\n\nChanges/Roadmap\n===============\n\n## Future\n\n* windows platform support\n\n## 1.0.2:\n\n* [CHEF-2491] init scripts should implement reload\n\n## 1.0.0:\n\n* [COOK-204] chef::client pid template doesn't match package expectations\n* [COOK-491] service config/defaults should not be pulled from Chef gem\n* [COOK-525] Tell bluepill to daemonize chef-client command\n* [COOK-554] Typo in backup_path\n* [COOK-609] chef-client cookbook fails if init_type is set to upstart and chef is installed from deb\n* [COOK-635] Allow configuration of path to chef-client binary in init script\n\nLicense and Author\n==================\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\nAuthor:: Seth Chisamore (<schisamo@opscode.com>)\nCopyright:: 2010-2011, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\n", "version"=>"1.0.2", "recommendations"=>{}, "recipes"=>{"chef-client::config"=>"Configures the client.rb from a template.", "chef-client::service"=>"Sets up a client daemon to run periodically", "chef-client"=>"Includes the service recipe by default.", "chef-client::delete_validation"=>"Deletes validation.pem after client registers"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Manages aspects of only chef-client", "providing"=>{"chef-client::config"=>">= 0.0.0", "chef-client::service"=>">= 0.0.0", "chef-client"=>">= 0.0.0", "chef-client::delete_validation"=>">= 0.0.0"}}, "libraries"=>[], "templates"=>[{"name"=>"conf.d/chef-client.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ff44e9d41ae04c191626f1136c0e2739?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=JkUYcT3oD99mWgBfZHOUHWcVVIM%3D", "checksum"=>"ff44e9d41ae04c191626f1136c0e2739", "path"=>"templates/arch/conf.d/chef-client.conf.erb", "specificity"=>"arch"}, {"name"=>"rc.d/chef-client.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f37f9abf7c3e66fbdd30262d8a8b2e93?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=fTS5iXeo%2BMYOfLiA%2BulfYvgzyGs%3D", "checksum"=>"f37f9abf7c3e66fbdd30262d8a8b2e93", "path"=>"templates/arch/rc.d/chef-client.erb", "specificity"=>"arch"}, {"name"=>"chef-client.pill.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c5f272ce77f41fc1300bf420611bda3d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=qaKfotkOcNVjAo2EQ%2FbrAgeXeMU%3D", "checksum"=>"c5f272ce77f41fc1300bf420611bda3d", "path"=>"templates/default/chef-client.pill.erb", "specificity"=>"default"}, {"name"=>"client.rb.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9388e897184ddd817249a06665faed07?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Pde2hdl0YsyRV6KCl6tA49xsFy0%3D", "checksum"=>"9388e897184ddd817249a06665faed07", "path"=>"templates/default/client.rb.erb", "specificity"=>"default"}, {"name"=>"debian/default/chef-client.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6de340578cbeb0ed2dc2074805971057?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=iFrQ1TIVq8yJBGngPkPA2I7VnQw%3D", "checksum"=>"6de340578cbeb0ed2dc2074805971057", "path"=>"templates/default/debian/default/chef-client.erb", "specificity"=>"default"}, {"name"=>"debian/init/chef-client.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-7576c36674958f9d059f02baf5337baf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=%2B3b1qrXyEUsnDvP8AibXzvZYoMM%3D", "checksum"=>"7576c36674958f9d059f02baf5337baf", "path"=>"templates/default/debian/init/chef-client.conf.erb", "specificity"=>"default"}, {"name"=>"debian/init.d/chef-client.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b40d723731853210d14958904ccddf3b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=AFA7CB1h59ZN7CEIzV0xdA80%2BFQ%3D", "checksum"=>"b40d723731853210d14958904ccddf3b", "path"=>"templates/default/debian/init.d/chef-client.erb", "specificity"=>"default"}, {"name"=>"redhat/init.d/chef-client.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9007d90ce4846ff03fc52f94c9162066?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=MxWKWa%2Fa%2BEF%2BbSJTWML%2Fd0hLFNw%3D", "checksum"=>"9007d90ce4846ff03fc52f94c9162066", "path"=>"templates/default/redhat/init.d/chef-client.erb", "specificity"=>"default"}, {"name"=>"redhat/sysconfig/chef-client.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-72ff51661082c88f22199abbc45b1a9f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6mLYxXBBaxGS0ufIOzY1lVSfuF0%3D", "checksum"=>"72ff51661082c88f22199abbc45b1a9f", "path"=>"templates/default/redhat/sysconfig/chef-client.erb", "specificity"=>"default"}, {"name"=>"sv-chef-client-log-run.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-09f2bf988663175cd1b7973198dfb5eb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=mVUVUoxGD%2FtmNha3uESEV5tPmIA%3D", "checksum"=>"09f2bf988663175cd1b7973198dfb5eb", "path"=>"templates/default/sv-chef-client-log-run.erb", "specificity"=>"default"}, {"name"=>"sv-chef-client-run.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-83121d510b0e2770238c6f9cf1a2069f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=SLFEwZjFf2odpcdCdEBSUoOGuUQ%3D", "checksum"=>"83121d510b0e2770238c6f9cf1a2069f", "path"=>"templates/default/sv-chef-client-run.erb", "specificity"=>"default"}], "resources"=>[], "cookbook_name"=>"chef-client", "version"=>"1.0.2", "recipes"=>[{"name"=>"config.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5f4c9c05c87462a023d606748518e8a9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=9QBk%2Fj5qbHGegXq7WlfHWq389r8%3D", "checksum"=>"5f4c9c05c87462a023d606748518e8a9", "path"=>"recipes/config.rb", "specificity"=>"default"}, {"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c1a8be405e388972b4457d1c69b751c3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=ZtAK8kOslhHy%2Fl024c4BbuQANXA%3D", "checksum"=>"c1a8be405e388972b4457d1c69b751c3", "path"=>"recipes/default.rb", "specificity"=>"default"}, {"name"=>"delete_validation.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9798da87e88e15426a0fd466a42b6740?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=PkpnerCFsbGYDpeXGgWMJAlbSx8%3D", "checksum"=>"9798da87e88e15426a0fd466a42b6740", "path"=>"recipes/delete_validation.rb", "specificity"=>"default"}, {"name"=>"service.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-14ea18b698b501aab004954a899b13fa?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=SSqSOfaZjVWmjOIv80BySrasA%2Fs%3D", "checksum"=>"14ea18b698b501aab004954a899b13fa", "path"=>"recipes/service.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-aecb1e3939d138ac5d5c0129ed910851?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=QJ8fIivd0gzr%2FoE4j6r4eckmOag%3D", "checksum"=>"aecb1e3939d138ac5d5c0129ed910851", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0143de25dbb400233f0c3cece0b1b115?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=k%2F40zkwwSazUurktlaTIP0odKe8%3D", "checksum"=>"0143de25dbb400233f0c3cece0b1b115", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5fdda2fa7f45eb134afa4166368ab98a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=i3IFAH4jRJ8fDq6PnqS2WEIyCWE%3D", "checksum"=>"5fdda2fa7f45eb134afa4166368ab98a", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["config.rb", "default.rb", "delete_validation.rb", "service.rb"], @file_vendor=nil, @attribute_filenames=["default.rb"], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6c905d4 @db="chef", @rest=#<Chef::REST:0xb6c905ac @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6c9055c @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="chef-client", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"0143de25dbb400233f0c3cece0b1b115"=>nil, "50a3825ae424a25140f5dcbcca453349"=>nil, "72ff51661082c88f22199abbc45b1a9f"=>nil, "9388e897184ddd817249a06665faed07"=>nil, "09f2bf988663175cd1b7973198dfb5eb"=>nil, "9007d90ce4846ff03fc52f94c9162066"=>nil, "c1a8be405e388972b4457d1c69b751c3"=>nil, "c5f272ce77f41fc1300bf420611bda3d"=>nil, "ff44e9d41ae04c191626f1136c0e2739"=>nil, "b40d723731853210d14958904ccddf3b"=>nil, "aecb1e3939d138ac5d5c0129ed910851"=>nil, "9798da87e88e15426a0fd466a42b6740"=>nil, "14ea18b698b501aab004954a899b13fa"=>nil, "5fdda2fa7f45eb134afa4166368ab98a"=>nil, "83121d510b0e2770238c6f9cf1a2069f"=>nil, "6de340578cbeb0ed2dc2074805971057"=>nil, "7576c36674958f9d059f02baf5337baf"=>nil, "f37f9abf7c3e66fbdd30262d8a8b2e93"=>nil, "5f4c9c05c87462a023d606748518e8a9"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6c8fea4 @attributes={}, @dependencies={}, @platforms={"openbsd"=>">= 0.0.0", "debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "mac_os_x"=>">= 0.0.0", "freebsd"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="Description\n===========\n\nThis cookbook is used to configure a system as a Chef Client.\n\nRequirements\n============\n\nChef 0.9.12 or higher is required.\n\nPlatforms\n---------\n\nThe following platforms are supported by this cookbook, meaning that the recipes run on these platforms without error.\n\n* Debian\n* Ubuntu\n* Red Hat\n* CentOS\n* Fedora\n* ArchLinux\n* FreeBSD\n* Mac OS X\n\nOpscode Cookbooks\n-----------------\n\nOther cookbooks can be used with this cookbook but they are not explicitly required. The default settings in this cookbook do not require their use. The other cookbooks (on community.opsocde.com) are:\n\n* bluepill\n* daemontools\n* runit\n\nSee __USAGE__ below.\n\nAttributes\n==========\n\n* `node[\"chef_client\"][\"interval\"]` - Sets `Chef::Config[:interval]` via command-line option for number of seconds between chef-client daemon runs. Default 1800.\n* `node[\"chef_client\"][\"splay\"]` - Sets `Chef::Config[:splay]` via command-line option for a random amount of seconds to add to interval. Default 20.\n* `node[\"chef_client\"][\"log_dir\"]` - Sets directory used in `Chef::Config[:log_location]` via command-line option to a location where chef-client should log output. Default \"/var/log/chef\".\n* `node[\"chef_client\"][\"conf_dir\"]` - Sets directory used via command-line option to a location where chef-client search for the client config file . Default \"/etc/chef\".\n* `node[\"chef_client\"][\"bin\"]` - Sets the full path to the `chef-client` binary. Mainly used to set a specific path if multiple versions of chef-client exist on a system or the bin has been installed in a non-sane path. Default \"/usr/bin/chef-client\"\n* `node[\"chef_client\"][\"server_url\"]` - Sets `Chef::Config[:chef_server_url]` in the config file to the Chef Server URI. Default \"http://localhost:4000\". See __USAGE__.\n* `node[\"chef_client\"][\"validation_client_name\"]` - Sets `Chef::Config[:validation_client_name]` in the config file to the name of the validation client. Default \"chef-validator\". See __USAGE__.\n* `node[\"chef_client\"][\"init_style\"]` - Sets up the client service based on the style of init system to use. Default is based on platform and falls back to \"none\". See __USAGE__.\n* `node[\"chef_client\"][\"run_path\"]` - Directory location where chef-client should write the PID file. Default based on platform, falls back to \"/var/run\".\n* `node[\"chef_client\"][\"cache_path\"]` - Directory location for `Chef::Config[:file_cache_path]` where chef-client will cache various files. Default is based on platform, falls back to \"/var/chef/cache\".\n* `node[\"chef_client\"][\"backup_path\"]` - Directory location for `Chef::Config[:file_backup_path]` where chef-client will backup templates and cookbook files. Default is based on platform, falls back to \"/var/chef/backup\".\n\nRecipes\n=======\n\nThis section describes the recipes in the cookbook and how to use them in your environment.\n\nconfig\n------\n\nSets up the `/etc/chef/client.rb` config file from a template and reloads the configuration for the current chef-client run.\n\nservice\n-------\n\nUse this recipe on systems that should have a `chef-client` daemon running, such as when Knife bootstrap was used to install Chef on a new system.\n\nThis recipe sets up the `chef-client` service depending on the `init_style` attribute (see above). The following init styles are supported:\n\n* init - uses the init script included in the chef gem, supported on debian and redhat family distributions.\n* upstart - uses the upstart job included in the chef gem, supported on ubuntu.\n* arch - uses the init script included in this cookbook for ArchLinux, supported on arch.\n* runit - sets up the service under runit, supported on ubuntu, debian and gentoo.\n* bluepill - sets up the service under bluepill. As bluepill is a pure ruby process monitor, this should work on any platform.\n* daemontools -sets up the service under daemontools, supported on debian, ubuntu and arch\n* bsd - prints a message about how to update BSD systems to enable the chef-client service, supported on Free/OpenBSD and OSX.\n\ndefault\n-------\n\nIncludes the `chef-client::service` recipe by default.\n\n`delete_validation`\n-------------------\n\nUse this recipe to delete the validation certificate (default `/etc/chef/validation.pem`) when using a `chef-client` after the client has been validated and authorized to connect to the server.\n\nBeware if using this on your Chef Server. First copy the validation.pem certificate file to another location, such as your knife configuration directory (`~/.chef`) or [Chef Repository](http://wiki.opscode.com/display/chef/Chef+Repository).\n\nUSAGE\n=====\n\nCreate a `base` role that will represent the base configuration for any system that includes managing aspects of the chef-client. Add recipes to the run list of the role, customize the attributes, and apply the role to nodes. For example, the following role (Ruby DSL) will set the init style to `init`, delete the validation certificate (as the client would already be authenticated) and set up the chef-client as a service using the init style.\n\n name \"base\"\n description \"Base role applied to all nodes\"\n override_attributes(\n \"chef_client\" => {\n \"init_style\" => \"init\"\n }\n )\n run_list(\n \"recipe[chef-client::delete_validation]\",\n \"recipe[chef-client::config]\",\n \"recipe[chef-client::service]\"\n )\n\nThe `chef-client::config` recipe is only required with init style `init` (default setting for the attribute on debian/redhat family platforms, because the init script doesn't include the `pid_file` option which is set in the config.\n\nThe default Chef Server will be `http://localhost:4000` which is the `Chef::Config[:chef_server_url]` default value. To use the config recipe with the Opscode Platform, for example, add the following to the `override_attributes`\n\n override_attributes(\n \"chef_client\" => {\n \"server_url\" => \"https://api.opscode.com/organizations/ORGNAME\",\n \"validation_client_name\" => \"ORGNAME-validator\"\n }\n )\n\nWhere ORGNAME is your Opscode Platform organization name. Be sure to add these attributes to the role if modifying per the section below.\n\nYou can also set all of the `Chef::Config` http proxy related settings. By default Chef will not use a proxy.\n\n override_attributes(\n \"chef_client\" => {\n \"http_proxy\" => \"http://proxy.vmware.com:3128\",\n \"https_proxy\" => \"http://proxy.vmware.com:3128\",\n \"http_proxy_user\" => \"my_username\",\n \"http_proxy_pass\" => \"Awe_some_Pass_Word!\",\n \"no_proxy\" => \"*.vmware.com,10.*\"\n }\n )\n\nAlternate Init Styles\n---------------------\n\nThe alternate init styles available are:\n\n* runit\n* bluepill\n* daemontools\n\nFor usage, see below.\n\n# Runit\n\nTo use runit, download the cookbook from the cookbook site.\n\n knife cookbook site vendor runit -d\n\nChange the `init_style` to runit in the base role and add the runit recipe to the role's run list:\n\n name \"base\"\n description \"Base role applied to all nodes\"\n override_attributes(\n \"chef_client\" => {\n \"init_style\" => \"runit\"\n }\n )\n run_list(\n \"recipe[chef-client::delete_validation]\",\n \"recipe[runit]\",\n \"recipe[chef-client]\"\n )\n\nThe `chef-client` recipe will create the chef-client service configured with runit. The runit run script will be located in `/etc/sv/chef-client/run`. The output log will be in the runit service directory, `/etc/sv/chef-client/log/main/current`.\n\n# Bluepill\n\nTo use bluepill, download the cookbook from the cookbook site.\n\n knife cookbook site vendor bluepill -d\n\nChange the `init_style` to runit in the base role and add the bluepill recipe to the role's run list:\n\n name \"base\"\n description \"Base role applied to all nodes\"\n override_attributes(\n \"chef_client\" => {\n \"init_style\" => \"bluepill\"\n }\n )\n run_list(\n \"recipe[chef-client::delete_validation]\",\n \"recipe[bluepill]\",\n \"recipe[chef-client]\"\n )\n\nThe `chef-client` recipe will create the chef-client service configured with bluepill. The bluepill \"pill\" will be located in `/etc/bluepill/chef-client.pill`. The output log will be to client.log file in the `node[\"chef_client\"][\"log_dir\"]` location, `/var/log/chef/client` by default.\n\n# Daemontools\n\nTo use daemontools, download the cookbook from the cookbook site.\n\n knife cookbook site vendor daemontools -d\n\nChange the `init_style` to runit in the base role and add the daemontools recipe to the role's run list:\n\n name \"base\"\n description \"Base role applied to all nodes\"\n override_attributes(\n \"chef_client\" => {\n \"init_style\" => \"daemontools\"\n }\n )\n run_list(\n \"recipe[chef-client::delete_validation]\",\n \"recipe[daemontools]\",\n \"recipe[chef-client]\"\n )\n\nThe `chef-client` recipe will create the chef-cilent service configured under daemontools. It uses the same sv run scripts as the runit recipe. The run script will be located in `/etc/sv/chef-client/run`. The output log will be in the daemontools service directory, `/etc/sv/chef-client/log/main/current`.\n\nTemplates\n=========\n\nchef-client.pill.erb\n--------------------\n\nBluepill configuration for the chef-client service.\n\nclient.rb.erb\n-------------\n\nConfiguration for the client, lands in directory specified by `node[\"chef_client\"][\"conf_dir\"]` (`/etc/chef/client.rb` by default).\n\n`sv-chef-client-*run.erb`\n-------------------------\n\nRunit and Daemontools run script for chef-client service and logs.\n\nLogs will be located in the `node[\"chef_client\"][\"log_dir\"]`.\n\nChanges/Roadmap\n===============\n\n## Future\n\n* windows platform support\n\n## 1.0.2:\n\n* [CHEF-2491] init scripts should implement reload\n\n## 1.0.0:\n\n* [COOK-204] chef::client pid template doesn't match package expectations\n* [COOK-491] service config/defaults should not be pulled from Chef gem\n* [COOK-525] Tell bluepill to daemonize chef-client command\n* [COOK-554] Typo in backup_path\n* [COOK-609] chef-client cookbook fails if init_type is set to upstart and chef is installed from deb\n* [COOK-635] Allow configuration of path to chef-client binary in init script\n\nLicense and Author\n==================\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\nAuthor:: Seth Chisamore (<schisamo@opscode.com>)\nCopyright:: 2010-2011, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.2", @recipes={"chef-client::config"=>"Configures the client.rb from a template.", "chef-client::service"=>"Sets up a client daemon to run periodically", "chef-client"=>"Includes the service recipe by default.", "chef-client::delete_validation"=>"Deletes validation.pem after client registers"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="chef-client", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"chef-client::config"=>">= 0.0.0", "chef-client::service"=>">= 0.0.0", "chef-client"=>">= 0.0.0", "chef-client::delete_validation"=>">= 0.0.0"}, @description="Manages aspects of only chef-client">, @couchdb_id=nil, @template_filenames=["conf.d/chef-client.conf.erb", "rc.d/chef-client.erb", "chef-client.pill.erb", "client.rb.erb", "debian/default/chef-client.erb", "debian/init/chef-client.conf.erb", "debian/init.d/chef-client.erb", "redhat/init.d/chef-client.erb", "redhat/sysconfig/chef-client.erb", "sv-chef-client-log-run.erb", "sv-chef-client-run.erb"], @root_dir=nil>, "apache2"=>#<Chef::CookbookVersion:0xb6c74c1c @recipe_filenames_by_name={"mod_proxy_http"=>"mod_proxy_http.rb", "mod_headers"=>"mod_headers.rb", "mod_auth_basic"=>"mod_auth_basic.rb", "mod_cgi"=>"mod_cgi.rb", "mod_authz_user"=>"mod_authz_user.rb", "mod_authnz_ldap"=>"mod_authnz_ldap.rb", "mod_setenvif"=>"mod_setenvif.rb", "mod_expires"=>"mod_expires.rb", "mod_authz_default"=>"mod_authz_default.rb", "god_monitor"=>"god_monitor.rb", "default"=>"default.rb", "mod_rewrite"=>"mod_rewrite.rb", "mod_wsgi"=>"mod_wsgi.rb", "mod_python"=>"mod_python.rb", "mod_proxy_ajp"=>"mod_proxy_ajp.rb", "mod_proxy_connect"=>"mod_proxy_connect.rb", "mod_proxy_balancer"=>"mod_proxy_balancer.rb", "mod_proxy"=>"mod_proxy.rb", "mod_php5"=>"mod_php5.rb", "mod_negotiation"=>"mod_negotiation.rb", "mod_mime"=>"mod_mime.rb", "mod_log_config"=>"mod_log_config.rb", "mod_deflate"=>"mod_deflate.rb", "mod_dav_fs"=>"mod_dav_fs.rb", "mod_authz_host"=>"mod_authz_host.rb", "mod_status"=>"mod_status.rb", "mod_ssl"=>"mod_ssl.rb", "mod_ldap"=>"mod_ldap.rb", "mod_alias"=>"mod_alias.rb", "mod_xsendfile"=>"mod_xsendfile.rb", "mod_env"=>"mod_env.rb", "mod_dir"=>"mod_dir.rb", "mod_authn_file"=>"mod_authn_file.rb", "mod_auth_openid"=>"mod_auth_openid.rb", "mod_fcgid"=>"mod_fcgid.rb", "mod_dav_svn"=>"mod_dav_svn.rb", "mod_dav"=>"mod_dav.rb", "mod_autoindex"=>"mod_autoindex.rb", "mod_authz_groupfile"=>"mod_authz_groupfile.rb", "mod_auth_digest"=>"mod_auth_digest.rb"}, @couchdb_rev=nil, @definition_filenames=["apache_conf.rb", "apache_module.rb", "apache_site.rb", "web_app.rb"], @manifest_records_by_path={"templates/default/mods/status.conf.erb"=>{"name"=>"mods/status.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2db2247ae37ae1e2bf9bf35413c14ab7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=C%2BhEGOEK1XIF0h7%2BVjJaumnJDfo%3D", "checksum"=>"2db2247ae37ae1e2bf9bf35413c14ab7", "path"=>"templates/default/mods/status.conf.erb", "specificity"=>"default"}, "templates/default/mods/setenvif.conf.erb"=>{"name"=>"mods/setenvif.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e79d13751e71f24206025ffcd25a20cb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5v0bT%2FeQ0prLpWzmFHdsB8BHQz8%3D", "checksum"=>"e79d13751e71f24206025ffcd25a20cb", "path"=>"templates/default/mods/setenvif.conf.erb", "specificity"=>"default"}, "templates/default/mods/autoindex.conf.erb"=>{"name"=>"mods/autoindex.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-77ea294b47d8d2e4dc68107907da8311?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=3mmUL%2BGdF1HpO0neOwsYviF0SS4%3D", "checksum"=>"77ea294b47d8d2e4dc68107907da8311", "path"=>"templates/default/mods/autoindex.conf.erb", "specificity"=>"default"}, "templates/default/mods/mime.conf.erb"=>{"name"=>"mods/mime.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-54ead7911e724ef84076694c7e298bac?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=GywPJY%2Fqf%2Fve%2FNyzMzFVbH74olA%3D", "checksum"=>"54ead7911e724ef84076694c7e298bac", "path"=>"templates/default/mods/mime.conf.erb", "specificity"=>"default"}, "recipes/mod_proxy_http.rb"=>{"name"=>"mod_proxy_http.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-99007d041a525c7c5c335a4d3f02942b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=iWfEn7zB7Gdw0IqWWLWwrp6tODw%3D", "checksum"=>"99007d041a525c7c5c335a4d3f02942b", "path"=>"recipes/mod_proxy_http.rb", "specificity"=>"default"}, "recipes/mod_headers.rb"=>{"name"=>"mod_headers.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ab1792e9de7461ddf4861e461c0c8a24?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6ysr3PcGzknW1KPnbLe6LgjBcMM%3D", "checksum"=>"ab1792e9de7461ddf4861e461c0c8a24", "path"=>"recipes/mod_headers.rb", "specificity"=>"default"}, "templates/default/mods/README"=>{"name"=>"mods/README", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-18d5765cc152b19b351790cfcf00f3b8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6KJGvcYamsTQgAi8Ov1OoIlRkJE%3D", "checksum"=>"18d5765cc152b19b351790cfcf00f3b8", "path"=>"templates/default/mods/README", "specificity"=>"default"}, "templates/default/mods/php5.conf.erb"=>{"name"=>"mods/php5.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-595831b79587f9307fe8e79941c3d869?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=sVflHA2CfWDWQmVnY09yG5hE6K4%3D", "checksum"=>"595831b79587f9307fe8e79941c3d869", "path"=>"templates/default/mods/php5.conf.erb", "specificity"=>"default"}, "recipes/mod_authn_file.rb"=>{"name"=>"mod_authn_file.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-08fb2dd248315d7145a28a7b1bb74771?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=770gSsjtMrfrCVVos5plHh4Ue5g%3D", "checksum"=>"08fb2dd248315d7145a28a7b1bb74771", "path"=>"recipes/mod_authn_file.rb", "specificity"=>"default"}, "recipes/mod_authz_default.rb"=>{"name"=>"mod_authz_default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e395be129fbf6e72ef050365f7124960?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=sc1v5Bc2AlrRG59GgxSsbPXY30c%3D", "checksum"=>"e395be129fbf6e72ef050365f7124960", "path"=>"recipes/mod_authz_default.rb", "specificity"=>"default"}, "recipes/mod_negotiation.rb"=>{"name"=>"mod_negotiation.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9daa5f1afb0f08c8828927184d6d4c05?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=1l3zQRbPETody96bo9%2Ft7Jtppe8%3D", "checksum"=>"9daa5f1afb0f08c8828927184d6d4c05", "path"=>"recipes/mod_negotiation.rb", "specificity"=>"default"}, "recipes/mod_ldap.rb"=>{"name"=>"mod_ldap.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a01a7b5839b012830e416b8614eba081?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=fM0ByQE717ucWnOc41KLTLK9E9w%3D", "checksum"=>"a01a7b5839b012830e416b8614eba081", "path"=>"recipes/mod_ldap.rb", "specificity"=>"default"}, "recipes/mod_expires.rb"=>{"name"=>"mod_expires.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-91d720f227bc38c3f78bb8ab8206b50b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=bFAykMrsltoCCWS9AxRJaDprCM0%3D", "checksum"=>"91d720f227bc38c3f78bb8ab8206b50b", "path"=>"recipes/mod_expires.rb", "specificity"=>"default"}, "recipes/mod_deflate.rb"=>{"name"=>"mod_deflate.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f626ed24a129a4f89103b0b2f43f5542?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=1941aVdHZMkapTl1Dtyhzcr%2FMyc%3D", "checksum"=>"f626ed24a129a4f89103b0b2f43f5542", "path"=>"recipes/mod_deflate.rb", "specificity"=>"default"}, "recipes/mod_ssl.rb"=>{"name"=>"mod_ssl.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e4c11a401dc325b7e6b5ab153a11be15?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5pABwdfmu%2FQrxakbMVzdatlyoOg%3D", "checksum"=>"e4c11a401dc325b7e6b5ab153a11be15", "path"=>"recipes/mod_ssl.rb", "specificity"=>"default"}, "recipes/god_monitor.rb"=>{"name"=>"god_monitor.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b1be95d4d44d8be4c158936e55a2a703?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Yyi9fXt5a5aldRAM2%2Fwg50R9wsI%3D", "checksum"=>"b1be95d4d44d8be4c158936e55a2a703", "path"=>"recipes/god_monitor.rb", "specificity"=>"default"}, "recipes/mod_authnz_ldap.rb"=>{"name"=>"mod_authnz_ldap.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3e9f12c311cd6c0524d25ca17edfa6bd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=cYWLl1Uw6%2BAw2Ko%2F5%2B70wc3e%2Bk4%3D", "checksum"=>"3e9f12c311cd6c0524d25ca17edfa6bd", "path"=>"recipes/mod_authnz_ldap.rb", "specificity"=>"default"}, "templates/default/mods/alias.conf.erb"=>{"name"=>"mods/alias.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b193116af9bdc1e5427fc10b8f99087b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=cMj79qGUThyWa0TPh8mjrhrUdUw%3D", "checksum"=>"b193116af9bdc1e5427fc10b8f99087b", "path"=>"templates/default/mods/alias.conf.erb", "specificity"=>"default"}, "recipes/mod_rewrite.rb"=>{"name"=>"mod_rewrite.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3923941ada6bf8378ea35a6208e8a34e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=ofW702TAk1iJ0X8fpkmyAOMn9mI%3D", "checksum"=>"3923941ada6bf8378ea35a6208e8a34e", "path"=>"recipes/mod_rewrite.rb", "specificity"=>"default"}, "recipes/mod_autoindex.rb"=>{"name"=>"mod_autoindex.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d41e781d9b4a3c8144ad7a193bd0f534?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Hzjh12lSS2LzG30YhTb%2FZQRDRmA%3D", "checksum"=>"d41e781d9b4a3c8144ad7a193bd0f534", "path"=>"recipes/mod_autoindex.rb", "specificity"=>"default"}, "templates/default/a2enmod.erb"=>{"name"=>"a2enmod.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5555e79ad578ad44cc00b3dd7ad85e53?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=R3GldcmM5YsExxKIXtmb6P0sFQI%3D", "checksum"=>"5555e79ad578ad44cc00b3dd7ad85e53", "path"=>"templates/default/a2enmod.erb", "specificity"=>"default"}, "templates/default/mods/authopenid.load.erb"=>{"name"=>"mods/authopenid.load.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c349bdaa2f85de41c44aa7aa081ab19b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=%2FB3FlWdcVBJt6x6f%2F512J%2B7G4k0%3D", "checksum"=>"c349bdaa2f85de41c44aa7aa081ab19b", "path"=>"templates/default/mods/authopenid.load.erb", "specificity"=>"default"}, "recipes/mod_auth_digest.rb"=>{"name"=>"mod_auth_digest.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2f33fab3bde2a39d8a68fc0824a881a8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=JOBUPvOaE5nMGtQjyJ3j5NJXiuQ%3D", "checksum"=>"2f33fab3bde2a39d8a68fc0824a881a8", "path"=>"recipes/mod_auth_digest.rb", "specificity"=>"default"}, "templates/default/web_app.conf.erb"=>{"name"=>"web_app.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b5395d7925e5f3f2040a49b829d24f9b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=IEWJh833Yt%2B3XiONwPXie0IWvrs%3D", "checksum"=>"b5395d7925e5f3f2040a49b829d24f9b", "path"=>"templates/default/web_app.conf.erb", "specificity"=>"default"}, "templates/default/mods/dir.conf.erb"=>{"name"=>"mods/dir.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b6882491a6d2b823da960f19a50b132f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=LHDtn5WbrPkaXfKLr0qaMswe9mc%3D", "checksum"=>"b6882491a6d2b823da960f19a50b132f", "path"=>"templates/default/mods/dir.conf.erb", "specificity"=>"default"}, "recipes/mod_python.rb"=>{"name"=>"mod_python.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d56498dcb01f3d87553bab769f9005ab?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=HnFwG2kQKJZpVX%2Fxx527xKW1Zlw%3D", "checksum"=>"d56498dcb01f3d87553bab769f9005ab", "path"=>"recipes/mod_python.rb", "specificity"=>"default"}, "recipes/mod_wsgi.rb"=>{"name"=>"mod_wsgi.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-efe4db0fd3f1ca4287e038680f9fdee4?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=9fqIIpRVrmupUC%2FeCccgeLoaJcQ%3D", "checksum"=>"efe4db0fd3f1ca4287e038680f9fdee4", "path"=>"recipes/mod_wsgi.rb", "specificity"=>"default"}, "files/default/apache2_module_conf_generate.pl"=>{"name"=>"apache2_module_conf_generate.pl", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-72b1767bbcfe18d79d2c834c41ed5db3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=TDycvHHngLMlFooyltbOspFWepw%3D", "checksum"=>"72b1767bbcfe18d79d2c834c41ed5db3", "path"=>"files/default/apache2_module_conf_generate.pl", "specificity"=>"default"}, "templates/default/a2dissite.erb"=>{"name"=>"a2dissite.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-01aeeda1769b84fd4bca0ffa3d08b8e1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=WzDjCmsAQFnrWmNVJbYp1slmvf8%3D", "checksum"=>"01aeeda1769b84fd4bca0ffa3d08b8e1", "path"=>"templates/default/a2dissite.erb", "specificity"=>"default"}, "recipes/mod_auth_basic.rb"=>{"name"=>"mod_auth_basic.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ee9323dc3c8ecac8369bd4a13baa0349?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=LAQ%2FLjHa8q0kBzX7UJmGqmFdQKA%3D", "checksum"=>"ee9323dc3c8ecac8369bd4a13baa0349", "path"=>"recipes/mod_auth_basic.rb", "specificity"=>"default"}, "recipes/mod_fcgid.rb"=>{"name"=>"mod_fcgid.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6d5d3f68f1a4ba9927b418158905806f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=0WSobV4FUPev1%2F0FrpT%2BAvM4SXY%3D", "checksum"=>"6d5d3f68f1a4ba9927b418158905806f", "path"=>"recipes/mod_fcgid.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e2052dd9d5813233f29ab2f3ffb832f5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Xjuw%2BC4IeWxBORTErbuYWHqPSHU%3D", "checksum"=>"e2052dd9d5813233f29ab2f3ffb832f5", "path"=>"README.md", "specificity"=>"default"}, "attributes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8bd732edd316badd9df5c9209feadc15?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=qcZqmB9hHQGWikOmvL6qzrOCpk4%3D", "checksum"=>"8bd732edd316badd9df5c9209feadc15", "path"=>"attributes/default.rb", "specificity"=>"default"}, "recipes/mod_env.rb"=>{"name"=>"mod_env.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-07eb49c91211e6ffa502295bf2ecef22?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=pgXmgtYw0ZvXMKnrT%2BwIYAQkfKI%3D", "checksum"=>"07eb49c91211e6ffa502295bf2ecef22", "path"=>"recipes/mod_env.rb", "specificity"=>"default"}, "recipes/mod_php5.rb"=>{"name"=>"mod_php5.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6dddf6a39f92b56407b9c504972d8b0a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=ccHj0ro%2BjT86fm3mHPGgzz2lQQA%3D", "checksum"=>"6dddf6a39f92b56407b9c504972d8b0a", "path"=>"recipes/mod_php5.rb", "specificity"=>"default"}, "templates/default/charset.erb"=>{"name"=>"charset.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e6fbb8adf631932851d6cc522c1e48d7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5dtu4WT234Ft54RTJrH5hcC1SzY%3D", "checksum"=>"e6fbb8adf631932851d6cc522c1e48d7", "path"=>"templates/default/charset.erb", "specificity"=>"default"}, "templates/default/default-site.erb"=>{"name"=>"default-site.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dfaab7500bd34e2f011ed2c825cce3b9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=JgDCJlljEZ1hvyJYXyhsxWqrQzc%3D", "checksum"=>"dfaab7500bd34e2f011ed2c825cce3b9", "path"=>"templates/default/default-site.erb", "specificity"=>"default"}, "templates/default/apache2.god.erb"=>{"name"=>"apache2.god.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0bf184a24259c8943c1357d5197df969?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=I%2FOPiNRsyfl08JPH4f2qOT51jSA%3D", "checksum"=>"0bf184a24259c8943c1357d5197df969", "path"=>"templates/default/apache2.god.erb", "specificity"=>"default"}, "templates/default/mod_auth_openid.rb.erb"=>{"name"=>"mod_auth_openid.rb.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e438e3ed68630263c50bf6d93eb32ed8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Z57UECKT0SHcYMx%2BBkk2WdoighI%3D", "checksum"=>"e438e3ed68630263c50bf6d93eb32ed8", "path"=>"templates/default/mod_auth_openid.rb.erb", "specificity"=>"default"}, "recipes/mod_dav_fs.rb"=>{"name"=>"mod_dav_fs.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-abc4862b98aa740a6cd8731564b50105?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=F0fW0gTDH9C9lLAXbQrI16ZTg2E%3D", "checksum"=>"abc4862b98aa740a6cd8731564b50105", "path"=>"recipes/mod_dav_fs.rb", "specificity"=>"default"}, "definitions/apache_module.rb"=>{"name"=>"apache_module.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6c6133562258f08289be7b008352f094?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=txBVV%2FEsNP0e0VsEGibD1ikMz3g%3D", "checksum"=>"6c6133562258f08289be7b008352f094", "path"=>"definitions/apache_module.rb", "specificity"=>"default"}, "templates/default/a2dismod.erb"=>{"name"=>"a2dismod.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-802640853e3c8243e9229bddabe5d971?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=DJLj9ha68eXFfFTKKrDS3EhLCks%3D", "checksum"=>"802640853e3c8243e9229bddabe5d971", "path"=>"templates/default/a2dismod.erb", "specificity"=>"default"}, "recipes/mod_alias.rb"=>{"name"=>"mod_alias.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5311d9085100054d059d0de65c922b4c?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=fybzER9NGq15QRmqbjD52cO9SnI%3D", "checksum"=>"5311d9085100054d059d0de65c922b4c", "path"=>"recipes/mod_alias.rb", "specificity"=>"default"}, "recipes/mod_authz_host.rb"=>{"name"=>"mod_authz_host.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-abc49522bc269c995dd4296a4671888a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=iqSVlTYuiMdWTVwENHvkDRYXVZA%3D", "checksum"=>"abc49522bc269c995dd4296a4671888a", "path"=>"recipes/mod_authz_host.rb", "specificity"=>"default"}, "recipes/mod_authz_groupfile.rb"=>{"name"=>"mod_authz_groupfile.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e5b305c49abcc08c5093badb8b281c3d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=bh0WeDTCFiw8iSntSLVFr6ygWjM%3D", "checksum"=>"e5b305c49abcc08c5093badb8b281c3d", "path"=>"recipes/mod_authz_groupfile.rb", "specificity"=>"default"}, "recipes/mod_status.rb"=>{"name"=>"mod_status.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d41a55c93371095b32513964ab8d9b0f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=lRSqYA3%2BAXUm7jP0KT7vZdalj54%3D", "checksum"=>"d41a55c93371095b32513964ab8d9b0f", "path"=>"recipes/mod_status.rb", "specificity"=>"default"}, "recipes/mod_dav.rb"=>{"name"=>"mod_dav.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9085a2ae95e9753dc75e04dc97cfe19d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=01AvfaRybED9L%2BbxtRG7AvUGUGw%3D", "checksum"=>"9085a2ae95e9753dc75e04dc97cfe19d", "path"=>"recipes/mod_dav.rb", "specificity"=>"default"}, "recipes/mod_dav_svn.rb"=>{"name"=>"mod_dav_svn.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-df377336ff061c3c272bafb70df19c9a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=ejpROM7W7cknWPmqPVdSnXio9TQ%3D", "checksum"=>"df377336ff061c3c272bafb70df19c9a", "path"=>"recipes/mod_dav_svn.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-98d7d67058d19e8e32cb5891a43a3792?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=X4tVeC42imNF%2FLx6RtRy3hQwjEU%3D", "checksum"=>"98d7d67058d19e8e32cb5891a43a3792", "path"=>"metadata.json", "specificity"=>"default"}, "templates/default/port_apache.erb"=>{"name"=>"port_apache.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6012594d39fef96f9392e69c6dd8801f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=BaK5IERu8UgMd4Ap19K9b5CyKjg%3D", "checksum"=>"6012594d39fef96f9392e69c6dd8801f", "path"=>"templates/default/port_apache.erb", "specificity"=>"default"}, "templates/default/mods/ssl.conf.erb"=>{"name"=>"mods/ssl.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c6918beeddf38797e1301f79908ca501?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=mFAiqaiZxLnOVuhONomxtNk2Wrg%3D", "checksum"=>"c6918beeddf38797e1301f79908ca501", "path"=>"templates/default/mods/ssl.conf.erb", "specificity"=>"default"}, "recipes/mod_dir.rb"=>{"name"=>"mod_dir.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d4b0501a8e72a8237d433d63e8a26833?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=bqKGdTqTCjubY%2BPJhcSVCd1Ajl4%3D", "checksum"=>"d4b0501a8e72a8237d433d63e8a26833", "path"=>"recipes/mod_dir.rb", "specificity"=>"default"}, "templates/default/mods/fcgid.conf.erb"=>{"name"=>"mods/fcgid.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-72917e0a693a42d02fdf597a7c02c9a5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=v%2BDDAsIBjRuhoAmyViP1bxwvN2g%3D", "checksum"=>"72917e0a693a42d02fdf597a7c02c9a5", "path"=>"templates/default/mods/fcgid.conf.erb", "specificity"=>"default"}, "recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dbda17eabada75f5ccf617dc1f173d58?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=ilZSiiYDyzlg5Kf359kXbi10oOg%3D", "checksum"=>"dbda17eabada75f5ccf617dc1f173d58", "path"=>"recipes/default.rb", "specificity"=>"default"}, "templates/default/security.erb"=>{"name"=>"security.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ebc22b863b112905b2de1c3af87ba341?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=wL16wMdzSbeK2Hn2txqfLV%2B3TUE%3D", "checksum"=>"ebc22b863b112905b2de1c3af87ba341", "path"=>"templates/default/security.erb", "specificity"=>"default"}, "templates/default/mods/deflate.conf.erb"=>{"name"=>"mods/deflate.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-be181978c5856a761c0091b9c37ebb03?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=jf44dVy2yUWmRaet0KhXzXnEto0%3D", "checksum"=>"be181978c5856a761c0091b9c37ebb03", "path"=>"templates/default/mods/deflate.conf.erb", "specificity"=>"default"}, "recipes/mod_proxy_balancer.rb"=>{"name"=>"mod_proxy_balancer.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-63774b0373244cc4229341a47b564116?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=9P%2B3hISlul1HUnyuqMM2uTZVOAI%3D", "checksum"=>"63774b0373244cc4229341a47b564116", "path"=>"recipes/mod_proxy_balancer.rb", "specificity"=>"default"}, "definitions/web_app.rb"=>{"name"=>"web_app.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8d07dd964603f549f346579e23938a17?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=piBcpXPy75KUamdq5rB0mbRr6sY%3D", "checksum"=>"8d07dd964603f549f346579e23938a17", "path"=>"definitions/web_app.rb", "specificity"=>"default"}, "recipes/mod_proxy.rb"=>{"name"=>"mod_proxy.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6f61d8883cff20d72c384d562b9a2ea7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6uo4aWLL6UxklRrGH7Fzv1AkLAg%3D", "checksum"=>"6f61d8883cff20d72c384d562b9a2ea7", "path"=>"recipes/mod_proxy.rb", "specificity"=>"default"}, "recipes/mod_proxy_connect.rb"=>{"name"=>"mod_proxy_connect.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8520056403b26270fcddd033fe00ebff?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=efFixrZMI0O1I4T2w6bMWEtX%2BuE%3D", "checksum"=>"8520056403b26270fcddd033fe00ebff", "path"=>"recipes/mod_proxy_connect.rb", "specificity"=>"default"}, "recipes/mod_xsendfile.rb"=>{"name"=>"mod_xsendfile.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f1adab8e7519e907523078b7473e808c?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=gYkaqjIqeEFLp6FDrwHFLvESDyc%3D", "checksum"=>"f1adab8e7519e907523078b7473e808c", "path"=>"recipes/mod_xsendfile.rb", "specificity"=>"default"}, "recipes/mod_log_config.rb"=>{"name"=>"mod_log_config.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a84ebf7f17b1027aa50d6531471f2050?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=%2BRuEGFWrfH817ChwDOpzC%2F9X0AQ%3D", "checksum"=>"a84ebf7f17b1027aa50d6531471f2050", "path"=>"recipes/mod_log_config.rb", "specificity"=>"default"}, "templates/default/mods/proxy.conf.erb"=>{"name"=>"mods/proxy.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-91c1f50d8c18df72c50dbe82e78156fa?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=1jaIk%2BCwcBqjbD7ayQ8reWupIDs%3D", "checksum"=>"91c1f50d8c18df72c50dbe82e78156fa", "path"=>"templates/default/mods/proxy.conf.erb", "specificity"=>"default"}, "recipes/mod_authz_user.rb"=>{"name"=>"mod_authz_user.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2121993aa594bb1f55251309ca7a0612?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5MDfekLhCkdWVmRNx%2BpMW%2BUVc20%3D", "checksum"=>"2121993aa594bb1f55251309ca7a0612", "path"=>"recipes/mod_authz_user.rb", "specificity"=>"default"}, "definitions/apache_site.rb"=>{"name"=>"apache_site.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9a34e28a37005076830aa16317a24bea?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=F4yyTF4ZzpIdSY0gZTgccQQotXM%3D", "checksum"=>"9a34e28a37005076830aa16317a24bea", "path"=>"definitions/apache_site.rb", "specificity"=>"default"}, "recipes/mod_auth_openid.rb"=>{"name"=>"mod_auth_openid.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-52773f20d0269f659cb8af69b925c2c9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=hhzHGzAE8kKCXQLQUJCWQb8FZg0%3D", "checksum"=>"52773f20d0269f659cb8af69b925c2c9", "path"=>"recipes/mod_auth_openid.rb", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-29a975455d7a971ee7d05aaa6e6b29d0?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=cue%2BjcPtGPGaydOEel2IQW82K2Y%3D", "checksum"=>"29a975455d7a971ee7d05aaa6e6b29d0", "path"=>"metadata.rb", "specificity"=>"default"}, "recipes/mod_mime.rb"=>{"name"=>"mod_mime.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-7709eb03ccacf46317acee757e27c26c?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=V3klJXlhUUHjLFyzTvGGpT3byY8%3D", "checksum"=>"7709eb03ccacf46317acee757e27c26c", "path"=>"recipes/mod_mime.rb", "specificity"=>"default"}, "templates/default/a2ensite.erb"=>{"name"=>"a2ensite.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-56579df79e6ff12511cc2a1522fd7af2?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=juT4My9Kkto8%2BuucBkkgUtEwd78%3D", "checksum"=>"56579df79e6ff12511cc2a1522fd7af2", "path"=>"templates/default/a2ensite.erb", "specificity"=>"default"}, "definitions/apache_conf.rb"=>{"name"=>"apache_conf.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-db7eb37179581446f1d56813fd522e50?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5o7oPY3zUHujZA7ooNEHGIlB5XY%3D", "checksum"=>"db7eb37179581446f1d56813fd522e50", "path"=>"definitions/apache_conf.rb", "specificity"=>"default"}, "recipes/mod_cgi.rb"=>{"name"=>"mod_cgi.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5e873ba05385ad112d21441e79559c0d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=xej34CvoMs243jXAwkw3Glvwz1Y%3D", "checksum"=>"5e873ba05385ad112d21441e79559c0d", "path"=>"recipes/mod_cgi.rb", "specificity"=>"default"}, "templates/default/ports.conf.erb"=>{"name"=>"ports.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-09ed7d522079615834a13990bdef2542?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=qyIwvGKLrcDd5tdkc3EWvI%2BRh%2Fw%3D", "checksum"=>"09ed7d522079615834a13990bdef2542", "path"=>"templates/default/ports.conf.erb", "specificity"=>"default"}, "recipes/mod_proxy_ajp.rb"=>{"name"=>"mod_proxy_ajp.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9ac3d0d9b7fe77607317e87eeeca1975?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=kph9N8U0dsruCuCoaKQOWi36GYA%3D", "checksum"=>"9ac3d0d9b7fe77607317e87eeeca1975", "path"=>"recipes/mod_proxy_ajp.rb", "specificity"=>"default"}, "recipes/mod_setenvif.rb"=>{"name"=>"mod_setenvif.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-149c98c0aa89ab5cca07bfce2eb3aef9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5JsgsocxJoFLHGPyboJb2PFu0fA%3D", "checksum"=>"149c98c0aa89ab5cca07bfce2eb3aef9", "path"=>"recipes/mod_setenvif.rb", "specificity"=>"default"}, "templates/default/apache2.conf.erb"=>{"name"=>"apache2.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6daaa1295dc07f91f097303827e6c516?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=nC2TXzvmIX%2B2UQrIJLwtFWBTF0s%3D", "checksum"=>"6daaa1295dc07f91f097303827e6c516", "path"=>"templates/default/apache2.conf.erb", "specificity"=>"default"}, "templates/default/mods/negotiation.conf.erb"=>{"name"=>"mods/negotiation.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-25480201827ba22eef212617006c1491?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=8UX6l2bjlqSQt3Te0Us%2F%2FHRYfIs%3D", "checksum"=>"25480201827ba22eef212617006c1491", "path"=>"templates/default/mods/negotiation.conf.erb", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"name"=>"apache2-1.0.0", "definitions"=>[{"name"=>"apache_conf.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-db7eb37179581446f1d56813fd522e50?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5o7oPY3zUHujZA7ooNEHGIlB5XY%3D", "checksum"=>"db7eb37179581446f1d56813fd522e50", "path"=>"definitions/apache_conf.rb", "specificity"=>"default"}, {"name"=>"apache_module.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6c6133562258f08289be7b008352f094?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=txBVV%2FEsNP0e0VsEGibD1ikMz3g%3D", "checksum"=>"6c6133562258f08289be7b008352f094", "path"=>"definitions/apache_module.rb", "specificity"=>"default"}, {"name"=>"apache_site.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9a34e28a37005076830aa16317a24bea?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=F4yyTF4ZzpIdSY0gZTgccQQotXM%3D", "checksum"=>"9a34e28a37005076830aa16317a24bea", "path"=>"definitions/apache_site.rb", "specificity"=>"default"}, {"name"=>"web_app.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8d07dd964603f549f346579e23938a17?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=piBcpXPy75KUamdq5rB0mbRr6sY%3D", "checksum"=>"8d07dd964603f549f346579e23938a17", "path"=>"definitions/web_app.rb", "specificity"=>"default"}], "json_class"=>"Chef::CookbookVersion", "files"=>[{"name"=>"apache2_module_conf_generate.pl", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-72b1767bbcfe18d79d2c834c41ed5db3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=TDycvHHngLMlFooyltbOspFWepw%3D", "checksum"=>"72b1767bbcfe18d79d2c834c41ed5db3", "path"=>"files/default/apache2_module_conf_generate.pl", "specificity"=>"default"}], "attributes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8bd732edd316badd9df5c9209feadc15?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=qcZqmB9hHQGWikOmvL6qzrOCpk4%3D", "checksum"=>"8bd732edd316badd9df5c9209feadc15", "path"=>"attributes/default.rb", "specificity"=>"default"}], "metadata"=>{"dependencies"=>{}, "name"=>"apache2", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{"apache/traceenable"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"On", "type"=>"string", "recipes"=>[], "description"=>"Determine behavior of TRACE requests", "display_name"=>"Apache Trace Enable"}, "apache/serversignature"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"On", "type"=>"string", "recipes"=>[], "description"=>"Configure footer on server-generated documents", "display_name"=>"Apache Server Signature"}, "apache/contact"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"ops@example.com", "type"=>"string", "recipes"=>[], "description"=>"Email address of webmaster", "display_name"=>"Apache Contact"}, "apache/icondir"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/usr/share/apache2/icons", "type"=>"string", "recipes"=>[], "description"=>"Directory location for icons", "display_name"=>"Apache Icondir"}, "apache/user"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"www-data", "type"=>"string", "recipes"=>[], "description"=>"User Apache runs as", "display_name"=>"Apache User"}, "apache/worker/threadsperchild"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"64", "type"=>"string", "recipes"=>[], "description"=>"Constant number of worker threads in each server process", "display_name"=>"Apache Worker MPM ThreadsPerChild"}, "apache/worker/maxclients"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"1024", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of simultaneous connections", "display_name"=>"Apache Worker MPM MaxClients"}, "apache/worker"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of Apache prefork tuning attributes.", "display_name"=>"Apache Worker"}, "apache/keepaliverequests"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"100", "type"=>"string", "recipes"=>[], "description"=>"Number of requests allowed on a persistent connection", "display_name"=>"Apache Keepalive Requests"}, "apache/timeout"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"300", "type"=>"string", "recipes"=>[], "description"=>"Connection timeout value", "display_name"=>"Apache Timeout"}, "apache/worker/maxrequestsperchild"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"0", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of request a child process will handle", "display_name"=>"Apache Worker MPM MaxRequestsPerChild"}, "apache/dir"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/etc/apache2", "type"=>"string", "recipes"=>[], "description"=>"Location for Apache configuration", "display_name"=>"Apache Directory"}, "apache/prefork/serverlimit"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"400", "type"=>"string", "recipes"=>[], "description"=>"Upper limit on configurable server processes", "display_name"=>"Apache Prefork MPM ServerLimit"}, "apache/prefork/minspareservers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"16", "type"=>"string", "recipes"=>[], "description"=>"Minimum number of spare server processes", "display_name"=>"Apache Prefork MPM MinSpareServers"}, "apache/allowed_openids"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"", "type"=>"string", "recipes"=>[], "description"=>"Array of OpenIDs allowed to authenticate", "display_name"=>"Apache Allowed OpenIDs"}, "apache/binary"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/usr/sbin/apache2", "type"=>"string", "recipes"=>[], "description"=>"Apache server daemon program", "display_name"=>"Apache Binary"}, "apache/prefork/startservers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"16", "type"=>"string", "recipes"=>[], "description"=>"Number of MPM servers to start", "display_name"=>"Apache Prefork MPM StartServers"}, "apache/listen_ports"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>["80", "443"], "type"=>"array", "recipes"=>[], "description"=>"Ports that Apache should listen on", "display_name"=>"Apache Listen Ports"}, "apache/prefork/maxrequestsperchild"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"10000", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of request a child process will handle", "display_name"=>"Apache Prefork MPM MaxRequestsPerChild"}, "apache/keepalivetimeout"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"5", "type"=>"string", "recipes"=>[], "description"=>"Time to wait for requests on persistent connection", "display_name"=>"Apache Keepalive Timeout"}, "apache/keepalive"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"On", "type"=>"string", "recipes"=>[], "description"=>"HTTP persistent connections", "display_name"=>"Apache Keepalive"}, "apache"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of Apache attributes", "display_name"=>"Apache Hash"}, "apache/worker/maxsparethreads"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"192", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of spare worker threads", "display_name"=>"Apache Worker MPM MaxSpareThreads"}, "apache/worker/startservers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"4", "type"=>"string", "recipes"=>[], "description"=>"Initial number of server processes to start", "display_name"=>"Apache Worker MPM StartServers"}, "apache/prefork/maxclients"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"400", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of simultaneous connections", "display_name"=>"Apache Prefork MPM MaxClients"}, "apache/prefork"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of Apache prefork tuning attributes.", "display_name"=>"Apache Prefork"}, "apache/servertokens"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"Prod", "type"=>"string", "recipes"=>[], "description"=>"Server response header", "display_name"=>"Apache Server Tokens"}, "apache/log_dir"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/etc/apache2", "type"=>"string", "recipes"=>[], "description"=>"Location for Apache logs", "display_name"=>"Apache Log Directory"}, "apache/worker/minsparethreads"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"64", "type"=>"string", "recipes"=>[], "description"=>"Minimum number of spare worker threads", "display_name"=>"Apache Worker MPM MinSpareThreads"}, "apache/prefork/maxspareservers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"32", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of spare server processes", "display_name"=>"Apache Prefork MPM MaxSpareServers"}}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"scientific"=>">= 0.0.0", "debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "arch"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"Description\n===========\n\nThis cookbook provides a complete Debian/Ubuntu style Apache HTTPD configuration. Non-Debian based distributions such as Red Hat/CentOS, ArchLinux and others supported by this cookbook will have a configuration that mimics Debian/Ubuntu style as it is easier to manage with Chef.\n\nDebian-style Apache configuration uses scripts to manage modules and sites (vhosts). The scripts are:\n\n* a2ensite\n* a2dissite\n* a2enmod\n* a2dismod\n\nThis cookbook ships with templates of these scripts for non Debian/Ubuntu platforms. The scripts are used in the __Definitions__ below.\n\nRequirements\n============\n\n## Cookbooks:\n\nThis cookbook doesn't have direct dependencies on other cookbooks. Depending on your OS configuration and security policy, you may need additional recipes or cookbooks for this cookbook's recipes to converge on the node. In particular, the following Operating System nuances may affect the behavior:\n\n* apt cache outdated\n* SELinux enabled\n* IPtables\n* Compile tools\n\nOn Ubuntu/Debian, use Opscode's `apt` cookbook to ensure the package cache is updated so Chef can install packages, or consider putting apt-get in your bootstrap process or [knife bootstrap template](http://wiki.opscode.com/display/chef/Knife+Bootstrap).\n\nOn RHEL, SELinux is enabled by default. The `selinux` cookbook contains a `permissive` recipe that can be used to set SELinux to \"Permissive\" state.\n\nThe easiest but certainly not ideal way to deal with IPtables is of course to flush all rules. Opscode does provide an `iptables` cookbook but is migrating from the approach used there to a more robust solution utilizing a general \"firewall\" LWRP that would have an \"iptables\" provider. Alternately, you can use ufw, with Opscode's `ufw` and `firewall` cookbooks to set up rules. See those cookbooks' READMEs for documentation.\n\nBuild/compile tools may not be installed on the system by default. Some recipes (e.g., `apache2::mode_auth_openid`) build the module from source. Use Opscode's `build-essential` cookbook to get essential build packages installed.\n\n## Platforms:\n\n* Debian\n* Ubuntu\n* Red Hat/CentOS/Scientific Linux/Fedora (RHEL Family)\n* SUSE/OpenSUSE\n* ArchLinux\n\n### Notes for RHEL Family:\n\nOn Red Hat Enterprise Linux and derivatives, the EPEL repository may be necessary to install packages used in certain recipes. The `apache2::default` recipe, however, does not require any additional repositories. Opscode's `yum` cookbook contains a recipe to add the EPEL repository. See __Examples__ for more information.\n\nAttributes\n==========\n\nThis cookbook uses many attributes, broken up into a few different kinds.\n\nPlatform specific\n-----------------\n\nIn order to support the broadest number of platforms, several attributes are determined based on the node's platform. See the attributes/default.rb file for default values in the case statement at the top of the file.\n\n* `node['apache']['dir']` - Location for the Apache configuration\n* `node['apache']['log_dir']` - Location for Apache logs\n* `node['apache']['user']` - User Apache runs as\n* `node['apache']['group']` - Group Apache runs as\n* `node['apache']['binary']` - Apache httpd server daemon\n* `node['apache']['icondir']` - Location for icons\n* `node['apache']['cache_dir']` - Location for cached files used by Apache itself or recipes\n* `node['apache']['pid_file']` - Location of the PID file for Apache httpd\n* `node['apache']['lib_dir']` - Location for shared libraries\n\nGeneral settings\n----------------\n\nThese are general settings used in recipes and templates. Default values are noted.\n\n* `node['apache']['listen_ports']` - Ports that httpd should listen on. Default is an array of ports 80 and 443.\n* `node['apache']['contact']` - Value for ServerAdmin directive. Default \"ops@example.com\".\n* `node['apache']['timeout']` - Value for the Timeout directive. Default is 300.\n* `node['apache']['keepalive']` - Value for the KeepAlive directive. Default is On.\n* `node['apache']['keepaliverequests']` - Value for MaxKeepAliveRequests. Default is 100.\n* `node['apache']['keepalivetimeout']` - Value for the KeepAliveTimeout directive. Default is 5.\n\nPrefork attributes\n------------------\n\nPrefork attributes are used for tuning the Apache HTTPD prefork MPM configuration.\n\n* `node['apache']['prefork']['startservers']` - initial number of server processes to start. Default is 16.\n* `node['apache']['prefork']['minspareservers']` - minimum number of spare server processes. Default 16.\n* `node['apache']['prefork']['maxspareservers']` - maximum number of spare server processes. Default 32.\n* `node['apache']['prefork']['serverlimit']` - upper limit on configurable server processes. Default 400.\n* `node['apache']['prefork']['maxclients']` - Maximum number of simultaneous connections.\n* `node['apache']['prefork']['maxrequestsperchild']` - Maximum number of request a child process will handle. Default 10000.\n\nWorker attributes\n-----------------\n\nWorker attributes are used for tuning the Apache HTTPD worker MPM configuration.\n\n* `node['apache']['worker']['startservers']` - Initial number of server processes to start. Default 4\n* `node['apache']['worker']['maxclients']` - Maximum number of simultaneous connections. Default 1024.\n* `node['apache']['worker']['minsparethreads]` - Minimum number of spare worker threads. Default 64\n* `node['apache']['worker']['maxsparethreads]` - Maximum number of spare worker threads. Default 192.\n* `node['apache']['worker']['maxrequestsperchild']` - Maximum number of requests a child process will handle.\n\nRecipes\n=======\n\nMost of the recipes in the cookbook are for enabling Apache modules. Where additional configuration or behavior is used, it is documented below in more detail.\n\nThe following recipes merely enable the specified module: `mod_alias`, `mod_basic`, `mod_digest`, `mod_authn_file`, `mod_authnz_ldap`, `mod_authz_default`, `mod_authz_groupfile`, `mod_authz_host`, `mod_authz_user`, `mod_autoindex`, `mod_cgi`, `mod_dav_fs`, `mod_dav_svn`, `mod_deflate`, `mod_dir`, `mod_env`, `mod_expires`, `mod_headers`, `mod_ldap`, `mod_log_config`, `mod_mime`, `mod_negotiation`, `mod_proxy`, `mod_proxy_ajp`, `mod_proxy_balancer`, `mod_proxy_connect`, `mod_proxy_http`, `mod_python`, `mod_rewrite`, `mod_setenvif`, `mod_status`, `mod_wsgi`, `mod_xsendfile`.\n\nOn RHEL Family distributions, certain modules ship with a config file with the package. The recipes here may delete those configuration files to ensure they don't conflict with the settings from the cookbook, which will use per-module configuration in `/etc/httpd/mods-enabled`.\n\ndefault\n-------\n\nThe default recipe does a number of things to set up Apache HTTPd.\n\nmod\\_auth\\_openid\n-----------------\n\nThis recipe compiles the module from source. In addition to `build-essential`, some other packages are included for installation like the GNU C++ compiler and development headers.\n\nTo use the module in your own cookbooks to authenticate systems using OpenIDs, specify an array of OpenIDs that are allowed to authenticate with the attribute `node['apache']['allowed_openids']`. Use the following in a vhost to protect with OpenID authentication:\n\n AuthOpenIDEnabled On\n AuthOpenIDDBLocation /var/cache/apache2/mod_auth_openid.db\n AuthOpenIDUserProgram /usr/local/bin/mod_auth_openid.rb\n\nChange the DBLocation as appropriate for your platform. You'll need to change the file in the recipe to match. The UserProgram is optional if you don't want to limit access by certain OpenIDs.\n\nmod\\_fcgid\n----------\n\nInstalls the fcgi package and enables the module. Requires EPEL on RHEL family.\n\nOn RHEL family, this recipe will delete the fcgid.conf and on version 6+, create the /var/run/httpd/mod_fcgid` directory, which prevents the emergency error:\n\n [emerg] (2)No such file or directory: mod_fcgid: Can't create shared memory for size XX bytes\n\nmod\\_php5\n--------\n\nSimply installs the appropriate package on Debian, Ubuntu and ArchLinux.\n\nOn Red Hat family distributions including Fedora, the php.conf that comes with the package is removed. On RHEL platforms less than v6, the `php53` package is used.\n\nmod\\_ssl\n--------\n\nBesides installing and enabling `mod_ssl`, this recipe will append port 443 to the `node['apache']['listen_ports']` attribute array and update the ports.conf.\n\ngod\\_monitor\n------------\n\nSets up a `god` monitor for Apache. External requirements are the `god` and `runit` cookbooks from Opscode.\n\nDefinitions\n===========\n\nThe cookbook provides a few definitions. At some point in the future these definitions may be refactored into lightweight resources and providers.\n\napache\\_conf\n------------\n\nSets up configuration file for an Apache module from a template. The template should be in the same cookbook where the definition is used. This is used by the `apache_module` definition and is not often used directly.\n\nThis will use a template resource to write the module's configuration file in the `mods-available` under the Apache configuration directory (`node['apache']['dir']`). This is a platform-dependent location. See __apache\\_module__.\n\n### Parameters:\n\n* `name` - Name of the template. When used from the `apache_module`, it will use the same name as the module.\n\n### Examples:\n\nCreate `\#{node['apache']['dir']}/mods-available/alias.conf`.\n\n apache_conf \"alias\"\n\napache\\_module\n--------------\n\nEnable or disable an Apache module in `\#{node['apache']['dir']}/mods-available` by calling `a2enmod` or `a2dismod` to manage the symbolic link in `\#{node['apache']['dir']}/mods-enabled`. If the module has a configuration file, a template should be created in the cookbook where the definition is used. See __Examples__.\n\n### Parameters:\n\n* `name` - Name of the module enabled or disabled with the `a2enmod` or `a2dismod` scripts.\n* `enable` - Default true, which uses `a2enmod` to enable the module. If false, the module will be disabled with `a2dismod`.\n* `conf` - Default false. Set to true if the module has a config file, which will use `apache_conf` for the file.\n* `filename` - specify the full name of the file, e.g.\n\n### Examples:\n\nEnable the ssl module, which also has a configuration template in `templates/default/ssl.conf.erb`.\n\n apache_module \"ssl\" do\n conf true\n end\n\nEnable the php5 module, which has a different filename than the module default:\n\n apache_module \"php5\" do\n filename \"libphp5.so\"\n end\n\nDisable a module:\n\n apache_module \"disabled_module\" do\n enable false\n end\n\nSee the recipes directory for many more examples of `apache_module`.\n\napache\\_site\n------------\n\nEnable or disable a VirtualHost in `\#{node['apache']['dir']}/sites-available` by calling a2ensite or a2dissite to manage the symbolic link in `\#{node['apache']['dir']}/sites-enabled`.\n\nThe template for the site must be managed as a separate resource. To combine the template with enabling a site, see `web_app`.\n\n### Parameters:\n\n* `name` - Name of the site.\n* `enable` - Default true, which uses `a2ensite` to enable the site. If false, the site will be disabled with `a2dissite`.\n\nweb\\_app\n--------\n\nManage a template resource for a VirtualHost site, and enable it with `apache_site`. This is commonly done for managing web applications such as Ruby on Rails, PHP or Django, and the default behavior reflects that. However it is flexible.\n\nThis definition includes some recipes to make sure the system is configured to have Apache and some sane default modules:\n\n* `apache2`\n* `apache2::mod_rewrite`\n* `apache2::mod_deflate`\n* `apache2::mod_headers`\n\nIt will then configure the template (see __Parameters__ and __Examples__ below), and enable or disable the site per the `enable` parameter.\n\n### Parameters:\n\nCurrent parameters used by the definition:\n\n* `name` - The name of the site. The template will be written to `\#{node['apache']['dir']}/sites-available/\#{params[:name]}.conf`\n* `cookbook` - Optional. Cookbook where the source template is. If this is not defined, Chef will use the named template in the cookbook where the definition is used.\n* `template` - Default `web_app.conf.erb`, source template file. \n* `enable` - Default true. Passed to the `apache_site` definition.\n\nAdditional parameters can be defined when the definition is called in a recipe, see __Examples__.\n\n### Examples:\n\nAll parameters are passed into the template. You can use whatever you like. The apache2 cookbook comes with a `web_app.conf.erb` template as an example. The following parameters are used in the template:\n\n* `server_name` - ServerName directive.\n* `server_aliases` - ServerAlias directive. Must be an array of aliases.\n* `docroot` - DocumentRoot directive.\n* `application_name` - Used in RewriteLog directive. Will be set to the `name` parameter.\n\nTo use the default web_app, for example:\n\n web_app \"my_site\" do\n server_name node['hostname']\n server_aliases [node['fqdn'], \"my-site.example.com\"]\n docroot \"/srv/www/my_site\"\n end\n\nThe parameters specified will be used as:\n\n* `@params[:server_name]`\n* `@params[:server_aliases]`\n* `@params[:docroot]`\n\nIn the template. When you write your own, the `@` is significant.\n\nFor more information about Definitions and parameters, see the [Chef Wiki](http://wiki.opscode.com/display/chef/Definitions)\n\nUsage\n=====\n\nUsing this cookbook is relatively straightforward. Add the desired recipes to the run list of a node, or create a role. Depending on your environment, you may have multiple roles that use different recipes from this cookbook. Adjust any attributes as desired. For example, to create a basic role for web servers that provide both HTTP and HTTPS:\n\n % cat roles/webserver.rb\n name \"webserver\"\n description \"Systems that serve HTTP and HTTPS\"\n run_list(\n \"recipe[apache2]\",\n \"recipe[apache2::mod_ssl]\"\n )\n default_attributes(\n \"apache2\" => {\n \"listen_ports\" => [\"80\", \"443\"]\n }\n )\n\nFor examples of using the definitions in your own recipes, see their respective sections above.\n\nChanges\n=======\n\n## v1.0.0\n\n* Red Hat family support is greatly improved, all recipes except `god_monitor` converge.\n* Recipe `mod_auth_openid` now works on RHEL family distros\n* Recipe `mod_php5` will now remove config from package on RHEL family so it doesn't conflict with the cookbook's.\n* Added `php5.conf.erb` template for `mod_php5` recipe.\n* Create the run state directory for `mod_fcgid` to prevent a startup error on RHEL version 6.\n* New attribute `node['apache']['lib_dir']` to handle lib vs lib64 on RHEL family distributions.\n* New attribute `node['apache']['group']`.\n* Scientific Linux support added.\n* Use a file resource instead of the generate-module-list executed perl script on RHEL family.\n* \"default\" site can now be disabled.\n* web_app now has an \"enable\" parameter.\n* Support for dav_fs apache module.\n* Tickets resolved in this release: COOK-754, COOK-753, COOK-665, COOK-624, COOK-579, COOK-519, COOK-518\n* Fix node references in template for a2dissite\n* Use proper user and group attributes on files and templates.\n* Replace the anemic README.rdoc with this new and improved superpowered README.md :).\n\nLicense and Authors\n===================\n\nAuthor:: Adam Jacob <adam@opscode.com>\nAuthor:: Joshua Timberman <joshua@opscode.com>\nAuthor:: Bryan McLellan <bryanm@widemile.com>\nAuthor:: Dave Esposito <esposito@espolinux.corpnet.local>\nAuthor:: David Abdemoulaie <github@hobodave.com>\nAuthor:: Edmund Haselwanter <edmund@haselwanter.com>\nAuthor:: Eric Rochester <err8n@virginia.edu>\nAuthor:: Jim Browne <jbrowne@42lines.net>\nAuthor:: Matthew Kent <mkent@magoazul.com>\nAuthor:: Nathen Harvey <nharvey@customink.com>\nAuthor:: Ringo De Smet <ringo.de.smet@amplidata.com>\nAuthor:: Sean OMeara <someara@opscode.com>\nAuthor:: Seth Chisamore <schisamo@opscode.com>\nAuthor:: Gilles Devaux <gilles@peerpong.com>\n\nCopyright:: 2009-2011, Opscode, Inc\nCopyright:: 2011, Atriso\nCopyright:: 2011, CustomInk, LLC.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", "version"=>"1.0.0", "recommendations"=>{}, "recipes"=>{"apache2::mod_dav_fs"=>"", "apache2::mod_dav"=>"Apache module 'dav'", "apache2::mod_proxy_ajp"=>"Apache module 'proxy_ajp'", "apache2::mod_php5"=>"Apache module 'php5'", "apache2::mod_mime"=>"Apache module 'mime' with config file", "apache2::mod_deflate"=>"Apache module 'deflate' with config file", "apache2::mod_ssl"=>"Apache module 'ssl' with config file, adds port 443 to listen_ports", "apache2::mod_setenvif"=>"Apache module 'setenvif' with config file", "apache2::mod_python"=>"Apache module 'python'", "apache2::mod_negotiation"=>"Apache module 'negotiation' with config file", "apache2::mod_cgi"=>"Apache module 'cgi'", "apache2::mod_authz_groupfile"=>"Apache module 'authz_groupfile'", "apache2::mod_auth_basic"=>"Apache module 'auth_basic'", "apache2::mod_rewrite"=>"Apache module 'rewrite'", "apache2::mod_dav_svn"=>"Apache module 'dav_svn'", "apache2::mod_autoindex"=>"Apache module 'autoindex' with config file", "apache2::mod_authz_host"=>"Apache module 'authz_host'", "apache2::mod_headers"=>"Apache module 'headers'", "apache2::mod_authz_user"=>"Apache module 'authz_user'", "apache2::mod_proxy_connect"=>"Apache module 'proxy_connect'", "apache2::mod_proxy"=>"Apache module 'proxy' with config file", "apache2::mod_fcgid"=>"Apache module 'fcgid', package on ubuntu/debian, rhel/centos, compile source on suse; with config file", "apache2::mod_authnz_ldap"=>"Apache module 'authnz_ldap'", "apache2::mod_auth_digest"=>"Apache module 'auth_digest'", "apache2::mod_env"=>"Apache module 'env'", "apache2::mod_status"=>"Apache module 'status' with config file", "apache2::mod_proxy_http"=>"Apache module 'proxy_http'", "apache2::mod_log_config"=>"Apache module 'log_config'", "apache2::mod_ldap"=>"Apache module 'ldap'", "apache2::mod_expires"=>"Apache module 'expires'", "apache2::mod_alias"=>"Apache module 'alias' with config file", "apache2::god_monitor"=>"", "apache2"=>"Main Apache configuration", "apache2::mod_xsendfile"=>"Apache module 'xsendfile'", "apache2::mod_wsgi"=>"", "apache2::mod_authn_file"=>"Apache module 'authn_file'", "apache2::mod_auth_openid"=>"Apache module 'authopenid'", "apache2::mod_proxy_balancer"=>"Apache module 'proxy_balancer'", "apache2::mod_dir"=>"Apache module 'dir' with config file", "apache2::mod_authz_default"=>"Apache module 'authz_default'"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Installs and configures all aspects of apache2 using Debian style symlinks with helper definitions", "providing"=>{"apache2::mod_dav_fs"=>">= 0.0.0", "apache2::mod_dav"=>">= 0.0.0", "apache2::mod_proxy_ajp"=>">= 0.0.0", "apache2::mod_php5"=>">= 0.0.0", "apache2::mod_mime"=>">= 0.0.0", "apache2::mod_deflate"=>">= 0.0.0", "apache2::mod_ssl"=>">= 0.0.0", "apache2::mod_setenvif"=>">= 0.0.0", "apache2::mod_python"=>">= 0.0.0", "apache2::mod_negotiation"=>">= 0.0.0", "apache2::mod_cgi"=>">= 0.0.0", "apache2::mod_authz_groupfile"=>">= 0.0.0", "apache2::mod_auth_basic"=>">= 0.0.0", "apache2::mod_rewrite"=>">= 0.0.0", "apache2::mod_dav_svn"=>">= 0.0.0", "apache2::mod_autoindex"=>">= 0.0.0", "apache2::mod_authz_host"=>">= 0.0.0", "apache2::mod_headers"=>">= 0.0.0", "apache2::mod_authz_user"=>">= 0.0.0", "apache2::mod_proxy_connect"=>">= 0.0.0", "apache2::mod_proxy"=>">= 0.0.0", "apache2::mod_fcgid"=>">= 0.0.0", "apache2::mod_authnz_ldap"=>">= 0.0.0", "apache2::mod_auth_digest"=>">= 0.0.0", "apache2::mod_env"=>">= 0.0.0", "apache2::mod_status"=>">= 0.0.0", "apache2::mod_proxy_http"=>">= 0.0.0", "apache2::mod_log_config"=>">= 0.0.0", "apache2::mod_ldap"=>">= 0.0.0", "apache2::mod_expires"=>">= 0.0.0", "apache2::mod_alias"=>">= 0.0.0", "apache2::god_monitor"=>">= 0.0.0", "apache2"=>">= 0.0.0", "apache2::mod_xsendfile"=>">= 0.0.0", "apache2::mod_wsgi"=>">= 0.0.0", "apache2::mod_authn_file"=>">= 0.0.0", "apache2::mod_auth_openid"=>">= 0.0.0", "apache2::mod_proxy_balancer"=>">= 0.0.0", "apache2::mod_dir"=>">= 0.0.0", "apache2::mod_authz_default"=>">= 0.0.0"}}, "providers"=>[], "cookbook_name"=>"apache2", "resources"=>[], "templates"=>[{"name"=>"a2dismod.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-802640853e3c8243e9229bddabe5d971?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=DJLj9ha68eXFfFTKKrDS3EhLCks%3D", "checksum"=>"802640853e3c8243e9229bddabe5d971", "path"=>"templates/default/a2dismod.erb", "specificity"=>"default"}, {"name"=>"a2dissite.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-01aeeda1769b84fd4bca0ffa3d08b8e1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=WzDjCmsAQFnrWmNVJbYp1slmvf8%3D", "checksum"=>"01aeeda1769b84fd4bca0ffa3d08b8e1", "path"=>"templates/default/a2dissite.erb", "specificity"=>"default"}, {"name"=>"a2enmod.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5555e79ad578ad44cc00b3dd7ad85e53?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=R3GldcmM5YsExxKIXtmb6P0sFQI%3D", "checksum"=>"5555e79ad578ad44cc00b3dd7ad85e53", "path"=>"templates/default/a2enmod.erb", "specificity"=>"default"}, {"name"=>"a2ensite.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-56579df79e6ff12511cc2a1522fd7af2?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=juT4My9Kkto8%2BuucBkkgUtEwd78%3D", "checksum"=>"56579df79e6ff12511cc2a1522fd7af2", "path"=>"templates/default/a2ensite.erb", "specificity"=>"default"}, {"name"=>"apache2.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6daaa1295dc07f91f097303827e6c516?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=nC2TXzvmIX%2B2UQrIJLwtFWBTF0s%3D", "checksum"=>"6daaa1295dc07f91f097303827e6c516", "path"=>"templates/default/apache2.conf.erb", "specificity"=>"default"}, {"name"=>"apache2.god.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0bf184a24259c8943c1357d5197df969?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=I%2FOPiNRsyfl08JPH4f2qOT51jSA%3D", "checksum"=>"0bf184a24259c8943c1357d5197df969", "path"=>"templates/default/apache2.god.erb", "specificity"=>"default"}, {"name"=>"charset.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e6fbb8adf631932851d6cc522c1e48d7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5dtu4WT234Ft54RTJrH5hcC1SzY%3D", "checksum"=>"e6fbb8adf631932851d6cc522c1e48d7", "path"=>"templates/default/charset.erb", "specificity"=>"default"}, {"name"=>"default-site.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dfaab7500bd34e2f011ed2c825cce3b9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=JgDCJlljEZ1hvyJYXyhsxWqrQzc%3D", "checksum"=>"dfaab7500bd34e2f011ed2c825cce3b9", "path"=>"templates/default/default-site.erb", "specificity"=>"default"}, {"name"=>"mod_auth_openid.rb.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e438e3ed68630263c50bf6d93eb32ed8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Z57UECKT0SHcYMx%2BBkk2WdoighI%3D", "checksum"=>"e438e3ed68630263c50bf6d93eb32ed8", "path"=>"templates/default/mod_auth_openid.rb.erb", "specificity"=>"default"}, {"name"=>"mods/alias.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b193116af9bdc1e5427fc10b8f99087b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=cMj79qGUThyWa0TPh8mjrhrUdUw%3D", "checksum"=>"b193116af9bdc1e5427fc10b8f99087b", "path"=>"templates/default/mods/alias.conf.erb", "specificity"=>"default"}, {"name"=>"mods/authopenid.load.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c349bdaa2f85de41c44aa7aa081ab19b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=%2FB3FlWdcVBJt6x6f%2F512J%2B7G4k0%3D", "checksum"=>"c349bdaa2f85de41c44aa7aa081ab19b", "path"=>"templates/default/mods/authopenid.load.erb", "specificity"=>"default"}, {"name"=>"mods/autoindex.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-77ea294b47d8d2e4dc68107907da8311?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=3mmUL%2BGdF1HpO0neOwsYviF0SS4%3D", "checksum"=>"77ea294b47d8d2e4dc68107907da8311", "path"=>"templates/default/mods/autoindex.conf.erb", "specificity"=>"default"}, {"name"=>"mods/deflate.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-be181978c5856a761c0091b9c37ebb03?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=jf44dVy2yUWmRaet0KhXzXnEto0%3D", "checksum"=>"be181978c5856a761c0091b9c37ebb03", "path"=>"templates/default/mods/deflate.conf.erb", "specificity"=>"default"}, {"name"=>"mods/dir.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b6882491a6d2b823da960f19a50b132f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=LHDtn5WbrPkaXfKLr0qaMswe9mc%3D", "checksum"=>"b6882491a6d2b823da960f19a50b132f", "path"=>"templates/default/mods/dir.conf.erb", "specificity"=>"default"}, {"name"=>"mods/fcgid.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-72917e0a693a42d02fdf597a7c02c9a5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=v%2BDDAsIBjRuhoAmyViP1bxwvN2g%3D", "checksum"=>"72917e0a693a42d02fdf597a7c02c9a5", "path"=>"templates/default/mods/fcgid.conf.erb", "specificity"=>"default"}, {"name"=>"mods/mime.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-54ead7911e724ef84076694c7e298bac?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=GywPJY%2Fqf%2Fve%2FNyzMzFVbH74olA%3D", "checksum"=>"54ead7911e724ef84076694c7e298bac", "path"=>"templates/default/mods/mime.conf.erb", "specificity"=>"default"}, {"name"=>"mods/negotiation.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-25480201827ba22eef212617006c1491?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=8UX6l2bjlqSQt3Te0Us%2F%2FHRYfIs%3D", "checksum"=>"25480201827ba22eef212617006c1491", "path"=>"templates/default/mods/negotiation.conf.erb", "specificity"=>"default"}, {"name"=>"mods/php5.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-595831b79587f9307fe8e79941c3d869?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=sVflHA2CfWDWQmVnY09yG5hE6K4%3D", "checksum"=>"595831b79587f9307fe8e79941c3d869", "path"=>"templates/default/mods/php5.conf.erb", "specificity"=>"default"}, {"name"=>"mods/proxy.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-91c1f50d8c18df72c50dbe82e78156fa?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=1jaIk%2BCwcBqjbD7ayQ8reWupIDs%3D", "checksum"=>"91c1f50d8c18df72c50dbe82e78156fa", "path"=>"templates/default/mods/proxy.conf.erb", "specificity"=>"default"}, {"name"=>"mods/README", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-18d5765cc152b19b351790cfcf00f3b8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6KJGvcYamsTQgAi8Ov1OoIlRkJE%3D", "checksum"=>"18d5765cc152b19b351790cfcf00f3b8", "path"=>"templates/default/mods/README", "specificity"=>"default"}, {"name"=>"mods/setenvif.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e79d13751e71f24206025ffcd25a20cb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5v0bT%2FeQ0prLpWzmFHdsB8BHQz8%3D", "checksum"=>"e79d13751e71f24206025ffcd25a20cb", "path"=>"templates/default/mods/setenvif.conf.erb", "specificity"=>"default"}, {"name"=>"mods/ssl.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c6918beeddf38797e1301f79908ca501?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=mFAiqaiZxLnOVuhONomxtNk2Wrg%3D", "checksum"=>"c6918beeddf38797e1301f79908ca501", "path"=>"templates/default/mods/ssl.conf.erb", "specificity"=>"default"}, {"name"=>"mods/status.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2db2247ae37ae1e2bf9bf35413c14ab7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=C%2BhEGOEK1XIF0h7%2BVjJaumnJDfo%3D", "checksum"=>"2db2247ae37ae1e2bf9bf35413c14ab7", "path"=>"templates/default/mods/status.conf.erb", "specificity"=>"default"}, {"name"=>"port_apache.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6012594d39fef96f9392e69c6dd8801f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=BaK5IERu8UgMd4Ap19K9b5CyKjg%3D", "checksum"=>"6012594d39fef96f9392e69c6dd8801f", "path"=>"templates/default/port_apache.erb", "specificity"=>"default"}, {"name"=>"ports.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-09ed7d522079615834a13990bdef2542?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=qyIwvGKLrcDd5tdkc3EWvI%2BRh%2Fw%3D", "checksum"=>"09ed7d522079615834a13990bdef2542", "path"=>"templates/default/ports.conf.erb", "specificity"=>"default"}, {"name"=>"security.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ebc22b863b112905b2de1c3af87ba341?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=wL16wMdzSbeK2Hn2txqfLV%2B3TUE%3D", "checksum"=>"ebc22b863b112905b2de1c3af87ba341", "path"=>"templates/default/security.erb", "specificity"=>"default"}, {"name"=>"web_app.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b5395d7925e5f3f2040a49b829d24f9b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=IEWJh833Yt%2B3XiONwPXie0IWvrs%3D", "checksum"=>"b5395d7925e5f3f2040a49b829d24f9b", "path"=>"templates/default/web_app.conf.erb", "specificity"=>"default"}], "libraries"=>[], "version"=>"1.0.0", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dbda17eabada75f5ccf617dc1f173d58?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=ilZSiiYDyzlg5Kf359kXbi10oOg%3D", "checksum"=>"dbda17eabada75f5ccf617dc1f173d58", "path"=>"recipes/default.rb", "specificity"=>"default"}, {"name"=>"god_monitor.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-b1be95d4d44d8be4c158936e55a2a703?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Yyi9fXt5a5aldRAM2%2Fwg50R9wsI%3D", "checksum"=>"b1be95d4d44d8be4c158936e55a2a703", "path"=>"recipes/god_monitor.rb", "specificity"=>"default"}, {"name"=>"mod_alias.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5311d9085100054d059d0de65c922b4c?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=fybzER9NGq15QRmqbjD52cO9SnI%3D", "checksum"=>"5311d9085100054d059d0de65c922b4c", "path"=>"recipes/mod_alias.rb", "specificity"=>"default"}, {"name"=>"mod_auth_basic.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ee9323dc3c8ecac8369bd4a13baa0349?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=LAQ%2FLjHa8q0kBzX7UJmGqmFdQKA%3D", "checksum"=>"ee9323dc3c8ecac8369bd4a13baa0349", "path"=>"recipes/mod_auth_basic.rb", "specificity"=>"default"}, {"name"=>"mod_auth_digest.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2f33fab3bde2a39d8a68fc0824a881a8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=JOBUPvOaE5nMGtQjyJ3j5NJXiuQ%3D", "checksum"=>"2f33fab3bde2a39d8a68fc0824a881a8", "path"=>"recipes/mod_auth_digest.rb", "specificity"=>"default"}, {"name"=>"mod_auth_openid.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-52773f20d0269f659cb8af69b925c2c9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=hhzHGzAE8kKCXQLQUJCWQb8FZg0%3D", "checksum"=>"52773f20d0269f659cb8af69b925c2c9", "path"=>"recipes/mod_auth_openid.rb", "specificity"=>"default"}, {"name"=>"mod_authn_file.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-08fb2dd248315d7145a28a7b1bb74771?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=770gSsjtMrfrCVVos5plHh4Ue5g%3D", "checksum"=>"08fb2dd248315d7145a28a7b1bb74771", "path"=>"recipes/mod_authn_file.rb", "specificity"=>"default"}, {"name"=>"mod_authnz_ldap.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3e9f12c311cd6c0524d25ca17edfa6bd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=cYWLl1Uw6%2BAw2Ko%2F5%2B70wc3e%2Bk4%3D", "checksum"=>"3e9f12c311cd6c0524d25ca17edfa6bd", "path"=>"recipes/mod_authnz_ldap.rb", "specificity"=>"default"}, {"name"=>"mod_authz_default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e395be129fbf6e72ef050365f7124960?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=sc1v5Bc2AlrRG59GgxSsbPXY30c%3D", "checksum"=>"e395be129fbf6e72ef050365f7124960", "path"=>"recipes/mod_authz_default.rb", "specificity"=>"default"}, {"name"=>"mod_authz_groupfile.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e5b305c49abcc08c5093badb8b281c3d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=bh0WeDTCFiw8iSntSLVFr6ygWjM%3D", "checksum"=>"e5b305c49abcc08c5093badb8b281c3d", "path"=>"recipes/mod_authz_groupfile.rb", "specificity"=>"default"}, {"name"=>"mod_authz_host.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-abc49522bc269c995dd4296a4671888a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=iqSVlTYuiMdWTVwENHvkDRYXVZA%3D", "checksum"=>"abc49522bc269c995dd4296a4671888a", "path"=>"recipes/mod_authz_host.rb", "specificity"=>"default"}, {"name"=>"mod_authz_user.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2121993aa594bb1f55251309ca7a0612?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5MDfekLhCkdWVmRNx%2BpMW%2BUVc20%3D", "checksum"=>"2121993aa594bb1f55251309ca7a0612", "path"=>"recipes/mod_authz_user.rb", "specificity"=>"default"}, {"name"=>"mod_autoindex.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d41e781d9b4a3c8144ad7a193bd0f534?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Hzjh12lSS2LzG30YhTb%2FZQRDRmA%3D", "checksum"=>"d41e781d9b4a3c8144ad7a193bd0f534", "path"=>"recipes/mod_autoindex.rb", "specificity"=>"default"}, {"name"=>"mod_cgi.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5e873ba05385ad112d21441e79559c0d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=xej34CvoMs243jXAwkw3Glvwz1Y%3D", "checksum"=>"5e873ba05385ad112d21441e79559c0d", "path"=>"recipes/mod_cgi.rb", "specificity"=>"default"}, {"name"=>"mod_dav.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9085a2ae95e9753dc75e04dc97cfe19d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=01AvfaRybED9L%2BbxtRG7AvUGUGw%3D", "checksum"=>"9085a2ae95e9753dc75e04dc97cfe19d", "path"=>"recipes/mod_dav.rb", "specificity"=>"default"}, {"name"=>"mod_dav_fs.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-abc4862b98aa740a6cd8731564b50105?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=F0fW0gTDH9C9lLAXbQrI16ZTg2E%3D", "checksum"=>"abc4862b98aa740a6cd8731564b50105", "path"=>"recipes/mod_dav_fs.rb", "specificity"=>"default"}, {"name"=>"mod_dav_svn.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-df377336ff061c3c272bafb70df19c9a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=ejpROM7W7cknWPmqPVdSnXio9TQ%3D", "checksum"=>"df377336ff061c3c272bafb70df19c9a", "path"=>"recipes/mod_dav_svn.rb", "specificity"=>"default"}, {"name"=>"mod_deflate.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f626ed24a129a4f89103b0b2f43f5542?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=1941aVdHZMkapTl1Dtyhzcr%2FMyc%3D", "checksum"=>"f626ed24a129a4f89103b0b2f43f5542", "path"=>"recipes/mod_deflate.rb", "specificity"=>"default"}, {"name"=>"mod_dir.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d4b0501a8e72a8237d433d63e8a26833?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=bqKGdTqTCjubY%2BPJhcSVCd1Ajl4%3D", "checksum"=>"d4b0501a8e72a8237d433d63e8a26833", "path"=>"recipes/mod_dir.rb", "specificity"=>"default"}, {"name"=>"mod_env.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-07eb49c91211e6ffa502295bf2ecef22?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=pgXmgtYw0ZvXMKnrT%2BwIYAQkfKI%3D", "checksum"=>"07eb49c91211e6ffa502295bf2ecef22", "path"=>"recipes/mod_env.rb", "specificity"=>"default"}, {"name"=>"mod_expires.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-91d720f227bc38c3f78bb8ab8206b50b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=bFAykMrsltoCCWS9AxRJaDprCM0%3D", "checksum"=>"91d720f227bc38c3f78bb8ab8206b50b", "path"=>"recipes/mod_expires.rb", "specificity"=>"default"}, {"name"=>"mod_fcgid.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6d5d3f68f1a4ba9927b418158905806f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=0WSobV4FUPev1%2F0FrpT%2BAvM4SXY%3D", "checksum"=>"6d5d3f68f1a4ba9927b418158905806f", "path"=>"recipes/mod_fcgid.rb", "specificity"=>"default"}, {"name"=>"mod_headers.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ab1792e9de7461ddf4861e461c0c8a24?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6ysr3PcGzknW1KPnbLe6LgjBcMM%3D", "checksum"=>"ab1792e9de7461ddf4861e461c0c8a24", "path"=>"recipes/mod_headers.rb", "specificity"=>"default"}, {"name"=>"mod_ldap.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a01a7b5839b012830e416b8614eba081?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=fM0ByQE717ucWnOc41KLTLK9E9w%3D", "checksum"=>"a01a7b5839b012830e416b8614eba081", "path"=>"recipes/mod_ldap.rb", "specificity"=>"default"}, {"name"=>"mod_log_config.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a84ebf7f17b1027aa50d6531471f2050?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=%2BRuEGFWrfH817ChwDOpzC%2F9X0AQ%3D", "checksum"=>"a84ebf7f17b1027aa50d6531471f2050", "path"=>"recipes/mod_log_config.rb", "specificity"=>"default"}, {"name"=>"mod_mime.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-7709eb03ccacf46317acee757e27c26c?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=V3klJXlhUUHjLFyzTvGGpT3byY8%3D", "checksum"=>"7709eb03ccacf46317acee757e27c26c", "path"=>"recipes/mod_mime.rb", "specificity"=>"default"}, {"name"=>"mod_negotiation.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9daa5f1afb0f08c8828927184d6d4c05?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=1l3zQRbPETody96bo9%2Ft7Jtppe8%3D", "checksum"=>"9daa5f1afb0f08c8828927184d6d4c05", "path"=>"recipes/mod_negotiation.rb", "specificity"=>"default"}, {"name"=>"mod_php5.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6dddf6a39f92b56407b9c504972d8b0a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=ccHj0ro%2BjT86fm3mHPGgzz2lQQA%3D", "checksum"=>"6dddf6a39f92b56407b9c504972d8b0a", "path"=>"recipes/mod_php5.rb", "specificity"=>"default"}, {"name"=>"mod_proxy.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6f61d8883cff20d72c384d562b9a2ea7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6uo4aWLL6UxklRrGH7Fzv1AkLAg%3D", "checksum"=>"6f61d8883cff20d72c384d562b9a2ea7", "path"=>"recipes/mod_proxy.rb", "specificity"=>"default"}, {"name"=>"mod_proxy_ajp.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9ac3d0d9b7fe77607317e87eeeca1975?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=kph9N8U0dsruCuCoaKQOWi36GYA%3D", "checksum"=>"9ac3d0d9b7fe77607317e87eeeca1975", "path"=>"recipes/mod_proxy_ajp.rb", "specificity"=>"default"}, {"name"=>"mod_proxy_balancer.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-63774b0373244cc4229341a47b564116?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=9P%2B3hISlul1HUnyuqMM2uTZVOAI%3D", "checksum"=>"63774b0373244cc4229341a47b564116", "path"=>"recipes/mod_proxy_balancer.rb", "specificity"=>"default"}, {"name"=>"mod_proxy_connect.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8520056403b26270fcddd033fe00ebff?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=efFixrZMI0O1I4T2w6bMWEtX%2BuE%3D", "checksum"=>"8520056403b26270fcddd033fe00ebff", "path"=>"recipes/mod_proxy_connect.rb", "specificity"=>"default"}, {"name"=>"mod_proxy_http.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-99007d041a525c7c5c335a4d3f02942b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=iWfEn7zB7Gdw0IqWWLWwrp6tODw%3D", "checksum"=>"99007d041a525c7c5c335a4d3f02942b", "path"=>"recipes/mod_proxy_http.rb", "specificity"=>"default"}, {"name"=>"mod_python.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d56498dcb01f3d87553bab769f9005ab?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=HnFwG2kQKJZpVX%2Fxx527xKW1Zlw%3D", "checksum"=>"d56498dcb01f3d87553bab769f9005ab", "path"=>"recipes/mod_python.rb", "specificity"=>"default"}, {"name"=>"mod_rewrite.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3923941ada6bf8378ea35a6208e8a34e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=ofW702TAk1iJ0X8fpkmyAOMn9mI%3D", "checksum"=>"3923941ada6bf8378ea35a6208e8a34e", "path"=>"recipes/mod_rewrite.rb", "specificity"=>"default"}, {"name"=>"mod_setenvif.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-149c98c0aa89ab5cca07bfce2eb3aef9?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5JsgsocxJoFLHGPyboJb2PFu0fA%3D", "checksum"=>"149c98c0aa89ab5cca07bfce2eb3aef9", "path"=>"recipes/mod_setenvif.rb", "specificity"=>"default"}, {"name"=>"mod_ssl.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e4c11a401dc325b7e6b5ab153a11be15?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=5pABwdfmu%2FQrxakbMVzdatlyoOg%3D", "checksum"=>"e4c11a401dc325b7e6b5ab153a11be15", "path"=>"recipes/mod_ssl.rb", "specificity"=>"default"}, {"name"=>"mod_status.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d41a55c93371095b32513964ab8d9b0f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=lRSqYA3%2BAXUm7jP0KT7vZdalj54%3D", "checksum"=>"d41a55c93371095b32513964ab8d9b0f", "path"=>"recipes/mod_status.rb", "specificity"=>"default"}, {"name"=>"mod_wsgi.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-efe4db0fd3f1ca4287e038680f9fdee4?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=9fqIIpRVrmupUC%2FeCccgeLoaJcQ%3D", "checksum"=>"efe4db0fd3f1ca4287e038680f9fdee4", "path"=>"recipes/mod_wsgi.rb", "specificity"=>"default"}, {"name"=>"mod_xsendfile.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f1adab8e7519e907523078b7473e808c?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=gYkaqjIqeEFLp6FDrwHFLvESDyc%3D", "checksum"=>"f1adab8e7519e907523078b7473e808c", "path"=>"recipes/mod_xsendfile.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-98d7d67058d19e8e32cb5891a43a3792?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=X4tVeC42imNF%2FLx6RtRy3hQwjEU%3D", "checksum"=>"98d7d67058d19e8e32cb5891a43a3792", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-29a975455d7a971ee7d05aaa6e6b29d0?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=cue%2BjcPtGPGaydOEel2IQW82K2Y%3D", "checksum"=>"29a975455d7a971ee7d05aaa6e6b29d0", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e2052dd9d5813233f29ab2f3ffb832f5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Xjuw%2BC4IeWxBORTErbuYWHqPSHU%3D", "checksum"=>"e2052dd9d5813233f29ab2f3ffb832f5", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb", "god_monitor.rb", "mod_alias.rb", "mod_auth_basic.rb", "mod_auth_digest.rb", "mod_auth_openid.rb", "mod_authn_file.rb", "mod_authnz_ldap.rb", "mod_authz_default.rb", "mod_authz_groupfile.rb", "mod_authz_host.rb", "mod_authz_user.rb", "mod_autoindex.rb", "mod_cgi.rb", "mod_dav.rb", "mod_dav_fs.rb", "mod_dav_svn.rb", "mod_deflate.rb", "mod_dir.rb", "mod_env.rb", "mod_expires.rb", "mod_fcgid.rb", "mod_headers.rb", "mod_ldap.rb", "mod_log_config.rb", "mod_mime.rb", "mod_negotiation.rb", "mod_php5.rb", "mod_proxy.rb", "mod_proxy_ajp.rb", "mod_proxy_balancer.rb", "mod_proxy_connect.rb", "mod_proxy_http.rb", "mod_python.rb", "mod_rewrite.rb", "mod_setenvif.rb", "mod_ssl.rb", "mod_status.rb", "mod_wsgi.rb", "mod_xsendfile.rb"], @file_vendor=nil, @attribute_filenames=["default.rb"], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6c74b04 @db="chef", @rest=#<Chef::REST:0xb6c74adc @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6c74a8c @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=["apache2_module_conf_generate.pl"], @name="apache2", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"2f33fab3bde2a39d8a68fc0824a881a8"=>nil, "e438e3ed68630263c50bf6d93eb32ed8"=>nil, "72b1767bbcfe18d79d2c834c41ed5db3"=>nil, "6c6133562258f08289be7b008352f094"=>nil, "a84ebf7f17b1027aa50d6531471f2050"=>nil, "be181978c5856a761c0091b9c37ebb03"=>nil, "b1be95d4d44d8be4c158936e55a2a703"=>nil, "6012594d39fef96f9392e69c6dd8801f"=>nil, "2db2247ae37ae1e2bf9bf35413c14ab7"=>nil, "6dddf6a39f92b56407b9c504972d8b0a"=>nil, "b6882491a6d2b823da960f19a50b132f"=>nil, "5e873ba05385ad112d21441e79559c0d"=>nil, "e6fbb8adf631932851d6cc522c1e48d7"=>nil, "802640853e3c8243e9229bddabe5d971"=>nil, "18d5765cc152b19b351790cfcf00f3b8"=>nil, "91d720f227bc38c3f78bb8ab8206b50b"=>nil, "149c98c0aa89ab5cca07bfce2eb3aef9"=>nil, "ee9323dc3c8ecac8369bd4a13baa0349"=>nil, "dbda17eabada75f5ccf617dc1f173d58"=>nil, "e4c11a401dc325b7e6b5ab153a11be15"=>nil, "a01a7b5839b012830e416b8614eba081"=>nil, "29a975455d7a971ee7d05aaa6e6b29d0"=>nil, "e79d13751e71f24206025ffcd25a20cb"=>nil, "6daaa1295dc07f91f097303827e6c516"=>nil, "91c1f50d8c18df72c50dbe82e78156fa"=>nil, "8520056403b26270fcddd033fe00ebff"=>nil, "c349bdaa2f85de41c44aa7aa081ab19b"=>nil, "d56498dcb01f3d87553bab769f9005ab"=>nil, "63774b0373244cc4229341a47b564116"=>nil, "98d7d67058d19e8e32cb5891a43a3792"=>nil, "09ed7d522079615834a13990bdef2542"=>nil, "abc49522bc269c995dd4296a4671888a"=>nil, "9a34e28a37005076830aa16317a24bea"=>nil, "5555e79ad578ad44cc00b3dd7ad85e53"=>nil, "25480201827ba22eef212617006c1491"=>nil, "b193116af9bdc1e5427fc10b8f99087b"=>nil, "9daa5f1afb0f08c8828927184d6d4c05"=>nil, "e2052dd9d5813233f29ab2f3ffb832f5"=>nil, "c6918beeddf38797e1301f79908ca501"=>nil, "abc4862b98aa740a6cd8731564b50105"=>nil, "07eb49c91211e6ffa502295bf2ecef22"=>nil, "e5b305c49abcc08c5093badb8b281c3d"=>nil, "6f61d8883cff20d72c384d562b9a2ea7"=>nil, "77ea294b47d8d2e4dc68107907da8311"=>nil, "f1adab8e7519e907523078b7473e808c"=>nil, "99007d041a525c7c5c335a4d3f02942b"=>nil, "3923941ada6bf8378ea35a6208e8a34e"=>nil, "5311d9085100054d059d0de65c922b4c"=>nil, "9085a2ae95e9753dc75e04dc97cfe19d"=>nil, "f626ed24a129a4f89103b0b2f43f5542"=>nil, "b5395d7925e5f3f2040a49b829d24f9b"=>nil, "8bd732edd316badd9df5c9209feadc15"=>nil, "ab1792e9de7461ddf4861e461c0c8a24"=>nil, "9ac3d0d9b7fe77607317e87eeeca1975"=>nil, "08fb2dd248315d7145a28a7b1bb74771"=>nil, "2121993aa594bb1f55251309ca7a0612"=>nil, "dfaab7500bd34e2f011ed2c825cce3b9"=>nil, "54ead7911e724ef84076694c7e298bac"=>nil, "56579df79e6ff12511cc2a1522fd7af2"=>nil, "d41e781d9b4a3c8144ad7a193bd0f534"=>nil, "3e9f12c311cd6c0524d25ca17edfa6bd"=>nil, "6d5d3f68f1a4ba9927b418158905806f"=>nil, "efe4db0fd3f1ca4287e038680f9fdee4"=>nil, "db7eb37179581446f1d56813fd522e50"=>nil, "01aeeda1769b84fd4bca0ffa3d08b8e1"=>nil, "72917e0a693a42d02fdf597a7c02c9a5"=>nil, "ebc22b863b112905b2de1c3af87ba341"=>nil, "595831b79587f9307fe8e79941c3d869"=>nil, "d41a55c93371095b32513964ab8d9b0f"=>nil, "e395be129fbf6e72ef050365f7124960"=>nil, "df377336ff061c3c272bafb70df19c9a"=>nil, "8d07dd964603f549f346579e23938a17"=>nil, "0bf184a24259c8943c1357d5197df969"=>nil, "d4b0501a8e72a8237d433d63e8a26833"=>nil, "7709eb03ccacf46317acee757e27c26c"=>nil, "52773f20d0269f659cb8af69b925c2c9"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6c743d4 @attributes={"apache/traceenable"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"On", "type"=>"string", "recipes"=>[], "description"=>"Determine behavior of TRACE requests", "display_name"=>"Apache Trace Enable"}, "apache/serversignature"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"On", "type"=>"string", "recipes"=>[], "description"=>"Configure footer on server-generated documents", "display_name"=>"Apache Server Signature"}, "apache/contact"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"ops@example.com", "type"=>"string", "recipes"=>[], "description"=>"Email address of webmaster", "display_name"=>"Apache Contact"}, "apache/icondir"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/usr/share/apache2/icons", "type"=>"string", "recipes"=>[], "description"=>"Directory location for icons", "display_name"=>"Apache Icondir"}, "apache/user"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"www-data", "type"=>"string", "recipes"=>[], "description"=>"User Apache runs as", "display_name"=>"Apache User"}, "apache/worker/threadsperchild"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"64", "type"=>"string", "recipes"=>[], "description"=>"Constant number of worker threads in each server process", "display_name"=>"Apache Worker MPM ThreadsPerChild"}, "apache/worker/maxclients"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"1024", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of simultaneous connections", "display_name"=>"Apache Worker MPM MaxClients"}, "apache/worker"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of Apache prefork tuning attributes.", "display_name"=>"Apache Worker"}, "apache/keepaliverequests"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"100", "type"=>"string", "recipes"=>[], "description"=>"Number of requests allowed on a persistent connection", "display_name"=>"Apache Keepalive Requests"}, "apache/timeout"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"300", "type"=>"string", "recipes"=>[], "description"=>"Connection timeout value", "display_name"=>"Apache Timeout"}, "apache/worker/maxrequestsperchild"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"0", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of request a child process will handle", "display_name"=>"Apache Worker MPM MaxRequestsPerChild"}, "apache/dir"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/etc/apache2", "type"=>"string", "recipes"=>[], "description"=>"Location for Apache configuration", "display_name"=>"Apache Directory"}, "apache/prefork/serverlimit"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"400", "type"=>"string", "recipes"=>[], "description"=>"Upper limit on configurable server processes", "display_name"=>"Apache Prefork MPM ServerLimit"}, "apache/prefork/minspareservers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"16", "type"=>"string", "recipes"=>[], "description"=>"Minimum number of spare server processes", "display_name"=>"Apache Prefork MPM MinSpareServers"}, "apache/allowed_openids"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"", "type"=>"string", "recipes"=>[], "description"=>"Array of OpenIDs allowed to authenticate", "display_name"=>"Apache Allowed OpenIDs"}, "apache/binary"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/usr/sbin/apache2", "type"=>"string", "recipes"=>[], "description"=>"Apache server daemon program", "display_name"=>"Apache Binary"}, "apache/prefork/startservers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"16", "type"=>"string", "recipes"=>[], "description"=>"Number of MPM servers to start", "display_name"=>"Apache Prefork MPM StartServers"}, "apache/listen_ports"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>["80", "443"], "type"=>"array", "recipes"=>[], "description"=>"Ports that Apache should listen on", "display_name"=>"Apache Listen Ports"}, "apache/prefork/maxrequestsperchild"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"10000", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of request a child process will handle", "display_name"=>"Apache Prefork MPM MaxRequestsPerChild"}, "apache/keepalivetimeout"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"5", "type"=>"string", "recipes"=>[], "description"=>"Time to wait for requests on persistent connection", "display_name"=>"Apache Keepalive Timeout"}, "apache/keepalive"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"On", "type"=>"string", "recipes"=>[], "description"=>"HTTP persistent connections", "display_name"=>"Apache Keepalive"}, "apache"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of Apache attributes", "display_name"=>"Apache Hash"}, "apache/worker/maxsparethreads"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"192", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of spare worker threads", "display_name"=>"Apache Worker MPM MaxSpareThreads"}, "apache/worker/startservers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"4", "type"=>"string", "recipes"=>[], "description"=>"Initial number of server processes to start", "display_name"=>"Apache Worker MPM StartServers"}, "apache/prefork/maxclients"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"400", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of simultaneous connections", "display_name"=>"Apache Prefork MPM MaxClients"}, "apache/prefork"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of Apache prefork tuning attributes.", "display_name"=>"Apache Prefork"}, "apache/servertokens"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"Prod", "type"=>"string", "recipes"=>[], "description"=>"Server response header", "display_name"=>"Apache Server Tokens"}, "apache/log_dir"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"/etc/apache2", "type"=>"string", "recipes"=>[], "description"=>"Location for Apache logs", "display_name"=>"Apache Log Directory"}, "apache/worker/minsparethreads"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"64", "type"=>"string", "recipes"=>[], "description"=>"Minimum number of spare worker threads", "display_name"=>"Apache Worker MPM MinSpareThreads"}, "apache/prefork/maxspareservers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"32", "type"=>"string", "recipes"=>[], "description"=>"Maximum number of spare server processes", "display_name"=>"Apache Prefork MPM MaxSpareServers"}}, @dependencies={}, @platforms={"scientific"=>">= 0.0.0", "debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "arch"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="Description\n===========\n\nThis cookbook provides a complete Debian/Ubuntu style Apache HTTPD configuration. Non-Debian based distributions such as Red Hat/CentOS, ArchLinux and others supported by this cookbook will have a configuration that mimics Debian/Ubuntu style as it is easier to manage with Chef.\n\nDebian-style Apache configuration uses scripts to manage modules and sites (vhosts). The scripts are:\n\n* a2ensite\n* a2dissite\n* a2enmod\n* a2dismod\n\nThis cookbook ships with templates of these scripts for non Debian/Ubuntu platforms. The scripts are used in the __Definitions__ below.\n\nRequirements\n============\n\n## Cookbooks:\n\nThis cookbook doesn't have direct dependencies on other cookbooks. Depending on your OS configuration and security policy, you may need additional recipes or cookbooks for this cookbook's recipes to converge on the node. In particular, the following Operating System nuances may affect the behavior:\n\n* apt cache outdated\n* SELinux enabled\n* IPtables\n* Compile tools\n\nOn Ubuntu/Debian, use Opscode's `apt` cookbook to ensure the package cache is updated so Chef can install packages, or consider putting apt-get in your bootstrap process or [knife bootstrap template](http://wiki.opscode.com/display/chef/Knife+Bootstrap).\n\nOn RHEL, SELinux is enabled by default. The `selinux` cookbook contains a `permissive` recipe that can be used to set SELinux to \"Permissive\" state.\n\nThe easiest but certainly not ideal way to deal with IPtables is of course to flush all rules. Opscode does provide an `iptables` cookbook but is migrating from the approach used there to a more robust solution utilizing a general \"firewall\" LWRP that would have an \"iptables\" provider. Alternately, you can use ufw, with Opscode's `ufw` and `firewall` cookbooks to set up rules. See those cookbooks' READMEs for documentation.\n\nBuild/compile tools may not be installed on the system by default. Some recipes (e.g., `apache2::mode_auth_openid`) build the module from source. Use Opscode's `build-essential` cookbook to get essential build packages installed.\n\n## Platforms:\n\n* Debian\n* Ubuntu\n* Red Hat/CentOS/Scientific Linux/Fedora (RHEL Family)\n* SUSE/OpenSUSE\n* ArchLinux\n\n### Notes for RHEL Family:\n\nOn Red Hat Enterprise Linux and derivatives, the EPEL repository may be necessary to install packages used in certain recipes. The `apache2::default` recipe, however, does not require any additional repositories. Opscode's `yum` cookbook contains a recipe to add the EPEL repository. See __Examples__ for more information.\n\nAttributes\n==========\n\nThis cookbook uses many attributes, broken up into a few different kinds.\n\nPlatform specific\n-----------------\n\nIn order to support the broadest number of platforms, several attributes are determined based on the node's platform. See the attributes/default.rb file for default values in the case statement at the top of the file.\n\n* `node['apache']['dir']` - Location for the Apache configuration\n* `node['apache']['log_dir']` - Location for Apache logs\n* `node['apache']['user']` - User Apache runs as\n* `node['apache']['group']` - Group Apache runs as\n* `node['apache']['binary']` - Apache httpd server daemon\n* `node['apache']['icondir']` - Location for icons\n* `node['apache']['cache_dir']` - Location for cached files used by Apache itself or recipes\n* `node['apache']['pid_file']` - Location of the PID file for Apache httpd\n* `node['apache']['lib_dir']` - Location for shared libraries\n\nGeneral settings\n----------------\n\nThese are general settings used in recipes and templates. Default values are noted.\n\n* `node['apache']['listen_ports']` - Ports that httpd should listen on. Default is an array of ports 80 and 443.\n* `node['apache']['contact']` - Value for ServerAdmin directive. Default \"ops@example.com\".\n* `node['apache']['timeout']` - Value for the Timeout directive. Default is 300.\n* `node['apache']['keepalive']` - Value for the KeepAlive directive. Default is On.\n* `node['apache']['keepaliverequests']` - Value for MaxKeepAliveRequests. Default is 100.\n* `node['apache']['keepalivetimeout']` - Value for the KeepAliveTimeout directive. Default is 5.\n\nPrefork attributes\n------------------\n\nPrefork attributes are used for tuning the Apache HTTPD prefork MPM configuration.\n\n* `node['apache']['prefork']['startservers']` - initial number of server processes to start. Default is 16.\n* `node['apache']['prefork']['minspareservers']` - minimum number of spare server processes. Default 16.\n* `node['apache']['prefork']['maxspareservers']` - maximum number of spare server processes. Default 32.\n* `node['apache']['prefork']['serverlimit']` - upper limit on configurable server processes. Default 400.\n* `node['apache']['prefork']['maxclients']` - Maximum number of simultaneous connections.\n* `node['apache']['prefork']['maxrequestsperchild']` - Maximum number of request a child process will handle. Default 10000.\n\nWorker attributes\n-----------------\n\nWorker attributes are used for tuning the Apache HTTPD worker MPM configuration.\n\n* `node['apache']['worker']['startservers']` - Initial number of server processes to start. Default 4\n* `node['apache']['worker']['maxclients']` - Maximum number of simultaneous connections. Default 1024.\n* `node['apache']['worker']['minsparethreads]` - Minimum number of spare worker threads. Default 64\n* `node['apache']['worker']['maxsparethreads]` - Maximum number of spare worker threads. Default 192.\n* `node['apache']['worker']['maxrequestsperchild']` - Maximum number of requests a child process will handle.\n\nRecipes\n=======\n\nMost of the recipes in the cookbook are for enabling Apache modules. Where additional configuration or behavior is used, it is documented below in more detail.\n\nThe following recipes merely enable the specified module: `mod_alias`, `mod_basic`, `mod_digest`, `mod_authn_file`, `mod_authnz_ldap`, `mod_authz_default`, `mod_authz_groupfile`, `mod_authz_host`, `mod_authz_user`, `mod_autoindex`, `mod_cgi`, `mod_dav_fs`, `mod_dav_svn`, `mod_deflate`, `mod_dir`, `mod_env`, `mod_expires`, `mod_headers`, `mod_ldap`, `mod_log_config`, `mod_mime`, `mod_negotiation`, `mod_proxy`, `mod_proxy_ajp`, `mod_proxy_balancer`, `mod_proxy_connect`, `mod_proxy_http`, `mod_python`, `mod_rewrite`, `mod_setenvif`, `mod_status`, `mod_wsgi`, `mod_xsendfile`.\n\nOn RHEL Family distributions, certain modules ship with a config file with the package. The recipes here may delete those configuration files to ensure they don't conflict with the settings from the cookbook, which will use per-module configuration in `/etc/httpd/mods-enabled`.\n\ndefault\n-------\n\nThe default recipe does a number of things to set up Apache HTTPd.\n\nmod\\_auth\\_openid\n-----------------\n\nThis recipe compiles the module from source. In addition to `build-essential`, some other packages are included for installation like the GNU C++ compiler and development headers.\n\nTo use the module in your own cookbooks to authenticate systems using OpenIDs, specify an array of OpenIDs that are allowed to authenticate with the attribute `node['apache']['allowed_openids']`. Use the following in a vhost to protect with OpenID authentication:\n\n AuthOpenIDEnabled On\n AuthOpenIDDBLocation /var/cache/apache2/mod_auth_openid.db\n AuthOpenIDUserProgram /usr/local/bin/mod_auth_openid.rb\n\nChange the DBLocation as appropriate for your platform. You'll need to change the file in the recipe to match. The UserProgram is optional if you don't want to limit access by certain OpenIDs.\n\nmod\\_fcgid\n----------\n\nInstalls the fcgi package and enables the module. Requires EPEL on RHEL family.\n\nOn RHEL family, this recipe will delete the fcgid.conf and on version 6+, create the /var/run/httpd/mod_fcgid` directory, which prevents the emergency error:\n\n [emerg] (2)No such file or directory: mod_fcgid: Can't create shared memory for size XX bytes\n\nmod\\_php5\n--------\n\nSimply installs the appropriate package on Debian, Ubuntu and ArchLinux.\n\nOn Red Hat family distributions including Fedora, the php.conf that comes with the package is removed. On RHEL platforms less than v6, the `php53` package is used.\n\nmod\\_ssl\n--------\n\nBesides installing and enabling `mod_ssl`, this recipe will append port 443 to the `node['apache']['listen_ports']` attribute array and update the ports.conf.\n\ngod\\_monitor\n------------\n\nSets up a `god` monitor for Apache. External requirements are the `god` and `runit` cookbooks from Opscode.\n\nDefinitions\n===========\n\nThe cookbook provides a few definitions. At some point in the future these definitions may be refactored into lightweight resources and providers.\n\napache\\_conf\n------------\n\nSets up configuration file for an Apache module from a template. The template should be in the same cookbook where the definition is used. This is used by the `apache_module` definition and is not often used directly.\n\nThis will use a template resource to write the module's configuration file in the `mods-available` under the Apache configuration directory (`node['apache']['dir']`). This is a platform-dependent location. See __apache\\_module__.\n\n### Parameters:\n\n* `name` - Name of the template. When used from the `apache_module`, it will use the same name as the module.\n\n### Examples:\n\nCreate `\#{node['apache']['dir']}/mods-available/alias.conf`.\n\n apache_conf \"alias\"\n\napache\\_module\n--------------\n\nEnable or disable an Apache module in `\#{node['apache']['dir']}/mods-available` by calling `a2enmod` or `a2dismod` to manage the symbolic link in `\#{node['apache']['dir']}/mods-enabled`. If the module has a configuration file, a template should be created in the cookbook where the definition is used. See __Examples__.\n\n### Parameters:\n\n* `name` - Name of the module enabled or disabled with the `a2enmod` or `a2dismod` scripts.\n* `enable` - Default true, which uses `a2enmod` to enable the module. If false, the module will be disabled with `a2dismod`.\n* `conf` - Default false. Set to true if the module has a config file, which will use `apache_conf` for the file.\n* `filename` - specify the full name of the file, e.g.\n\n### Examples:\n\nEnable the ssl module, which also has a configuration template in `templates/default/ssl.conf.erb`.\n\n apache_module \"ssl\" do\n conf true\n end\n\nEnable the php5 module, which has a different filename than the module default:\n\n apache_module \"php5\" do\n filename \"libphp5.so\"\n end\n\nDisable a module:\n\n apache_module \"disabled_module\" do\n enable false\n end\n\nSee the recipes directory for many more examples of `apache_module`.\n\napache\\_site\n------------\n\nEnable or disable a VirtualHost in `\#{node['apache']['dir']}/sites-available` by calling a2ensite or a2dissite to manage the symbolic link in `\#{node['apache']['dir']}/sites-enabled`.\n\nThe template for the site must be managed as a separate resource. To combine the template with enabling a site, see `web_app`.\n\n### Parameters:\n\n* `name` - Name of the site.\n* `enable` - Default true, which uses `a2ensite` to enable the site. If false, the site will be disabled with `a2dissite`.\n\nweb\\_app\n--------\n\nManage a template resource for a VirtualHost site, and enable it with `apache_site`. This is commonly done for managing web applications such as Ruby on Rails, PHP or Django, and the default behavior reflects that. However it is flexible.\n\nThis definition includes some recipes to make sure the system is configured to have Apache and some sane default modules:\n\n* `apache2`\n* `apache2::mod_rewrite`\n* `apache2::mod_deflate`\n* `apache2::mod_headers`\n\nIt will then configure the template (see __Parameters__ and __Examples__ below), and enable or disable the site per the `enable` parameter.\n\n### Parameters:\n\nCurrent parameters used by the definition:\n\n* `name` - The name of the site. The template will be written to `\#{node['apache']['dir']}/sites-available/\#{params[:name]}.conf`\n* `cookbook` - Optional. Cookbook where the source template is. If this is not defined, Chef will use the named template in the cookbook where the definition is used.\n* `template` - Default `web_app.conf.erb`, source template file. \n* `enable` - Default true. Passed to the `apache_site` definition.\n\nAdditional parameters can be defined when the definition is called in a recipe, see __Examples__.\n\n### Examples:\n\nAll parameters are passed into the template. You can use whatever you like. The apache2 cookbook comes with a `web_app.conf.erb` template as an example. The following parameters are used in the template:\n\n* `server_name` - ServerName directive.\n* `server_aliases` - ServerAlias directive. Must be an array of aliases.\n* `docroot` - DocumentRoot directive.\n* `application_name` - Used in RewriteLog directive. Will be set to the `name` parameter.\n\nTo use the default web_app, for example:\n\n web_app \"my_site\" do\n server_name node['hostname']\n server_aliases [node['fqdn'], \"my-site.example.com\"]\n docroot \"/srv/www/my_site\"\n end\n\nThe parameters specified will be used as:\n\n* `@params[:server_name]`\n* `@params[:server_aliases]`\n* `@params[:docroot]`\n\nIn the template. When you write your own, the `@` is significant.\n\nFor more information about Definitions and parameters, see the [Chef Wiki](http://wiki.opscode.com/display/chef/Definitions)\n\nUsage\n=====\n\nUsing this cookbook is relatively straightforward. Add the desired recipes to the run list of a node, or create a role. Depending on your environment, you may have multiple roles that use different recipes from this cookbook. Adjust any attributes as desired. For example, to create a basic role for web servers that provide both HTTP and HTTPS:\n\n % cat roles/webserver.rb\n name \"webserver\"\n description \"Systems that serve HTTP and HTTPS\"\n run_list(\n \"recipe[apache2]\",\n \"recipe[apache2::mod_ssl]\"\n )\n default_attributes(\n \"apache2\" => {\n \"listen_ports\" => [\"80\", \"443\"]\n }\n )\n\nFor examples of using the definitions in your own recipes, see their respective sections above.\n\nChanges\n=======\n\n## v1.0.0\n\n* Red Hat family support is greatly improved, all recipes except `god_monitor` converge.\n* Recipe `mod_auth_openid` now works on RHEL family distros\n* Recipe `mod_php5` will now remove config from package on RHEL family so it doesn't conflict with the cookbook's.\n* Added `php5.conf.erb` template for `mod_php5` recipe.\n* Create the run state directory for `mod_fcgid` to prevent a startup error on RHEL version 6.\n* New attribute `node['apache']['lib_dir']` to handle lib vs lib64 on RHEL family distributions.\n* New attribute `node['apache']['group']`.\n* Scientific Linux support added.\n* Use a file resource instead of the generate-module-list executed perl script on RHEL family.\n* \"default\" site can now be disabled.\n* web_app now has an \"enable\" parameter.\n* Support for dav_fs apache module.\n* Tickets resolved in this release: COOK-754, COOK-753, COOK-665, COOK-624, COOK-579, COOK-519, COOK-518\n* Fix node references in template for a2dissite\n* Use proper user and group attributes on files and templates.\n* Replace the anemic README.rdoc with this new and improved superpowered README.md :).\n\nLicense and Authors\n===================\n\nAuthor:: Adam Jacob <adam@opscode.com>\nAuthor:: Joshua Timberman <joshua@opscode.com>\nAuthor:: Bryan McLellan <bryanm@widemile.com>\nAuthor:: Dave Esposito <esposito@espolinux.corpnet.local>\nAuthor:: David Abdemoulaie <github@hobodave.com>\nAuthor:: Edmund Haselwanter <edmund@haselwanter.com>\nAuthor:: Eric Rochester <err8n@virginia.edu>\nAuthor:: Jim Browne <jbrowne@42lines.net>\nAuthor:: Matthew Kent <mkent@magoazul.com>\nAuthor:: Nathen Harvey <nharvey@customink.com>\nAuthor:: Ringo De Smet <ringo.de.smet@amplidata.com>\nAuthor:: Sean OMeara <someara@opscode.com>\nAuthor:: Seth Chisamore <schisamo@opscode.com>\nAuthor:: Gilles Devaux <gilles@peerpong.com>\n\nCopyright:: 2009-2011, Opscode, Inc\nCopyright:: 2011, Atriso\nCopyright:: 2011, CustomInk, LLC.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.0", @recipes={"apache2::mod_dav_fs"=>"", "apache2::mod_dav"=>"Apache module 'dav'", "apache2::mod_proxy_ajp"=>"Apache module 'proxy_ajp'", "apache2::mod_php5"=>"Apache module 'php5'", "apache2::mod_mime"=>"Apache module 'mime' with config file", "apache2::mod_deflate"=>"Apache module 'deflate' with config file", "apache2::mod_ssl"=>"Apache module 'ssl' with config file, adds port 443 to listen_ports", "apache2::mod_setenvif"=>"Apache module 'setenvif' with config file", "apache2::mod_python"=>"Apache module 'python'", "apache2::mod_negotiation"=>"Apache module 'negotiation' with config file", "apache2::mod_cgi"=>"Apache module 'cgi'", "apache2::mod_authz_groupfile"=>"Apache module 'authz_groupfile'", "apache2::mod_auth_basic"=>"Apache module 'auth_basic'", "apache2::mod_rewrite"=>"Apache module 'rewrite'", "apache2::mod_dav_svn"=>"Apache module 'dav_svn'", "apache2::mod_autoindex"=>"Apache module 'autoindex' with config file", "apache2::mod_authz_host"=>"Apache module 'authz_host'", "apache2::mod_headers"=>"Apache module 'headers'", "apache2::mod_authz_user"=>"Apache module 'authz_user'", "apache2::mod_proxy_connect"=>"Apache module 'proxy_connect'", "apache2::mod_proxy"=>"Apache module 'proxy' with config file", "apache2::mod_fcgid"=>"Apache module 'fcgid', package on ubuntu/debian, rhel/centos, compile source on suse; with config file", "apache2::mod_authnz_ldap"=>"Apache module 'authnz_ldap'", "apache2::mod_auth_digest"=>"Apache module 'auth_digest'", "apache2::mod_env"=>"Apache module 'env'", "apache2::mod_status"=>"Apache module 'status' with config file", "apache2::mod_proxy_http"=>"Apache module 'proxy_http'", "apache2::mod_log_config"=>"Apache module 'log_config'", "apache2::mod_ldap"=>"Apache module 'ldap'", "apache2::mod_expires"=>"Apache module 'expires'", "apache2::mod_alias"=>"Apache module 'alias' with config file", "apache2::god_monitor"=>"", "apache2"=>"Main Apache configuration", "apache2::mod_xsendfile"=>"Apache module 'xsendfile'", "apache2::mod_wsgi"=>"", "apache2::mod_authn_file"=>"Apache module 'authn_file'", "apache2::mod_auth_openid"=>"Apache module 'authopenid'", "apache2::mod_proxy_balancer"=>"Apache module 'proxy_balancer'", "apache2::mod_dir"=>"Apache module 'dir' with config file", "apache2::mod_authz_default"=>"Apache module 'authz_default'"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="apache2", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"apache2::mod_dav_fs"=>">= 0.0.0", "apache2::mod_dav"=>">= 0.0.0", "apache2::mod_proxy_ajp"=>">= 0.0.0", "apache2::mod_php5"=>">= 0.0.0", "apache2::mod_mime"=>">= 0.0.0", "apache2::mod_deflate"=>">= 0.0.0", "apache2::mod_ssl"=>">= 0.0.0", "apache2::mod_setenvif"=>">= 0.0.0", "apache2::mod_python"=>">= 0.0.0", "apache2::mod_negotiation"=>">= 0.0.0", "apache2::mod_cgi"=>">= 0.0.0", "apache2::mod_authz_groupfile"=>">= 0.0.0", "apache2::mod_auth_basic"=>">= 0.0.0", "apache2::mod_rewrite"=>">= 0.0.0", "apache2::mod_dav_svn"=>">= 0.0.0", "apache2::mod_autoindex"=>">= 0.0.0", "apache2::mod_authz_host"=>">= 0.0.0", "apache2::mod_headers"=>">= 0.0.0", "apache2::mod_authz_user"=>">= 0.0.0", "apache2::mod_proxy_connect"=>">= 0.0.0", "apache2::mod_proxy"=>">= 0.0.0", "apache2::mod_fcgid"=>">= 0.0.0", "apache2::mod_authnz_ldap"=>">= 0.0.0", "apache2::mod_auth_digest"=>">= 0.0.0", "apache2::mod_env"=>">= 0.0.0", "apache2::mod_status"=>">= 0.0.0", "apache2::mod_proxy_http"=>">= 0.0.0", "apache2::mod_log_config"=>">= 0.0.0", "apache2::mod_ldap"=>">= 0.0.0", "apache2::mod_expires"=>">= 0.0.0", "apache2::mod_alias"=>">= 0.0.0", "apache2::god_monitor"=>">= 0.0.0", "apache2"=>">= 0.0.0", "apache2::mod_xsendfile"=>">= 0.0.0", "apache2::mod_wsgi"=>">= 0.0.0", "apache2::mod_authn_file"=>">= 0.0.0", "apache2::mod_auth_openid"=>">= 0.0.0", "apache2::mod_proxy_balancer"=>">= 0.0.0", "apache2::mod_dir"=>">= 0.0.0", "apache2::mod_authz_default"=>">= 0.0.0"}, @description="Installs and configures all aspects of apache2 using Debian style symlinks with helper definitions">, @couchdb_id=nil, @template_filenames=["a2dismod.erb", "a2dissite.erb", "a2enmod.erb", "a2ensite.erb", "apache2.conf.erb", "apache2.god.erb", "charset.erb", "default-site.erb", "mod_auth_openid.rb.erb", "mods/alias.conf.erb", "mods/authopenid.load.erb", "mods/autoindex.conf.erb", "mods/deflate.conf.erb", "mods/dir.conf.erb", "mods/fcgid.conf.erb", "mods/mime.conf.erb", "mods/negotiation.conf.erb", "mods/php5.conf.erb", "mods/proxy.conf.erb", "mods/README", "mods/setenvif.conf.erb", "mods/ssl.conf.erb", "mods/status.conf.erb", "port_apache.erb", "ports.conf.erb", "security.erb", "web_app.conf.erb"], @root_dir=nil>, "build-essential"=>#<Chef::CookbookVersion:0xb6c82f88 @recipe_filenames_by_name={"default"=>"default.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d6ed93fd454965b13b7943825dba5e51?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=v6A%2BS8%2FakhXt29Ic3nZKmQpIRso%3D", "checksum"=>"d6ed93fd454965b13b7943825dba5e51", "path"=>"recipes/default.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-04243ad29fc87ab3eee7d4133e46971d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=lrvrQoPxiRfkuLlWgbuKkSM%2FTnY%3D", "checksum"=>"04243ad29fc87ab3eee7d4133e46971d", "path"=>"README.md", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5044d7a8afe4110d561f7c4d64822a89?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=G53z8Ke3GM5cazIYHwGdZPKPoaI%3D", "checksum"=>"5044d7a8afe4110d561f7c4d64822a89", "path"=>"metadata.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3c5b434d491e70ef8f160b7994e95d76?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=gDdqcaMyHPNv1cFeRPPMcbSlw0w%3D", "checksum"=>"3c5b434d491e70ef8f160b7994e95d76", "path"=>"metadata.json", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"name"=>"build-essential-1.0.0", "definitions"=>[], "json_class"=>"Chef::CookbookVersion", "files"=>[], "attributes"=>[], "metadata"=>{"dependencies"=>{}, "name"=>"build-essential", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"debian"=>">= 0.0.0", "centos"=>">= 0.0.0", "fedora"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"", "version"=>"1.0.0", "recommendations"=>{}, "recipes"=>{"build-essential"=>"Installs C compiler and build tools on Linux"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Installs C compiler / build tools", "providing"=>{"build-essential"=>">= 0.0.0"}}, "providers"=>[], "cookbook_name"=>"build-essential", "resources"=>[], "templates"=>[], "libraries"=>[], "version"=>"1.0.0", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d6ed93fd454965b13b7943825dba5e51?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=v6A%2BS8%2FakhXt29Ic3nZKmQpIRso%3D", "checksum"=>"d6ed93fd454965b13b7943825dba5e51", "path"=>"recipes/default.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3c5b434d491e70ef8f160b7994e95d76?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=gDdqcaMyHPNv1cFeRPPMcbSlw0w%3D", "checksum"=>"3c5b434d491e70ef8f160b7994e95d76", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5044d7a8afe4110d561f7c4d64822a89?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=G53z8Ke3GM5cazIYHwGdZPKPoaI%3D", "checksum"=>"5044d7a8afe4110d561f7c4d64822a89", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-04243ad29fc87ab3eee7d4133e46971d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=lrvrQoPxiRfkuLlWgbuKkSM%2FTnY%3D", "checksum"=>"04243ad29fc87ab3eee7d4133e46971d", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=[], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6c82e70 @db="chef", @rest=#<Chef::REST:0xb6c82e48 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6c82df8 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="build-essential", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"5044d7a8afe4110d561f7c4d64822a89"=>nil, "3c5b434d491e70ef8f160b7994e95d76"=>nil, "d6ed93fd454965b13b7943825dba5e51"=>nil, "04243ad29fc87ab3eee7d4133e46971d"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6c82740 @attributes={}, @dependencies={}, @platforms={"debian"=>">= 0.0.0", "centos"=>">= 0.0.0", "fedora"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.0", @recipes={"build-essential"=>"Installs C compiler and build tools on Linux"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="build-essential", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"build-essential"=>">= 0.0.0"}, @description="Installs C compiler / build tools">, @couchdb_id=nil, @template_filenames=[], @root_dir=nil>, "ssh"=>#<Chef::CookbookVersion:0xb6c86ea8 @recipe_filenames_by_name={"default"=>"default.rb", "server"=>"server.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"metadata.json.old"=>{"name"=>"metadata.json.old", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9eb184a91e4449b4b56e819888804ab5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=kRYKt9nP6pBMbRYGvFInfn%2Bff%2BE%3D", "checksum"=>"9eb184a91e4449b4b56e819888804ab5", "path"=>"metadata.json.old", "specificity"=>"default"}, "files/default/known_hosts"=>{"name"=>"known_hosts", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a9c9d55189580cab74bccad2cac54a7e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=k04MA5vek66Jk7YmMFz6sUfaUS0%3D", "checksum"=>"a9c9d55189580cab74bccad2cac54a7e", "path"=>"files/default/known_hosts", "specificity"=>"default"}, "recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2801515d3259f665f209af5b43941c39?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=%2B4CIdpxlTiFTwU%2BjJgzoU6Ew6ws%3D", "checksum"=>"2801515d3259f665f209af5b43941c39", "path"=>"recipes/default.rb", "specificity"=>"default"}, "templates/default/ssh_config.erb"=>{"name"=>"ssh_config.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5194d665f0f74fe576c76c40436f7a5d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=K1SHD2GtXOOIhjp0ctiZt58XbQc%3D", "checksum"=>"5194d665f0f74fe576c76c40436f7a5d", "path"=>"templates/default/ssh_config.erb", "specificity"=>"default"}, "attributes/ssh.rb"=>{"name"=>"ssh.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-4c6c1614c7a6c4a50031908be9f54002?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=4Sj1wLaLVdPLjKhsGwQ7bmh4YI4%3D", "checksum"=>"4c6c1614c7a6c4a50031908be9f54002", "path"=>"attributes/ssh.rb", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c96cd0a22ef3297ff5daeed29c97f637?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=bSES7DlWGLUG7HZEgeMShEe8MvI%3D", "checksum"=>"c96cd0a22ef3297ff5daeed29c97f637", "path"=>"metadata.rb", "specificity"=>"default"}, "recipes/server.rb"=>{"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-02ee19c59e23737cf03316faccc33330?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=RKPrWsoxD7yp7HM5qtNAngIjnL8%3D", "checksum"=>"02ee19c59e23737cf03316faccc33330", "path"=>"recipes/server.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-604ffd2a8cec12478b9cf039a32b97a0?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Cd7EsUO8VKVnK5Z0hHr%2BIE5CJ2o%3D", "checksum"=>"604ffd2a8cec12478b9cf039a32b97a0", "path"=>"metadata.json", "specificity"=>"default"}, "templates/default/known_hosts.erb"=>{"name"=>"known_hosts.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-06a4640bfe88255f60d3967b7c62037c?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=elMRdPcNM%2Bo78xLRTDY%2F9cdi7qA%3D", "checksum"=>"06a4640bfe88255f60d3967b7c62037c", "path"=>"templates/default/known_hosts.erb", "specificity"=>"default"}, "templates/default/sshd_config.erb"=>{"name"=>"sshd_config.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3d47e0816c583e4fde1da3f4e8e3ac59?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6WRkan8FDzm07lxKagx1P%2FgspqA%3D", "checksum"=>"3d47e0816c583e4fde1da3f4e8e3ac59", "path"=>"templates/default/sshd_config.erb", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"definitions"=>[], "name"=>"ssh-0.1.0", "attributes"=>[{"name"=>"ssh.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-4c6c1614c7a6c4a50031908be9f54002?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=4Sj1wLaLVdPLjKhsGwQ7bmh4YI4%3D", "checksum"=>"4c6c1614c7a6c4a50031908be9f54002", "path"=>"attributes/ssh.rb", "specificity"=>"default"}], "files"=>[{"name"=>"known_hosts", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a9c9d55189580cab74bccad2cac54a7e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=k04MA5vek66Jk7YmMFz6sUfaUS0%3D", "checksum"=>"a9c9d55189580cab74bccad2cac54a7e", "path"=>"files/default/known_hosts", "specificity"=>"default"}], "json_class"=>"Chef::CookbookVersion", "providers"=>[], "metadata"=>{"dependencies"=>{}, "name"=>"ssh", "maintainer_email"=>"sysadmins@37signals.com", "attributes"=>{}, "license"=>"Apache v2.0", "suggestions"=>{}, "platforms"=>{}, "maintainer"=>"37signals", "long_description"=>"", "version"=>"0.1.0", "recommendations"=>{}, "recipes"=>{"ssh::server"=>"", "ssh"=>""}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Configures ssh", "providing"=>{"ssh::server"=>">= 0.0.0", "ssh"=>">= 0.0.0"}}, "libraries"=>[], "templates"=>[{"name"=>"known_hosts.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-06a4640bfe88255f60d3967b7c62037c?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=elMRdPcNM%2Bo78xLRTDY%2F9cdi7qA%3D", "checksum"=>"06a4640bfe88255f60d3967b7c62037c", "path"=>"templates/default/known_hosts.erb", "specificity"=>"default"}, {"name"=>"ssh_config.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5194d665f0f74fe576c76c40436f7a5d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=K1SHD2GtXOOIhjp0ctiZt58XbQc%3D", "checksum"=>"5194d665f0f74fe576c76c40436f7a5d", "path"=>"templates/default/ssh_config.erb", "specificity"=>"default"}, {"name"=>"sshd_config.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3d47e0816c583e4fde1da3f4e8e3ac59?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6WRkan8FDzm07lxKagx1P%2FgspqA%3D", "checksum"=>"3d47e0816c583e4fde1da3f4e8e3ac59", "path"=>"templates/default/sshd_config.erb", "specificity"=>"default"}], "resources"=>[], "cookbook_name"=>"ssh", "version"=>"0.1.0", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2801515d3259f665f209af5b43941c39?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=%2B4CIdpxlTiFTwU%2BjJgzoU6Ew6ws%3D", "checksum"=>"2801515d3259f665f209af5b43941c39", "path"=>"recipes/default.rb", "specificity"=>"default"}, {"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-02ee19c59e23737cf03316faccc33330?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=RKPrWsoxD7yp7HM5qtNAngIjnL8%3D", "checksum"=>"02ee19c59e23737cf03316faccc33330", "path"=>"recipes/server.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-604ffd2a8cec12478b9cf039a32b97a0?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=Cd7EsUO8VKVnK5Z0hHr%2BIE5CJ2o%3D", "checksum"=>"604ffd2a8cec12478b9cf039a32b97a0", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.json.old", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9eb184a91e4449b4b56e819888804ab5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=kRYKt9nP6pBMbRYGvFInfn%2Bff%2BE%3D", "checksum"=>"9eb184a91e4449b4b56e819888804ab5", "path"=>"metadata.json.old", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c96cd0a22ef3297ff5daeed29c97f637?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=bSES7DlWGLUG7HZEgeMShEe8MvI%3D", "checksum"=>"c96cd0a22ef3297ff5daeed29c97f637", "path"=>"metadata.rb", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb", "server.rb"], @file_vendor=nil, @attribute_filenames=["ssh.rb"], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6c86d90 @db="chef", @rest=#<Chef::REST:0xb6c86d68 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6c86d18 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=["known_hosts"], @name="ssh", @root_filenames=["metadata.json", "metadata.json.old", "metadata.rb"], @metadata_filenames=[], @frozen=false, @checksums={"5194d665f0f74fe576c76c40436f7a5d"=>nil, "c96cd0a22ef3297ff5daeed29c97f637"=>nil, "9eb184a91e4449b4b56e819888804ab5"=>nil, "604ffd2a8cec12478b9cf039a32b97a0"=>nil, "06a4640bfe88255f60d3967b7c62037c"=>nil, "3d47e0816c583e4fde1da3f4e8e3ac59"=>nil, "4c6c1614c7a6c4a50031908be9f54002"=>nil, "2801515d3259f665f209af5b43941c39"=>nil, "a9c9d55189580cab74bccad2cac54a7e"=>nil, "02ee19c59e23737cf03316faccc33330"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={"ssh"=>"ssh.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6c86660 @attributes={}, @dependencies={}, @platforms={}, @long_description="", @cookbook=nil, @conflicting={}, @license="Apache v2.0", @version="0.1.0", @recipes={"ssh::server"=>"", "ssh"=>""}, @groupings={}, @suggestions={}, @maintainer_email="sysadmins@37signals.com", @name="ssh", @replacing={}, @recommendations={}, @maintainer="37signals", @providing={"ssh::server"=>">= 0.0.0", "ssh"=>">= 0.0.0"}, @description="Configures ssh">, @couchdb_id=nil, @template_filenames=["known_hosts.erb", "ssh_config.erb", "sshd_config.erb"], @root_dir=nil>, "users"=>#<Chef::CookbookVersion:0xb6c8b570 @recipe_filenames_by_name={"default"=>"default.rb", "external-backup"=>"external-backup.rb", "sysadmins"=>"sysadmins.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ba1620ab9bcccd13d6ae15804442a653?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=QkyAwsbhsvtBs%2Bib5By4hJSzXgg%3D", "checksum"=>"ba1620ab9bcccd13d6ae15804442a653", "path"=>"recipes/default.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-249ef2f147b62f5eb0493ffc5220da70?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=cf%2B7B%2B7%2FVmje67osSllHdelcXMU%3D", "checksum"=>"249ef2f147b62f5eb0493ffc5220da70", "path"=>"README.md", "specificity"=>"default"}, "recipes/sysadmins.rb"=>{"name"=>"sysadmins.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-22b83a7f873727e2c693a3e4feaace49?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=h35I7E2mjMW8IljacVXf5Yz3U5Q%3D", "checksum"=>"22b83a7f873727e2c693a3e4feaace49", "path"=>"recipes/sysadmins.rb", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9ec35050fa8998f31e7f31cdec3269bf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=1l6t4RPcGq20LIulQL86syqm6d4%3D", "checksum"=>"9ec35050fa8998f31e7f31cdec3269bf", "path"=>"metadata.rb", "specificity"=>"default"}, "recipes/external-backup.rb"=>{"name"=>"external-backup.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f1ac351725f2189cfff26f3bc03a8019?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=k8JxekfaC3YO7E3t39cpCCZ0q30%3D", "checksum"=>"f1ac351725f2189cfff26f3bc03a8019", "path"=>"recipes/external-backup.rb", "specificity"=>"default"}, "templates/default/authorized_keys.erb"=>{"name"=>"authorized_keys.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c912d95c9ce3f2d2c6e417e55ee82b14?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=BDIuCR0kA7wUVsS9LcxLlQVraXE%3D", "checksum"=>"c912d95c9ce3f2d2c6e417e55ee82b14", "path"=>"templates/default/authorized_keys.erb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-aa5052e2c713ca10698c856380873f51?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=7Gco7aWWR2MK1eH1syrz4uePQoQ%3D", "checksum"=>"aa5052e2c713ca10698c856380873f51", "path"=>"metadata.json", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"definitions"=>[], "name"=>"users-1.0.0", "attributes"=>[], "files"=>[], "json_class"=>"Chef::CookbookVersion", "providers"=>[], "metadata"=>{"dependencies"=>{}, "name"=>"users", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "freebsd"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"Description\n===========\n\nCreates users from a databag search.\n\nRequirements\n============\n\nPlatform\n--------\n\n* Debian, Ubuntu\n* CentOS, Red Hat, Fedora\n* FreeBSD\n\nData bag named \"users\" must exist. See USAGE.\n\nUsage\n=====\n\nThis cookbook is specific for setting up sysadmin group and users for now.\n\n include_recipe \"users::sysadmins\"\n\nUse knife to create a data bag for users.\n\n knife data bag create users\n\nCreate a user.\n\n knife data bag users bofh\n {\n \"id\": \"bofh\",\n \"ssh_keys\": \"ssh-rsa AAAAB3Nz...yhCw== bofh\",\n \"groups\": \"sysadmin\",\n \"uid\": 2001,\n \"shell\": \"\\/bin\\/bash\",\n \"comment\": \"BOFH\",\n \"nagios\": {\n \"pager\": \"8005551212@txt.att.net\",\n \"email\": \"bofh@example.com\"\n },\n \"openid\": \"bofh.myopenid.com\"\n }\n\nThe latest version of knife supports reading data bags from a file and automatically looks in a directory called +data_bags+ in the current directory. The \"bag\" should be a directory with JSON files of each item. For the above:\n\n mkdir data_bags/users\n $EDITOR data_bags/users/bofh.json\n\nPaste the user's public SSH key into the ssh_keys value. Also make sure the uid is unique, and if you're not using bash, that the shell is installed. Group must be sysadmin.\n\nThe recipe will also create the sysadmin group. If you're using the opscode sudo cookbook, they'll have sudo access in the default site-cookbooks template. They won't have passwords though, so the sudo cookbook's template needs to be adjusted so the sysadmin group has NOPASSWD.\n\nThe sysadmin group will be created with GID 2300. This may become an attribute at a later date.\n\nThe Apache cookbook can set up authentication using OpenIDs, which is set up using the openid key here. See the Opscode 'apache2' cookbook for more information about this.\n\nLicense and Author\n==================\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\nAuthor:: Seth Chisamore (<schisamo@opscode.com>)\n\nCopyright:: 2009-2011, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", "version"=>"1.0.0", "recommendations"=>{}, "recipes"=>{"users::sysadmins"=>"", "users::sysadmin"=>"searches users data bag for sysadmins and creates users", "users::external-backup"=>"searches users data bag for users in the backup gruoup and creates users", "users"=>""}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Creates users from a databag search", "providing"=>{"users::sysadmins"=>">= 0.0.0", "users::external-backup"=>">= 0.0.0", "users"=>">= 0.0.0"}}, "libraries"=>[], "templates"=>[{"name"=>"authorized_keys.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c912d95c9ce3f2d2c6e417e55ee82b14?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=BDIuCR0kA7wUVsS9LcxLlQVraXE%3D", "checksum"=>"c912d95c9ce3f2d2c6e417e55ee82b14", "path"=>"templates/default/authorized_keys.erb", "specificity"=>"default"}], "resources"=>[], "cookbook_name"=>"users", "version"=>"1.0.0", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ba1620ab9bcccd13d6ae15804442a653?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=QkyAwsbhsvtBs%2Bib5By4hJSzXgg%3D", "checksum"=>"ba1620ab9bcccd13d6ae15804442a653", "path"=>"recipes/default.rb", "specificity"=>"default"}, {"name"=>"external-backup.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f1ac351725f2189cfff26f3bc03a8019?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=k8JxekfaC3YO7E3t39cpCCZ0q30%3D", "checksum"=>"f1ac351725f2189cfff26f3bc03a8019", "path"=>"recipes/external-backup.rb", "specificity"=>"default"}, {"name"=>"sysadmins.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-22b83a7f873727e2c693a3e4feaace49?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=h35I7E2mjMW8IljacVXf5Yz3U5Q%3D", "checksum"=>"22b83a7f873727e2c693a3e4feaace49", "path"=>"recipes/sysadmins.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-aa5052e2c713ca10698c856380873f51?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=7Gco7aWWR2MK1eH1syrz4uePQoQ%3D", "checksum"=>"aa5052e2c713ca10698c856380873f51", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-9ec35050fa8998f31e7f31cdec3269bf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=1l6t4RPcGq20LIulQL86syqm6d4%3D", "checksum"=>"9ec35050fa8998f31e7f31cdec3269bf", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-249ef2f147b62f5eb0493ffc5220da70?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=cf%2B7B%2B7%2FVmje67osSllHdelcXMU%3D", "checksum"=>"249ef2f147b62f5eb0493ffc5220da70", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb", "external-backup.rb", "sysadmins.rb"], @file_vendor=nil, @attribute_filenames=[], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6c8b458 @db="chef", @rest=#<Chef::REST:0xb6c8b430 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6c8b3e0 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="users", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"249ef2f147b62f5eb0493ffc5220da70"=>nil, "ba1620ab9bcccd13d6ae15804442a653"=>nil, "9ec35050fa8998f31e7f31cdec3269bf"=>nil, "22b83a7f873727e2c693a3e4feaace49"=>nil, "aa5052e2c713ca10698c856380873f51"=>nil, "c912d95c9ce3f2d2c6e417e55ee82b14"=>nil, "f1ac351725f2189cfff26f3bc03a8019"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6c8ad28 @attributes={}, @dependencies={}, @platforms={"debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "freebsd"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="Description\n===========\n\nCreates users from a databag search.\n\nRequirements\n============\n\nPlatform\n--------\n\n* Debian, Ubuntu\n* CentOS, Red Hat, Fedora\n* FreeBSD\n\nData bag named \"users\" must exist. See USAGE.\n\nUsage\n=====\n\nThis cookbook is specific for setting up sysadmin group and users for now.\n\n include_recipe \"users::sysadmins\"\n\nUse knife to create a data bag for users.\n\n knife data bag create users\n\nCreate a user.\n\n knife data bag users bofh\n {\n \"id\": \"bofh\",\n \"ssh_keys\": \"ssh-rsa AAAAB3Nz...yhCw== bofh\",\n \"groups\": \"sysadmin\",\n \"uid\": 2001,\n \"shell\": \"\\/bin\\/bash\",\n \"comment\": \"BOFH\",\n \"nagios\": {\n \"pager\": \"8005551212@txt.att.net\",\n \"email\": \"bofh@example.com\"\n },\n \"openid\": \"bofh.myopenid.com\"\n }\n\nThe latest version of knife supports reading data bags from a file and automatically looks in a directory called +data_bags+ in the current directory. The \"bag\" should be a directory with JSON files of each item. For the above:\n\n mkdir data_bags/users\n $EDITOR data_bags/users/bofh.json\n\nPaste the user's public SSH key into the ssh_keys value. Also make sure the uid is unique, and if you're not using bash, that the shell is installed. Group must be sysadmin.\n\nThe recipe will also create the sysadmin group. If you're using the opscode sudo cookbook, they'll have sudo access in the default site-cookbooks template. They won't have passwords though, so the sudo cookbook's template needs to be adjusted so the sysadmin group has NOPASSWD.\n\nThe sysadmin group will be created with GID 2300. This may become an attribute at a later date.\n\nThe Apache cookbook can set up authentication using OpenIDs, which is set up using the openid key here. See the Opscode 'apache2' cookbook for more information about this.\n\nLicense and Author\n==================\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\nAuthor:: Seth Chisamore (<schisamo@opscode.com>)\n\nCopyright:: 2009-2011, Opscode, Inc\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.0", @recipes={"users::sysadmins"=>"", "users::sysadmin"=>"searches users data bag for sysadmins and creates users", "users::external-backup"=>"searches users data bag for users in the backup gruoup and creates users", "users"=>""}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="users", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"users::sysadmins"=>">= 0.0.0", "users::external-backup"=>">= 0.0.0", "users"=>">= 0.0.0"}, @description="Creates users from a databag search">, @couchdb_id=nil, @template_filenames=["authorized_keys.erb"], @root_dir=nil>, "postfix"=>#<Chef::CookbookVersion:0xb6c5d0d0 @recipe_filenames_by_name={"virtual"=>"virtual.rb", "default"=>"default.rb", "aliases"=>"aliases.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/virtual.rb"=>{"name"=>"virtual.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3a8e69459be958e3d9a9c278b4517000?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=uJcmb1Kqb30SHUSctHqLy6SKXBg%3D", "checksum"=>"3a8e69459be958e3d9a9c278b4517000", "path"=>"recipes/virtual.rb", "specificity"=>"default"}, "recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c632f65a19750acc82640045cb44e873?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=BK%2BrpL3JY%2Fv9tktG33nUZXS8Mhg%3D", "checksum"=>"c632f65a19750acc82640045cb44e873", "path"=>"recipes/default.rb", "specificity"=>"default"}, "recipes/aliases.rb"=>{"name"=>"aliases.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f294d1d6b8428a4684e96638402b383c?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6t8deor8qHtHBlvIul6ijk%2BBUp4%3D", "checksum"=>"f294d1d6b8428a4684e96638402b383c", "path"=>"recipes/aliases.rb", "specificity"=>"default"}, "templates/default/aliases.erb"=>{"name"=>"aliases.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-86db944204f6ead61049a4978089cc02?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=4kjZW%2FhSt9xNyW%2F7aBEF%2FAqgAK4%3D", "checksum"=>"86db944204f6ead61049a4978089cc02", "path"=>"templates/default/aliases.erb", "specificity"=>"default"}, "attributes/postfix.rb"=>{"name"=>"postfix.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bb684076c374dadcc66c1a39f8f74c2b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6hRAH6ec5yM9A8TgnjFaI15aCgU%3D", "checksum"=>"bb684076c374dadcc66c1a39f8f74c2b", "path"=>"attributes/postfix.rb", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e92c424bbe5be94f8777b7ca7b043d84?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=%2BxVKXebUBnrjcUBdQG1lVY%2BVgtA%3D", "checksum"=>"e92c424bbe5be94f8777b7ca7b043d84", "path"=>"metadata.rb", "specificity"=>"default"}, "templates/default/virtual.erb"=>{"name"=>"virtual.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f6d76701b9b29ba09594043ee48170b1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=luNivcRjv20bj4WqqRhygxS%2BBS0%3D", "checksum"=>"f6d76701b9b29ba09594043ee48170b1", "path"=>"templates/default/virtual.erb", "specificity"=>"default"}, "templates/default/main.cf.erb"=>{"name"=>"main.cf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a380d9e3e11b48009c0d642a71e1c8d1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=pIrgkMAOrbPnjpxuY0ONMkvn3rM%3D", "checksum"=>"a380d9e3e11b48009c0d642a71e1c8d1", "path"=>"templates/default/main.cf.erb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5349732288c3fa0ed7329296fd71585f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=hUxjitRm5ih8DG%2F%2BNOj1vVQnTnM%3D", "checksum"=>"5349732288c3fa0ed7329296fd71585f", "path"=>"metadata.json", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"definitions"=>[], "name"=>"postfix-0.1.0", "attributes"=>[{"name"=>"postfix.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bb684076c374dadcc66c1a39f8f74c2b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6hRAH6ec5yM9A8TgnjFaI15aCgU%3D", "checksum"=>"bb684076c374dadcc66c1a39f8f74c2b", "path"=>"attributes/postfix.rb", "specificity"=>"default"}], "files"=>[], "json_class"=>"Chef::CookbookVersion", "providers"=>[], "metadata"=>{"dependencies"=>{}, "name"=>"postfix", "maintainer_email"=>"sysadmins@37signals.com", "attributes"=>{}, "license"=>"Apache v2.0", "suggestions"=>{}, "platforms"=>{}, "maintainer"=>"37signals", "long_description"=>"", "version"=>"0.1.0", "recommendations"=>{}, "recipes"=>{"postfix::aliases"=>"", "postfix::virtual"=>"", "postfix"=>""}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Configures postfix", "providing"=>{"postfix::aliases"=>">= 0.0.0", "postfix::virtual"=>">= 0.0.0", "postfix"=>">= 0.0.0"}}, "libraries"=>[], "templates"=>[{"name"=>"aliases.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-86db944204f6ead61049a4978089cc02?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=4kjZW%2FhSt9xNyW%2F7aBEF%2FAqgAK4%3D", "checksum"=>"86db944204f6ead61049a4978089cc02", "path"=>"templates/default/aliases.erb", "specificity"=>"default"}, {"name"=>"main.cf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a380d9e3e11b48009c0d642a71e1c8d1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=pIrgkMAOrbPnjpxuY0ONMkvn3rM%3D", "checksum"=>"a380d9e3e11b48009c0d642a71e1c8d1", "path"=>"templates/default/main.cf.erb", "specificity"=>"default"}, {"name"=>"virtual.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f6d76701b9b29ba09594043ee48170b1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=luNivcRjv20bj4WqqRhygxS%2BBS0%3D", "checksum"=>"f6d76701b9b29ba09594043ee48170b1", "path"=>"templates/default/virtual.erb", "specificity"=>"default"}], "resources"=>[], "cookbook_name"=>"postfix", "version"=>"0.1.0", "recipes"=>[{"name"=>"aliases.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f294d1d6b8428a4684e96638402b383c?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=6t8deor8qHtHBlvIul6ijk%2BBUp4%3D", "checksum"=>"f294d1d6b8428a4684e96638402b383c", "path"=>"recipes/aliases.rb", "specificity"=>"default"}, {"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c632f65a19750acc82640045cb44e873?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=BK%2BrpL3JY%2Fv9tktG33nUZXS8Mhg%3D", "checksum"=>"c632f65a19750acc82640045cb44e873", "path"=>"recipes/default.rb", "specificity"=>"default"}, {"name"=>"virtual.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3a8e69459be958e3d9a9c278b4517000?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=uJcmb1Kqb30SHUSctHqLy6SKXBg%3D", "checksum"=>"3a8e69459be958e3d9a9c278b4517000", "path"=>"recipes/virtual.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5349732288c3fa0ed7329296fd71585f?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=hUxjitRm5ih8DG%2F%2BNOj1vVQnTnM%3D", "checksum"=>"5349732288c3fa0ed7329296fd71585f", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e92c424bbe5be94f8777b7ca7b043d84?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040113&Signature=%2BxVKXebUBnrjcUBdQG1lVY%2BVgtA%3D", "checksum"=>"e92c424bbe5be94f8777b7ca7b043d84", "path"=>"metadata.rb", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["aliases.rb", "default.rb", "virtual.rb"], @file_vendor=nil, @attribute_filenames=["postfix.rb"], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6c5cfb8 @db="chef", @rest=#<Chef::REST:0xb6c5cf90 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6c5cf40 @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="postfix", @root_filenames=["metadata.json", "metadata.rb"], @metadata_filenames=[], @frozen=false, @checksums={"e92c424bbe5be94f8777b7ca7b043d84"=>nil, "f6d76701b9b29ba09594043ee48170b1"=>nil, "a380d9e3e11b48009c0d642a71e1c8d1"=>nil, "c632f65a19750acc82640045cb44e873"=>nil, "f294d1d6b8428a4684e96638402b383c"=>nil, "3a8e69459be958e3d9a9c278b4517000"=>nil, "86db944204f6ead61049a4978089cc02"=>nil, "5349732288c3fa0ed7329296fd71585f"=>nil, "bb684076c374dadcc66c1a39f8f74c2b"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={"postfix"=>"postfix.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6c5c888 @attributes={}, @dependencies={}, @platforms={}, @long_description="", @cookbook=nil, @conflicting={}, @license="Apache v2.0", @version="0.1.0", @recipes={"postfix::aliases"=>"", "postfix::virtual"=>"", "postfix"=>""}, @groupings={}, @suggestions={}, @maintainer_email="sysadmins@37signals.com", @name="postfix", @replacing={}, @recommendations={}, @maintainer="37signals", @providing={"postfix::aliases"=>">= 0.0.0", "postfix::virtual"=>">= 0.0.0", "postfix"=>">= 0.0.0"}, @description="Configures postfix">, @couchdb_id=nil, @template_filenames=["aliases.erb", "main.cf.erb", "virtual.erb"], @root_dir=nil>, "ntp"=>#<Chef::CookbookVersion:0xb6c6238c @recipe_filenames_by_name={"default"=>"default.rb"}, @couchdb_rev=nil, @definition_filenames=[], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-714504423fdcdb2d64e0e3d39a2d256b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=XwfOMqrUASaQYBIhMJCZe766hgA%3D", "checksum"=>"714504423fdcdb2d64e0e3d39a2d256b", "path"=>"recipes/default.rb", "specificity"=>"default"}, "README.md"=>{"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-eb9cb119f4f602440572daaf97a45048?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=M0MUkNJ%2BbScDiLx8TAIaZvmrlb8%3D", "checksum"=>"eb9cb119f4f602440572daaf97a45048", "path"=>"README.md", "specificity"=>"default"}, "metadata.rb"=>{"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dfb5f6511105361f9ff4b52a6dd5fda7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=Z71FRXixIwLUUHZBSpzHmHeQ%2FQM%3D", "checksum"=>"dfb5f6511105361f9ff4b52a6dd5fda7", "path"=>"metadata.rb", "specificity"=>"default"}, "templates/default/ntp.conf.erb"=>{"name"=>"ntp.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-fd07e6354510bafa7ed2b453ee68f636?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=PUPuQ1hUTHMs%2B%2BNsjDkXMlW7vHY%3D", "checksum"=>"fd07e6354510bafa7ed2b453ee68f636", "path"=>"templates/default/ntp.conf.erb", "specificity"=>"default"}, "attributes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-daee751c419e2de5eb068228cdb422eb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=U95F20u%2Bof6HmIjaYeCC9ZGneUM%3D", "checksum"=>"daee751c419e2de5eb068228cdb422eb", "path"=>"attributes/default.rb", "specificity"=>"default"}, "metadata.json"=>{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-43ee4e5ec4e3071d0b8b64ace540c5b7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=2UeKw0KarVLiWtNMYBN3hHWZtOU%3D", "checksum"=>"43ee4e5ec4e3071d0b8b64ace540c5b7", "path"=>"metadata.json", "specificity"=>"default"}}, @status=:ready, @provider_filenames=[], @manifest={"definitions"=>[], "name"=>"ntp-1.0.1", "attributes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-daee751c419e2de5eb068228cdb422eb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=U95F20u%2Bof6HmIjaYeCC9ZGneUM%3D", "checksum"=>"daee751c419e2de5eb068228cdb422eb", "path"=>"attributes/default.rb", "specificity"=>"default"}], "files"=>[], "json_class"=>"Chef::CookbookVersion", "providers"=>[], "metadata"=>{"dependencies"=>{}, "name"=>"ntp", "maintainer_email"=>"cookbooks@opscode.com", "attributes"=>{"ntp/servers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>["0.pool.ntp.org", "1.pool.ntp.org"], "type"=>"array", "recipes"=>[], "description"=>"Array of servers we should talk to", "display_name"=>"NTP Servers"}, "ntp/service"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"ntp", "type"=>"string", "recipes"=>[], "description"=>"Name of the NTP service", "display_name"=>"NTP Service"}, "ntp/is_server"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"false", "type"=>"string", "recipes"=>[], "description"=>"Set to true if this is an NTP server", "display_name"=>"NTP Is Server?"}, "ntp"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of NTP attributes", "display_name"=>"NTP"}}, "license"=>"Apache 2.0", "suggestions"=>{}, "platforms"=>{"scientific"=>">= 0.0.0", "debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, "maintainer"=>"Opscode, Inc.", "long_description"=>"DESCRIPTION\n===========\n\nInstalls and configures ntp, optionally set up a local NTP server.\n\nCHANGES\n=======\n\n## v1.0.1:\n\n* Support scientific linux\n* Use service name attribute in resource (fixes EL derivatives)\n\nREQUIREMENTS\n============\n\nShould work on any Red Hat-family or Debian-family Linux distribution.\n\nUSAGE\n=====\n\nSet up the ntp attributes in a role. For example in a base.rb role applied to all nodes:\n\n name \"base\"\n description \"Role applied to all systems\"\n default_attributes(\n \"ntp\" => {\n \"servers\" => [\"time.int.example.org\"]\n }\n )\n\nThen in an ntpserver.rb role that is applied to NTP servers (e.g., time.int.example.org):\n\n name \"ntp_server\"\n description \"Role applied to the system that should be an NTP server.\"\n default_attributes(\n \"ntp\" => {\n \"is_server\" => \"true\",\n \"servers\" => [\"0.pool.ntp.org\", \"1.pool.ntp.org\"]\n }\n )\n\nLICENSE AND AUTHOR\n==================\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\n\nCopyright 2009-2011, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", "version"=>"1.0.1", "recommendations"=>{}, "recipes"=>{"ntp"=>"Installs and configures ntp either as a server or client"}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Installs and configures ntp as a client or server", "providing"=>{"ntp"=>">= 0.0.0"}}, "libraries"=>[], "templates"=>[{"name"=>"ntp.conf.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-fd07e6354510bafa7ed2b453ee68f636?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=PUPuQ1hUTHMs%2B%2BNsjDkXMlW7vHY%3D", "checksum"=>"fd07e6354510bafa7ed2b453ee68f636", "path"=>"templates/default/ntp.conf.erb", "specificity"=>"default"}], "resources"=>[], "cookbook_name"=>"ntp", "version"=>"1.0.1", "recipes"=>[{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-714504423fdcdb2d64e0e3d39a2d256b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=XwfOMqrUASaQYBIhMJCZe766hgA%3D", "checksum"=>"714504423fdcdb2d64e0e3d39a2d256b", "path"=>"recipes/default.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-43ee4e5ec4e3071d0b8b64ace540c5b7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=2UeKw0KarVLiWtNMYBN3hHWZtOU%3D", "checksum"=>"43ee4e5ec4e3071d0b8b64ace540c5b7", "path"=>"metadata.json", "specificity"=>"default"}, {"name"=>"metadata.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dfb5f6511105361f9ff4b52a6dd5fda7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=Z71FRXixIwLUUHZBSpzHmHeQ%2FQM%3D", "checksum"=>"dfb5f6511105361f9ff4b52a6dd5fda7", "path"=>"metadata.rb", "specificity"=>"default"}, {"name"=>"README.md", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-eb9cb119f4f602440572daaf97a45048?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321040114&Signature=M0MUkNJ%2BbScDiLx8TAIaZvmrlb8%3D", "checksum"=>"eb9cb119f4f602440572daaf97a45048", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=["default.rb"], @resource_filenames=[], @couchdb=#<Chef::CouchDB:0xb6c62274 @db="chef", @rest=#<Chef::REST:0xb6c6224c @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6c621fc @client_name=nil, @key_file=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @file_filenames=[], @name="ntp", @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"daee751c419e2de5eb068228cdb422eb"=>nil, "43ee4e5ec4e3071d0b8b64ace540c5b7"=>nil, "dfb5f6511105361f9ff4b52a6dd5fda7"=>nil, "714504423fdcdb2d64e0e3d39a2d256b"=>nil, "eb9cb119f4f602440572daaf97a45048"=>nil, "fd07e6354510bafa7ed2b453ee68f636"=>nil}, @library_filenames=[], @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6c61b44 @attributes={"ntp/servers"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>["0.pool.ntp.org", "1.pool.ntp.org"], "type"=>"array", "recipes"=>[], "description"=>"Array of servers we should talk to", "display_name"=>"NTP Servers"}, "ntp/service"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"ntp", "type"=>"string", "recipes"=>[], "description"=>"Name of the NTP service", "display_name"=>"NTP Service"}, "ntp/is_server"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "default"=>"false", "type"=>"string", "recipes"=>[], "description"=>"Set to true if this is an NTP server", "display_name"=>"NTP Is Server?"}, "ntp"=>{"required"=>"optional", "calculated"=>false, "choice"=>[], "type"=>"hash", "recipes"=>[], "description"=>"Hash of NTP attributes", "display_name"=>"NTP"}}, @dependencies={}, @platforms={"scientific"=>">= 0.0.0", "debian"=>">= 0.0.0", "fedora"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @long_description="DESCRIPTION\n===========\n\nInstalls and configures ntp, optionally set up a local NTP server.\n\nCHANGES\n=======\n\n## v1.0.1:\n\n* Support scientific linux\n* Use service name attribute in resource (fixes EL derivatives)\n\nREQUIREMENTS\n============\n\nShould work on any Red Hat-family or Debian-family Linux distribution.\n\nUSAGE\n=====\n\nSet up the ntp attributes in a role. For example in a base.rb role applied to all nodes:\n\n name \"base\"\n description \"Role applied to all systems\"\n default_attributes(\n \"ntp\" => {\n \"servers\" => [\"time.int.example.org\"]\n }\n )\n\nThen in an ntpserver.rb role that is applied to NTP servers (e.g., time.int.example.org):\n\n name \"ntp_server\"\n description \"Role applied to the system that should be an NTP server.\"\n default_attributes(\n \"ntp\" => {\n \"is_server\" => \"true\",\n \"servers\" => [\"0.pool.ntp.org\", \"1.pool.ntp.org\"]\n }\n )\n\nLICENSE AND AUTHOR\n==================\n\nAuthor:: Joshua Timberman (<joshua@opscode.com>)\n\nCopyright 2009-2011, Opscode, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n", @cookbook=nil, @conflicting={}, @license="Apache 2.0", @version="1.0.1", @recipes={"ntp"=>"Installs and configures ntp either as a server or client"}, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @name="ntp", @replacing={}, @recommendations={}, @maintainer="Opscode, Inc.", @providing={"ntp"=>">= 0.0.0"}, @description="Installs and configures ntp as a client or server">, @couchdb_id=nil, @template_filenames=["ntp.conf.erb"], @root_dir=nil>} | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook logrotate | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/logrotate/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/logrotate/definitions/logrotate_app.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/logrotate/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/logrotate/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/logrotate/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook xml | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/xml/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/xml/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/xml/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/xml/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook firewall | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/firewall/resources/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/firewall/resources/rule.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/firewall/providers/rule_ufw.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/firewall/providers/ufw.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/firewall/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/firewall/recipes/ssl_web_server.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/firewall/recipes/web_server.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/firewall/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/firewall/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/firewall/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook mysql | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/resources/database.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/providers/database.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/recipes/client.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/recipes/server.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/recipes/server_ec2.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/libraries/database.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/libraries/helpers.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/attributes/server.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/mysql/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook php | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/resources/pear.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/resources/pear_channel.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/providers/pear.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/providers/pear_channel.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/module_apc.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/module_curl.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/module_fileinfo.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/module_fpdf.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/module_gd.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/module_ldap.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/module_memcache.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/module_mysql.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/module_pgsql.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/module_sqlite3.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/package.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/recipes/source.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/attributes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/php/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook sudo | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/sudo/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/sudo/attributes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/sudo/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/sudo/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/sudo/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook nagios | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/recipes/client.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/recipes/client_package.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/recipes/client_source.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/recipes/server.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/recipes/server_package.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/recipes/server_source.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/definitions/nagios_conf.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/libraries/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/attributes/client.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/attributes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/attributes/server.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/nagios/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook openssl | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/openssl/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/openssl/libraries/secure_password.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/openssl/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/openssl/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/openssl/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook vim | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/vim/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/vim/attributes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/vim/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/vim/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/vim/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook chef-client | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/chef-client/recipes/config.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/chef-client/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/chef-client/recipes/delete_validation.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/chef-client/recipes/service.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/chef-client/attributes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/chef-client/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/chef-client/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/chef-client/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/god_monitor.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_alias.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_auth_basic.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_auth_digest.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_auth_openid.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_authn_file.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_authnz_ldap.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_authz_default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_authz_groupfile.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_authz_host.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_authz_user.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_autoindex.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_cgi.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_dav.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_dav_fs.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_dav_svn.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_deflate.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_dir.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_env.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_expires.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_fcgid.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_headers.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_ldap.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_log_config.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_mime.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_negotiation.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_php5.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy_ajp.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy_balancer.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy_connect.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy_http.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_python.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_rewrite.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_setenvif.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_ssl.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_status.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_wsgi.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/recipes/mod_xsendfile.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/definitions/apache_conf.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/definitions/apache_module.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/definitions/apache_site.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/definitions/web_app.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/attributes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/apache2/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook build-essential | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/build-essential/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/build-essential/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/build-essential/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/build-essential/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook ssh | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ssh/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ssh/recipes/server.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ssh/attributes/ssh.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ssh/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ssh/metadata.json.old, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ssh/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook users | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/users/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/users/recipes/external-backup.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/users/recipes/sysadmins.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/users/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/users/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/users/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook postfix | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/postfix/recipes/aliases.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/postfix/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/postfix/recipes/virtual.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/postfix/attributes/postfix.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/postfix/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/postfix/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Synchronizing cookbook ntp | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ntp/recipes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ntp/attributes/default.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ntp/metadata.json, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ntp/metadata.rb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Not storing cookbooks/ntp/README.md, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook mysql's library file: /var/cache/chef/cookbooks/mysql/libraries/database.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] INFO: Missing gem 'mysql' | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook mysql's library file: /var/cache/chef/cookbooks/mysql/libraries/helpers.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook nagios's library file: /var/cache/chef/cookbooks/nagios/libraries/default.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook openssl's library file: /var/cache/chef/cookbooks/openssl/libraries/secure_password.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook php's providers from /var/cache/chef/cookbooks/php/providers/pear.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loaded contents of /var/cache/chef/cookbooks/php/providers/pear.rb into a provider named php_pear defined in Chef::Provider::PhpPear | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook php's providers from /var/cache/chef/cookbooks/php/providers/pear_channel.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loaded contents of /var/cache/chef/cookbooks/php/providers/pear_channel.rb into a provider named php_pear_channel defined in Chef::Provider::PhpPearChannel | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook mysql's providers from /var/cache/chef/cookbooks/mysql/providers/database.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loaded contents of /var/cache/chef/cookbooks/mysql/providers/database.rb into a provider named mysql_database defined in Chef::Provider::MysqlDatabase | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook firewall's providers from /var/cache/chef/cookbooks/firewall/providers/rule_ufw.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loaded contents of /var/cache/chef/cookbooks/firewall/providers/rule_ufw.rb into a provider named firewall_rule_ufw defined in Chef::Provider::FirewallRuleUfw | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook firewall's providers from /var/cache/chef/cookbooks/firewall/providers/ufw.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loaded contents of /var/cache/chef/cookbooks/firewall/providers/ufw.rb into a provider named firewall_ufw defined in Chef::Provider::FirewallUfw | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook php's resources from /var/cache/chef/cookbooks/php/resources/pear.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loaded contents of /var/cache/chef/cookbooks/php/resources/pear.rb into a resource named php_pear defined in Chef::Resource::PhpPear | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook php's resources from /var/cache/chef/cookbooks/php/resources/pear_channel.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loaded contents of /var/cache/chef/cookbooks/php/resources/pear_channel.rb into a resource named php_pear_channel defined in Chef::Resource::PhpPearChannel | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook mysql's resources from /var/cache/chef/cookbooks/mysql/resources/database.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loaded contents of /var/cache/chef/cookbooks/mysql/resources/database.rb into a resource named mysql_database defined in Chef::Resource::MysqlDatabase | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook firewall's resources from /var/cache/chef/cookbooks/firewall/resources/default.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loaded contents of /var/cache/chef/cookbooks/firewall/resources/default.rb into a resource named firewall defined in Chef::Resource::Firewall | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook firewall's resources from /var/cache/chef/cookbooks/firewall/resources/rule.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loaded contents of /var/cache/chef/cookbooks/firewall/resources/rule.rb into a resource named firewall_rule defined in Chef::Resource::FirewallRule | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook sudo's attribute file /var/cache/chef/cookbooks/sudo/attributes/default.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook php's attribute file /var/cache/chef/cookbooks/php/attributes/default.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook mysql's attribute file /var/cache/chef/cookbooks/mysql/attributes/server.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook nagios's attribute file /var/cache/chef/cookbooks/nagios/attributes/client.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook nagios's attribute file /var/cache/chef/cookbooks/nagios/attributes/default.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook nagios's attribute file /var/cache/chef/cookbooks/nagios/attributes/server.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook vim's attribute file /var/cache/chef/cookbooks/vim/attributes/default.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook chef-client's attribute file /var/cache/chef/cookbooks/chef-client/attributes/default.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook ssh's attribute file /var/cache/chef/cookbooks/ssh/attributes/ssh.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook apache2's attribute file /var/cache/chef/cookbooks/apache2/attributes/default.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook ntp's attribute file /var/cache/chef/cookbooks/ntp/attributes/default.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Node jeos.marsdd.com loading cookbook postfix's attribute file /var/cache/chef/cookbooks/postfix/attributes/postfix.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook logrotate's definitions from /var/cache/chef/cookbooks/logrotate/definitions/logrotate_app.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook nagios's definitions from /var/cache/chef/cookbooks/nagios/definitions/nagios_conf.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook apache2's definitions from /var/cache/chef/cookbooks/apache2/definitions/apache_conf.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook apache2's definitions from /var/cache/chef/cookbooks/apache2/definitions/apache_module.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook apache2's definitions from /var/cache/chef/cookbooks/apache2/definitions/apache_site.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading cookbook apache2's definitions from /var/cache/chef/cookbooks/apache2/definitions/web_app.rb | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading Recipe users via include_recipe | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Found recipe default in cookbook users | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Loading Recipe users::sysadmins via include_recipe | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Found recipe sysadmins in cookbook users | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:3JRoh12r2khDSyDD9hEFSm6Styg= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:14Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"F/cUrsyXLbNbvd/oNSt4vnv+wPeLi9MH4eZ6wReEBG5CZjPPZHhKZqaG6vFu", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"+vkcGd45W1EDfwkaRET+xHfc+MQ2W4Q2mR4/qS1+yTdvZMy+HLWb+bafXVIE", "X-Ops-Authorization-3"=>"OMvNdjpguOyqSXoa3LlFh38JiKxVBP0u8mfGbkvacOgMmfW/CC076pRLzJgm", "X-Ops-Authorization-4"=>"zI3j2oAN4m7HQU6iIhABNGBBjqP8cMTIAnFN+unrjwJwO+QExyGUCacG1tsK", "X-Ops-Authorization-5"=>"t+xMA+L98a2AQFF5qbIdMY0vyC9VSZBBoz366s+jrKgfitxfZHVWBdSyqgdh", "X-Ops-Authorization-6"=>"O9UNmK4xrqkUeEmI8HxFxS/q5yHygN9Ls2DNlW4OLw==", "X-Ops-Timestamp"=>"2011-11-11T18:35:14Z"} | |
| [Fri, 11 Nov 2011 13:35:14 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users | |
| [Fri, 11 Nov 2011 13:35:15 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:15 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:na+SLh/qx1iEbwp0ravquHSlRPM= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:15Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"hA7MlS+blBsQ21ZUMZcZqR/OI2kQBZ/KBX7TSmMlhnfHKe1dgKwfSvfuwu01", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"IqPcsGqi0Q6k9BLrcc/r78FXnTt52bHGblAPD0fwrP4o6AU38/3mXDxF/HoK", "X-Ops-Authorization-3"=>"3ab1fdHxUVfH+BJ8YhK7NJd4ZWjYkLhxgmj6sYP0mU6CyHxt96nCh9XSjvwM", "X-Ops-Authorization-4"=>"5xa43irseAWGT8o+vWPn8f+oXmUH1qv/5S0RQy3kLzC7P9MWuWxypqHWvP69", "X-Ops-Authorization-5"=>"pdbMqvDlmT69QehXBK1Ij7a2eQCXeOdJzg9hQdG2NVmzi2V8OLvBw45mNYhS", "X-Ops-Authorization-6"=>"YU6I8rY76xuLUJ0uTlDVsHh5z+RZ1oGlAnbJoo5QAQ==", "X-Ops-Timestamp"=>"2011-11-11T18:35:15Z"} | |
| [Fri, 11 Nov 2011 13:35:15 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users/external-backup | |
| [Fri, 11 Nov 2011 13:35:15 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:15 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:HcFzF28v3YuBUbAIE665+KTDv5U= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:15Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"bMzraaAq7aTYvp33okMJQQ0IfQnonOEE9YxeL3EwArF2NheyhtkutdoNp9Vc", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"hUhVV2fXRxCGSSnFk1bzN27U18ySFcmVdEgc1NLAG655NOrD5Nms8/5H4OuY", "X-Ops-Authorization-3"=>"/w02ybjJo9DEopJJSV3OGtqcWXKVbZKMfmtJMiA4PCqqLzglrdGt+sfYN3We", "X-Ops-Authorization-4"=>"cKfPzdZDKX0vz73cEGgRWDHUyPhVE2eBS9bhCCxmuCs5D1BFfW8pMOjgloBR", "X-Ops-Authorization-5"=>"FWLI5A5P4E/mupG+JUy+XiBwBTWJW/8Wg1YxZFTQPRWYLv6jk+YvB8ke+0p4", "X-Ops-Authorization-6"=>"HugazPgYfCjRHDZpL6ROhNImeAF0d2jmYYpIHQLPKg==", "X-Ops-Timestamp"=>"2011-11-11T18:35:15Z"} | |
| [Fri, 11 Nov 2011 13:35:15 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users/web-tech-lead | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:HcFzF28v3YuBUbAIE665+KTDv5U= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:16Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"3NP/0MNqbcGp3RAq5D5OZxNi1PXp72lyItyaWA1tdd7YldLJH7AwNfwKH53R", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"7MxBUGIfPEBSU1fdBlCcuy2UA1e5agUdSOIG5DvT635w74rKLgVSKSFuWT+j", "X-Ops-Authorization-3"=>"RDjbXrC8pEnPZYV+hVh1SaGoet/YIq7S7e+C218Lzx1MuP9DzcS/iAybegTx", "X-Ops-Authorization-4"=>"A1+VoOP9W5ETZ+mDMtQCqwacK4RljwTLGJ7XX7j0y7l6k4nzQ1MAiAX6HSRP", "X-Ops-Authorization-5"=>"EJPwcQjPK9P/hGh0BISFeeJK31Uwei1Wlgclu5you+2+Va3DRCnWTaHI7c98", "X-Ops-Authorization-6"=>"gVsOhw4F+HJ/Ee1dscp81yCpQ4WSN2rNBlvI8b3DCA==", "X-Ops-Timestamp"=>"2011-11-11T18:35:16Z"} | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users/web-tech-lead | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: Loading Recipe ntp via include_recipe | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: Found recipe default in cookbook ntp | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: Loading Recipe ssh via include_recipe | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: Found recipe default in cookbook ssh | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: Loading Recipe ssh::server via include_recipe | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: Found recipe server in cookbook ssh | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:FW7SM0ErchBNsfoIe51HfWYKqbo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:16Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"Pg8TdbJim+e1W2lzji03S4aATGRXNg3n47nQ78hkcXMtrb0V5YHATB8fN+Gv", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"jIlpLOJz266AJ1g65AiJ44Ly50mrdHQHOpehxP+JqzqWAvX004Kic4HQ728p", "X-Ops-Authorization-3"=>"BBdx7I7UGQHfnj1JGdNzQyOxfKVzYqigiVE+kIo1qL/EQPMGJc7GNGIAgq48", "X-Ops-Authorization-4"=>"MiyW4DTAYxvVS6kSx0xXYjX+Whvk617WS+3pOO3EEuAZPtKZpKGlsMxfT7WH", "X-Ops-Authorization-5"=>"SR4sVTnDbzrig4L0OwR/4Ko/5Q6gb8MLhYpGFXH9Zc5+rhqnlt4DN6/wG2iQ", "X-Ops-Authorization-6"=>"C58N9pi4r3nPWpRPP73kd7fwKMMAy9M73NmOTxO86A==", "X-Ops-Timestamp"=>"2011-11-11T18:35:16Z"} | |
| [Fri, 11 Nov 2011 13:35:16 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/node | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Setting service[ssh] to the state of the prior service[ssh] | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe sudo via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe default in cookbook sudo | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe vim via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe default in cookbook vim | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe postfix via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe default in cookbook postfix | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Setting service[postfix] to the state of the prior service[postfix] | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe postfix::aliases via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe aliases in cookbook postfix | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading postfix, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe nagios::client via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe client in cookbook nagios | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe nagios::client_package via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe client_package in cookbook nagios | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe logrotate via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe default in cookbook logrotate | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe firewall via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe default in cookbook firewall | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe chef-client via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe default in cookbook chef-client | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe chef-client::service via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe service in cookbook chef-client | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading users::sysadmins, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2 via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe default in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_status via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_status in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_alias via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_alias in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_auth_basic via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_auth_basic in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_authn_file via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_authn_file in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_authz_default via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_authz_default in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_authz_groupfile via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_authz_groupfile in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_authz_host via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_authz_host in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_authz_user via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_authz_user in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_autoindex via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_autoindex in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_dir via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_dir in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_env via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_env in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_mime via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_mime in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_negotiation via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_negotiation in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_setenvif via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_setenvif in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Setting service[apache2] to the state of the prior service[apache2] | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_ssl via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_ssl in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Setting template[/etc/apache2/ports.conf] to the state of the prior template[/etc/apache2/ports.conf] | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe php via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe default in cookbook php | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe php::package via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe package in cookbook php | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe nagios::server via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe server in cookbook nagios | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2::mod_ssl, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Loading Recipe apache2::mod_rewrite via include_recipe | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Found recipe mod_rewrite in cookbook apache2 | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: I am not loading nagios::client, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:3JRoh12r2khDSyDD9hEFSm6Styg= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:17Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"SpQL1SA6Zp3LMMSIH+q0z23N12+3r+RL++/FSaKfTNvI3Y/h8KwYcvfhKoyD", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"P7Og4UxtLrz0HkQ//YgNTm+p38QVfBlGLVyrmsDy2F25QJxVNgL/BMy9neAx", "X-Ops-Authorization-3"=>"Cwbww0O+ksk18RsOx9u2qGKjUbP+oPaH9BGsEPPNC4g/wSHEI6lF8OXzUlrE", "X-Ops-Authorization-4"=>"r+Q2sePhthd4JyJmDQcyjlWBqQUiMi3Jkv5Ut4YFXd7/TEbkGCliu4VO2ZmA", "X-Ops-Authorization-5"=>"Dz3ptbkxSkUio4ULgxYav+3OeQtkjYE1gquND6RSbWJ3NeCvPGUUWI3JX4Fe", "X-Ops-Authorization-6"=>"UrBkB6com8W/GwWSDrcpGYMSjybSd8JoTP401J0OAg==", "X-Ops-Timestamp"=>"2011-11-11T18:35:17Z"} | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:na+SLh/qx1iEbwp0ravquHSlRPM= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:17Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"RAlxwo5IlIOoDuJ3P7DcA8xIdgSpjPZGKP1ES/YaR4DUNE5TdVRgCLPmKUMZ", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"dcoihyxUC6m6XH8c354foL7UoEe3XPTgw3eZUiBCfrfzFXMSVMPBH+s5NxKS", "X-Ops-Authorization-3"=>"X6zqSHp3O1XOgCub+YEc6cK3A+1fMt2mEP9yK4nh+F2AC9Ubz7Kc1fLmriQj", "X-Ops-Authorization-4"=>"8cQnYSWJvutISLq2C5jvWJSp6G4XzupomPHPKZhlmDX4JbVt5m5EX1QLzTbD", "X-Ops-Authorization-5"=>"7f1Y73ZaBox15+JEMW8GgW2gStg9UPw261TibzffiPb6Bcbs6jFYIECOA6O3", "X-Ops-Authorization-6"=>"XybK0nxutAwDcgOkw/7XcMAyq/fb1KZgGi6f++JnYQ==", "X-Ops-Timestamp"=>"2011-11-11T18:35:17Z"} | |
| [Fri, 11 Nov 2011 13:35:17 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users/external-backup | |
| [Fri, 11 Nov 2011 13:35:18 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:18 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:HcFzF28v3YuBUbAIE665+KTDv5U= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:18Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"UYwtYwq6wuRKQl2oWioWrY9y5OpAF7J72eqKn5jB/pf43iM/uJw37yiUawnr", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"fdWOGlYWEAkTXveBWXA1yzcmgMITU1ELP9yZDL2lHsCi6ROqYdjIfun85Rk8", "X-Ops-Authorization-3"=>"Xx7xb4yuPwAbRMMon4yuURTtBVFcVvsZ9I02yjYgiDXHksoBHXKXgIRBLMiw", "X-Ops-Authorization-4"=>"lRyM3IDv9zim/upQKV2HoN0e0bvhO+i0yrjl3NOljAjnylUUuLLrlf9r6SBo", "X-Ops-Authorization-5"=>"FDsRb4LwU6jkjueONPoh8k+RSIDZMytzJxErSYsdgrA9mHq3mFX1CYAZcH3s", "X-Ops-Authorization-6"=>"PvXykvyDe5vgRiJln3OjXudHfdOcvVCsIfPlshkpiw==", "X-Ops-Timestamp"=>"2011-11-11T18:35:18Z"} | |
| [Fri, 11 Nov 2011 13:35:18 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users/web-tech-lead | |
| [Fri, 11 Nov 2011 13:35:18 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:18 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:HcFzF28v3YuBUbAIE665+KTDv5U= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:18Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"UYwtYwq6wuRKQl2oWioWrY9y5OpAF7J72eqKn5jB/pf43iM/uJw37yiUawnr", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"fdWOGlYWEAkTXveBWXA1yzcmgMITU1ELP9yZDL2lHsCi6ROqYdjIfun85Rk8", "X-Ops-Authorization-3"=>"Xx7xb4yuPwAbRMMon4yuURTtBVFcVvsZ9I02yjYgiDXHksoBHXKXgIRBLMiw", "X-Ops-Authorization-4"=>"lRyM3IDv9zim/upQKV2HoN0e0bvhO+i0yrjl3NOljAjnylUUuLLrlf9r6SBo", "X-Ops-Authorization-5"=>"FDsRb4LwU6jkjueONPoh8k+RSIDZMytzJxErSYsdgrA9mHq3mFX1CYAZcH3s", "X-Ops-Authorization-6"=>"PvXykvyDe5vgRiJln3OjXudHfdOcvVCsIfPlshkpiw==", "X-Ops-Timestamp"=>"2011-11-11T18:35:18Z"} | |
| [Fri, 11 Nov 2011 13:35:18 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users/web-tech-lead | |
| [Fri, 11 Nov 2011 13:35:19 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:19 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:FW7SM0ErchBNsfoIe51HfWYKqbo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:19Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"pBTDcAjVu/O/kW3qvIiRNZMu/ID+d7nNhpfAV0UwC68s9gzcIeDg0d3pQZYY", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"Qwex2Yo5+W/vVmoCbqx0Cj/nDPJAJVL4ZQiuxJqzKUWyspM2AU8dR8Bk5fXB", "X-Ops-Authorization-3"=>"GbHOJNESJlhbXmWrO5tMIVV4Jld9U1gc/lVcYrvzVWk8mis0in8XWVXi+Y4r", "X-Ops-Authorization-4"=>"h/wjEoUrdq4Bg8CK7lcoBRzQM0W0oNGdlY/hctDNI2XR2ddaj9NtHq7dfLDt", "X-Ops-Authorization-5"=>"rpkkWzwwzvTWHDFomW+57Y88+eRwGpuBN1HX927PhfF/13FiPZDidN8IB/pK", "X-Ops-Authorization-6"=>"VR5OQmSRxAxEH3mrWJnKv6rIQD6+B9lhik1DZ7he0w==", "X-Ops-Timestamp"=>"2011-11-11T18:35:19Z"} | |
| [Fri, 11 Nov 2011 13:35:19 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/node | |
| [Fri, 11 Nov 2011 13:35:19 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:19 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:2Ti8X+5bKUUI4OT5XE7QeAHhHfo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:19Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"27VWRr5/jk8AezAMb1mRmtBlG1Ntt+9Z8mIZea6oVF276f5cEVFHXl/YV/Jo", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"tnH85f6ZcCG+UFGN79XnV/qcPQUAnxoisFliEOVBI4oiR7P+dk0mckhOqtEH", "X-Ops-Authorization-3"=>"WsnoiOO7tEnLKXj5SryNybUWiAIXSNSClCK0YC+m64cu5sF95sDVAu503p9m", "X-Ops-Authorization-4"=>"tYsamLEcNT/EDgsT1bhVqWLEsOutB7hNC1Nqd//bl2V9lteoDLwXqQaMgrW7", "X-Ops-Authorization-5"=>"t6KupFFGixW0Lbmw1tlC5QSWuVFVBkWrmB8ob4ReXaF3OPhh7hOitpRssKf1", "X-Ops-Authorization-6"=>"JLU8auqm8guT/47AZqixH9EJNvqZLdxCUMGIHX/H3Q==", "X-Ops-Timestamp"=>"2011-11-11T18:35:19Z"} | |
| [Fri, 11 Nov 2011 13:35:19 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/role | |
| [Fri, 11 Nov 2011 13:35:20 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:20 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:FW7SM0ErchBNsfoIe51HfWYKqbo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:20Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"J1YKJBBQUM0VY7ubm5/7bSx2ydlN16UGHS4QxSj8xWuYh8xObgWGksKKaaEN", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"bRk+EFc88+yGK07JwfE+jnPrLdQ2IrtotsCLqxCNcHe1ljU4/2kAamsQ2RTZ", "X-Ops-Authorization-3"=>"vSKi4agb5Qixfnr3icRHZnB01YOkZtclCxhNv98a+P46PIz5yGyKrCeRBMEd", "X-Ops-Authorization-4"=>"mcBWxj3TEqddfrqd+Sey7ap+vw1zPbf8hVRqqRhquV0LndxvYF5dJbHWwiSQ", "X-Ops-Authorization-5"=>"TYdtUTIX3/qimnkl3CAusu+r4vS7cpEqq6mmNqghorRd+I+cMMVLziOxPDgA", "X-Ops-Authorization-6"=>"YZfmlayHbJ5QAvD0uU+l++tBRjA2rtR4+zfbEG5fQA==", "X-Ops-Timestamp"=>"2011-11-11T18:35:20Z"} | |
| [Fri, 11 Nov 2011 13:35:20 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/node | |
| [Fri, 11 Nov 2011 13:35:20 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:20 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:FW7SM0ErchBNsfoIe51HfWYKqbo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:20Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"J1YKJBBQUM0VY7ubm5/7bSx2ydlN16UGHS4QxSj8xWuYh8xObgWGksKKaaEN", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"bRk+EFc88+yGK07JwfE+jnPrLdQ2IrtotsCLqxCNcHe1ljU4/2kAamsQ2RTZ", "X-Ops-Authorization-3"=>"vSKi4agb5Qixfnr3icRHZnB01YOkZtclCxhNv98a+P46PIz5yGyKrCeRBMEd", "X-Ops-Authorization-4"=>"mcBWxj3TEqddfrqd+Sey7ap+vw1zPbf8hVRqqRhquV0LndxvYF5dJbHWwiSQ", "X-Ops-Authorization-5"=>"TYdtUTIX3/qimnkl3CAusu+r4vS7cpEqq6mmNqghorRd+I+cMMVLziOxPDgA", "X-Ops-Authorization-6"=>"YZfmlayHbJ5QAvD0uU+l++tBRjA2rtR4+zfbEG5fQA==", "X-Ops-Timestamp"=>"2011-11-11T18:35:20Z"} | |
| [Fri, 11 Nov 2011 13:35:20 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/node | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Signing the request as jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:FW7SM0ErchBNsfoIe51HfWYKqbo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-11T18:35:21Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"lIeTMM2sMyp/hYbiv79yGnumA4+5NvSXLghxuef0InG0LjQhm7U7pSSAh6Gx", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"AeLH3g73IZZ3MDappyafi340JZiJGTGi4PPtw9ypP2smqboErjVpMUgGYV+q", "X-Ops-Authorization-3"=>"y6lBhCoX3jnR9Hg07+IvF9DVS9b6Y93DXwZL2coTVVXEz01rSTY78RJf5iLi", "X-Ops-Authorization-4"=>"2j458O8lOOSpZeA+gRguMFeR54sOpIbH5f/Hs794CsS6PNTUjm2qJc+gB8mX", "X-Ops-Authorization-5"=>"TF0gvwlmgdfTVShgQQfsSDZlAoxkVsLgmeKJeqA81ytKIYxe9dBaC2/Uyj7V", "X-Ops-Authorization-6"=>"LAui1H7LnWPvztIbIwRRBfEcnEvZZl8GISDjl4jSpQ==", "X-Ops-Timestamp"=>"2011-11-11T18:35:21Z"} | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/node | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Loading Recipe nagios::server_package via include_recipe | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Found recipe server_package in cookbook nagios | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Setting template[/etc/nagios3/nagios.cfg] to the state of the prior template[/etc/nagios3/nagios.cfg] | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Loading Recipe firewall::web_server via include_recipe | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Found recipe web_server in cookbook firewall | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Converging node jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing gem_package[ruby-shadow] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing gem_package[ruby-shadow] action install (users::default line 1) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: gem_package[ruby-shadow] found installed gem ruby-shadow version 2.1.2 matching ruby-shadow (>= 0) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: gem_package[ruby-shadow] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[libshadow-ruby1.8] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[libshadow-ruby1.8] action install (users::sysadmins line 19) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[libshadow-ruby1.8] checking package status for libshadow-ruby1.8 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy libshadow-ruby1.8) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[libshadow-ruby1.8] current version is 1.4.1-8build1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[libshadow-ruby1.8] candidate version is 1.4.1-8build1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[libshadow-ruby1.8] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing ruby_block[reset group list] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing ruby_block[reset group list] action nothing (users::sysadmins line 40) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Doing nothing for ruby_block[reset group list] | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing user[web-tech-lead] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing user[web-tech-lead] action create (users::sysadmins line 47) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing directory[/home/web-tech-lead/.ssh] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing directory[/home/web-tech-lead/.ssh] action create (users::sysadmins line 58) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing template[/home/web-tech-lead/.ssh/authorized_keys] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing template[/home/web-tech-lead/.ssh/authorized_keys] action create (users::sysadmins line 64) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Not fetching cookbooks/users/templates/default/authorized_keys.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: current checksum: c912d95c9ce3f2d2c6e417e55ee82b14; manifest checksum: c912d95c9ce3f2d2c6e417e55ee82b14) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Current content's checksum: fce67b64c18655a483ba983023a56f9d7aa24ced0864f0fbdd10216a60f98b0d | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Rendered content's checksum: fce67b64c18655a483ba983023a56f9d7aa24ced0864f0fbdd10216a60f98b0d | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: template[/home/web-tech-lead/.ssh/authorized_keys] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing group[sysadmin] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing group[sysadmin] action create (users::sysadmins line 73) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing user[ubuntu] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing user[ubuntu] action remove (users::sysadmins line 80) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: user[ubuntu] user does not exist | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing group[ubuntu] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing group[ubuntu] action remove (users::sysadmins line 84) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: group[ubuntu] group does not exist | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[ntpdate] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[ntpdate] action install (ntp::default line 22) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ntpdate] checking package status for ntpdate | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy ntpdate) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ntpdate] current version is 1:4.2.4p8+dfsg-1ubuntu2.1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ntpdate] candidate version is 1:4.2.4p8+dfsg-1ubuntu2.1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ntpdate] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[ntp] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[ntp] action install (ntp::default line 27) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ntp] checking package status for ntp | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy ntp) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ntp] current version is 1:4.2.4p8+dfsg-1ubuntu2.1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ntp] candidate version is 1:4.2.4p8+dfsg-1ubuntu2.1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ntp] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing template[/etc/ntp.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing template[/etc/ntp.conf] action create (ntp::default line 31) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Not fetching cookbooks/ntp/templates/default/ntp.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: current checksum: fd07e6354510bafa7ed2b453ee68f636; manifest checksum: fd07e6354510bafa7ed2b453ee68f636) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Current content's checksum: 397d132f0f3265491b8a622bc2810d55868d00a7ca4bbe86215045854eb7336b | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Rendered content's checksum: 397d132f0f3265491b8a622bc2810d55868d00a7ca4bbe86215045854eb7336b | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: template[/etc/ntp.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing service[ntp] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing service[ntp] action enable (ntp::default line 39) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] falling back to process table inspection | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] attempting to match 'ntp' (/ntp/) against process list | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] running: true | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] runlevel 1, action stop, priority 77 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] runlevel 2, action start, priority 23 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] runlevel 3, action start, priority 23 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] runlevel 4, action start, priority 23 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] runlevel 5, action start, priority 23 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] already enabled - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing service[ntp] action start (ntp::default line 39) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] falling back to process table inspection | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] attempting to match 'ntp' (/ntp/) against process list | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] running: true | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] runlevel 1, action stop, priority 77 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] runlevel 2, action start, priority 23 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] runlevel 3, action start, priority 23 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] runlevel 4, action start, priority 23 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] runlevel 5, action start, priority 23 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ntp] already running - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing service[ssh] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing service[ssh] action enable (ssh::server line 1) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] falling back to process table inspection | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] attempting to match 'ssh' (/ssh/) against process list | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] running: true | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 6, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 0, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 1, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 2, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 3, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 4, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 5, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] already enabled - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing template[/etc/ssh/known_hosts] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing template[/etc/ssh/known_hosts] action create (ssh::server line 8) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Not fetching cookbooks/ssh/templates/default/known_hosts.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: current checksum: 06a4640bfe88255f60d3967b7c62037c; manifest checksum: 06a4640bfe88255f60d3967b7c62037c) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Current content's checksum: 74307b1c5cbe68f533f76b7c31b69295baf0ea37be526d78b94ab797ab47c1ad | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Rendered content's checksum: 74307b1c5cbe68f533f76b7c31b69295baf0ea37be526d78b94ab797ab47c1ad | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: template[/etc/ssh/known_hosts] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing template[/etc/ssh/ssh_config] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing template[/etc/ssh/ssh_config] action create (ssh::server line 16) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Not fetching cookbooks/ssh/templates/default/ssh_config.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: current checksum: 5194d665f0f74fe576c76c40436f7a5d; manifest checksum: 5194d665f0f74fe576c76c40436f7a5d) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Current content's checksum: 7e9485901b5621bf86a8b16a8600016c6dde871f5063702d27cf83c50f59713c | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Rendered content's checksum: 7e9485901b5621bf86a8b16a8600016c6dde871f5063702d27cf83c50f59713c | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: template[/etc/ssh/ssh_config] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing template[/etc/ssh/sshd_config] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing template[/etc/ssh/sshd_config] action create (ssh::server line 23) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Not fetching cookbooks/ssh/templates/default/sshd_config.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: current checksum: 3d47e0816c583e4fde1da3f4e8e3ac59; manifest checksum: 3d47e0816c583e4fde1da3f4e8e3ac59) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Current content's checksum: 7ede710c746ddc9dc89554754f3d6c2cbf852ac07d8ec8bedf862cdd549d5025 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Rendered content's checksum: 7ede710c746ddc9dc89554754f3d6c2cbf852ac07d8ec8bedf862cdd549d5025 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: template[/etc/ssh/sshd_config] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing service[ssh] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing service[ssh] action start (ssh::server line 32) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] falling back to process table inspection | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] attempting to match 'ssh' (/ssh/) against process list | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] running: true | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 6, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 0, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 1, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 2, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 3, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 4, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] runlevel 5, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[ssh] already running - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[sudo] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[sudo] action upgrade (sudo::default line 20) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[sudo] checking package status for sudo | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy sudo) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[sudo] current version is 1.7.2p1-1ubuntu5.3 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[sudo] candidate version is 1.7.2p1-1ubuntu5.3 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[sudo] is at the latest version - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing template[/etc/sudoers] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing template[/etc/sudoers] action create (sudo::default line 24) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Not fetching cookbooks/sudo/templates/default/sudoers.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: current checksum: 23b112fc1ce198367f2fffb97a0372c3; manifest checksum: 23b112fc1ce198367f2fffb97a0372c3) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Current content's checksum: e0aae225efd92bca7c8da25c924fac471edcd8d8aeb0fc98252ab7a2f6e7d334 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Rendered content's checksum: e0aae225efd92bca7c8da25c924fac471edcd8d8aeb0fc98252ab7a2f6e7d334 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: template[/etc/sudoers] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[vim] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[vim] action install (vim::default line 20) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[vim] checking package status for vim | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy vim) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[vim] current version is 2:7.2.330-1ubuntu3 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[vim] candidate version is 2:7.2.330-1ubuntu3 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[vim] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[postfix] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[postfix] action upgrade (postfix::default line 1) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[postfix] checking package status for postfix | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy postfix) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[postfix] current version is 2.7.0-1ubuntu0.2 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[postfix] candidate version is 2.7.0-1ubuntu0.2 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[postfix] is at the latest version - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing service[postfix] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing service[postfix] action enable (postfix::default line 5) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] falling back to process table inspection | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] attempting to match 'postfix' (/postfix/) against process list | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] running: true | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 6, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 0, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 1, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 2, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 3, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 4, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 5, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] already enabled - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing template[/etc/postfix/main.cf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing template[/etc/postfix/main.cf] action create (postfix::default line 10) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Not fetching cookbooks/postfix/templates/default/main.cf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: current checksum: a380d9e3e11b48009c0d642a71e1c8d1; manifest checksum: a380d9e3e11b48009c0d642a71e1c8d1) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Current content's checksum: af694b7ce7a9f5f10aa27ebca9dcd832f33a7cbdc182ca814ed227f1fc684856 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Rendered content's checksum: af694b7ce7a9f5f10aa27ebca9dcd832f33a7cbdc182ca814ed227f1fc684856 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: template[/etc/postfix/main.cf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing service[postfix] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing service[postfix] action start (postfix::default line 16) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] falling back to process table inspection | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] attempting to match 'postfix' (/postfix/) against process list | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] running: true | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 6, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 0, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 1, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 2, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 3, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 4, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] runlevel 5, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[postfix] already running - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing execute[update-postfix-aliases] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing execute[update-postfix-aliases] action nothing (postfix::aliases line 3) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Doing nothing for execute[update-postfix-aliases] | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing template[/etc/aliases] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing template[/etc/aliases] action create (postfix::aliases line 8) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Not fetching cookbooks/postfix/templates/default/aliases.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: current checksum: 86db944204f6ead61049a4978089cc02; manifest checksum: 86db944204f6ead61049a4978089cc02) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Current content's checksum: 046b5bc84b7ca4ead823b59a8c85204c2e21bf5a02a773620469384e40f6bdd4 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Rendered content's checksum: 046b5bc84b7ca4ead823b59a8c85204c2e21bf5a02a773620469384e40f6bdd4 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: template[/etc/aliases] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[nagios-nrpe-server] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[nagios-nrpe-server] action install (nagios::client_package line 27) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-nrpe-server] checking package status for nagios-nrpe-server | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy nagios-nrpe-server) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-nrpe-server] current version is 2.12-4ubuntu1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-nrpe-server] candidate version is 2.12-4ubuntu1.10.04.1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-nrpe-server] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[nagios-plugins] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[nagios-plugins] action install (nagios::client_package line 27) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins] checking package status for nagios-plugins | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy nagios-plugins) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins] current version is 1.4.14-1ubuntu1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins] candidate version is 1.4.14-1ubuntu1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[nagios-plugins-basic] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[nagios-plugins-basic] action install (nagios::client_package line 27) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins-basic] checking package status for nagios-plugins-basic | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy nagios-plugins-basic) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins-basic] current version is 1.4.14-1ubuntu1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins-basic] candidate version is 1.4.14-1ubuntu1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins-basic] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[nagios-plugins-standard] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[nagios-plugins-standard] action install (nagios::client_package line 27) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins-standard] checking package status for nagios-plugins-standard | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy nagios-plugins-standard) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins-standard] current version is 1.4.14-1ubuntu1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins-standard] candidate version is 1.4.14-1ubuntu1 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[nagios-plugins-standard] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing service[nagios-nrpe-server] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing service[nagios-nrpe-server] action enable (nagios::client line 37) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] falling back to process table inspection | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] attempting to match 'nagios-nrpe-server' (/nagios-nrpe-server/) against process list | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] running: false | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] runlevel 6, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] runlevel 0, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] runlevel 1, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] runlevel 2, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] runlevel 3, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] runlevel 4, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] runlevel 5, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: service[nagios-nrpe-server] already enabled - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing remote_directory[/usr/lib/nagios/plugins] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing remote_directory[/usr/lib/nagios/plugins] action create (nagios::client line 42) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/nagios_helper.rb] action create (dynamically defined) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/file_queues.rb] action create (dynamically defined) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/db_queues.rb] action create (dynamically defined) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/check_solr.rb] action create (dynamically defined) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/check_mysqlhealth.pl] action create (dynamically defined) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/check_mem.sh] action create (dynamically defined) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/check-mysql-slave.pl] action create (dynamically defined) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing template[/etc/nagios/nrpe.cfg] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing template[/etc/nagios/nrpe.cfg] action create (nagios::client line 50) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Not fetching cookbooks/nagios/templates/default/nrpe.cfg.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: current checksum: 8e3ad4a438b893d5b324e9efdb765017; manifest checksum: 8e3ad4a438b893d5b324e9efdb765017) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Current content's checksum: 0cfba779ecbf7c075799de3a7094854167924e0a8831aa55b02f9be6e4066899 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Rendered content's checksum: 0cfba779ecbf7c075799de3a7094854167924e0a8831aa55b02f9be6e4066899 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: template[/etc/nagios/nrpe.cfg] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[logrotate] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[logrotate] action upgrade (logrotate::default line 20) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[logrotate] checking package status for logrotate | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy logrotate) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[logrotate] current version is 3.7.8-4ubuntu2.2 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[logrotate] candidate version is 3.7.8-4ubuntu2.2 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[logrotate] is at the latest version - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing package[ufw] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing package[ufw] action install (firewall::default line 20) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ufw] checking package status for ufw | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(apt-cache policy ufw) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ufw] current version is 0.30pre1-0ubuntu2 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ufw] candidate version is 0.30pre1-0ubuntu2 | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: package[ufw] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: Processing firewall[ufw] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:21 -0500] INFO: Processing firewall[ufw] action enable (firewall::default line 23) | |
| [Fri, 11 Nov 2011 13:35:21 -0500] DEBUG: sh(ufw status) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: firewall[ufw] already enabled. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing firewall_rule[ssh] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing firewall_rule[ssh] action allow (firewall::default line 27) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(ufw status) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: firewall_rule[ssh] allow rule exists..skipping. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing firewall_rule[nagios_nrpe_server] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing firewall_rule[nagios_nrpe_server] action allow (firewall::default line 33) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(ufw status) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: firewall_rule[nagios_nrpe_server] allow rule exists..skipping. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing directory[/var/run/chef] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing directory[/var/run/chef] action create (chef-client::service line 42) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing directory[/var/cache/chef] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing directory[/var/cache/chef] action create (chef-client::service line 42) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing directory[/var/lib/chef] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing directory[/var/lib/chef] action create (chef-client::service line 42) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing directory[/var/log/chef] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing directory[/var/log/chef] action create (chef-client::service line 42) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/init.d/chef-client] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/init.d/chef-client] action create (chef-client::service line 58) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/chef-client/templates/default/debian/init.d/chef-client.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: b40d723731853210d14958904ccddf3b; manifest checksum: b40d723731853210d14958904ccddf3b) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: b7c9572961a16aac1ed1ddb37f94de83585c180237ca27c0fd18cb01a5255f86 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: b7c9572961a16aac1ed1ddb37f94de83585c180237ca27c0fd18cb01a5255f86 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/init.d/chef-client] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/default/chef-client] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/default/chef-client] action create (chef-client::service line 67) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/chef-client/templates/default/debian/default/chef-client.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: 6de340578cbeb0ed2dc2074805971057; manifest checksum: 6de340578cbeb0ed2dc2074805971057) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: c9db2e4d0d8850f83952d9ba16ef1fdc55a1260d0382dcdce5244fa4688e16da | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: c9db2e4d0d8850f83952d9ba16ef1fdc55a1260d0382dcdce5244fa4688e16da | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/default/chef-client] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing service[chef-client] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing service[chef-client] action enable (chef-client::service line 73) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[chef-client] supports status, running | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Executing /usr/sbin/invoke-rc.d chef-client status | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: ---- Begin output of /usr/sbin/invoke-rc.d chef-client status ---- | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: STDOUT: * Checking status of chef-client chef-client | |
| ...fail! | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: STDERR: invoke-rc.d: initscript chef-client, action "status" failed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: ---- End output of /usr/sbin/invoke-rc.d chef-client status ---- | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Ran /usr/sbin/invoke-rc.d chef-client status returned 3 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[chef-client] runlevel 6, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[chef-client] runlevel 0, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[chef-client] runlevel 1, action stop, priority 20 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[chef-client] runlevel 2, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[chef-client] runlevel 3, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[chef-client] runlevel 4, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[chef-client] runlevel 5, action start, priority 20 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[chef-client] already enabled - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing package[apache2] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing package[apache2] action install (apache2::default line 20) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[apache2] checking package status for apache2 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(apt-cache policy apache2) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[apache2] current version is 2.2.14-5ubuntu8.6 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[apache2] candidate version is 2.2.14-5ubuntu8.6 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[apache2] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing service[apache2] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing service[apache2] action enable (apache2::default line 32) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] supports status, running | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Executing /usr/sbin/invoke-rc.d apache2 status | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: ---- Begin output of /usr/sbin/invoke-rc.d apache2 status ---- | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: STDOUT: Apache is running (pid 936). | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: STDERR: | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: ---- End output of /usr/sbin/invoke-rc.d apache2 status ---- | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Ran /usr/sbin/invoke-rc.d apache2 status returned 0 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] is running | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 6, action stop, priority 09 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 0, action stop, priority 09 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 1, action stop, priority 09 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 2, action start, priority 91 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 3, action start, priority 91 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 4, action start, priority 91 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 5, action start, priority 91 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] already enabled - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing directory[/etc/apache2/ssl] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing directory[/etc/apache2/ssl] action create (apache2::default line 120) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing directory[/etc/apache2/conf.d] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing directory[/etc/apache2/conf.d] action create (apache2::default line 127) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing directory[/var/cache/apache2] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing directory[/var/cache/apache2] action create (apache2::default line 134) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[apache2.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[apache2.conf] action create (apache2::default line 141) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/apache2.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: 6daaa1295dc07f91f097303827e6c516; manifest checksum: 6daaa1295dc07f91f097303827e6c516) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: 8171699432f37a3f80eddee92df390c030a2ab89201835fdde15e6ed42e99229 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: 8171699432f37a3f80eddee92df390c030a2ab89201835fdde15e6ed42e99229 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[apache2.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[security] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[security] action create (apache2::default line 155) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/security.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: ebc22b863b112905b2de1c3af87ba341; manifest checksum: ebc22b863b112905b2de1c3af87ba341) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: b1d6a02d5f05318f9b7c12bcb6aa4a6e4ca6b7c336e134bf0b72089070ec5e57 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: b1d6a02d5f05318f9b7c12bcb6aa4a6e4ca6b7c336e134bf0b72089070ec5e57 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[security] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[charset] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[charset] action create (apache2::default line 165) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/charset.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: e6fbb8adf631932851d6cc522c1e48d7; manifest checksum: e6fbb8adf631932851d6cc522c1e48d7) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: 543c6ce7776d222a16c598d1d1108d2de9be5a812f832a35dcaa0bc50369341b | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: 543c6ce7776d222a16c598d1d1108d2de9be5a812f832a35dcaa0bc50369341b | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[charset] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/ports.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/ports.conf] action create (apache2::default line 175) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/ports.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: 09ed7d522079615834a13990bdef2542; manifest checksum: 09ed7d522079615834a13990bdef2542) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: 905920c300cb9a1bdc2850cb660be80ee3a39e22fa41930c03411a2eeb237433 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: 905920c300cb9a1bdc2850cb660be80ee3a39e22fa41930c03411a2eeb237433 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/ports.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/sites-available/default] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/sites-available/default] action create (apache2::default line 184) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/default-site.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: dfaab7500bd34e2f011ed2c825cce3b9; manifest checksum: dfaab7500bd34e2f011ed2c825cce3b9) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: fb99be873b1d70908d3ab309e0373f87cdd2cfef452c4902c643e591dd37b511 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: fb99be873b1d70908d3ab309e0373f87cdd2cfef452c4902c643e591dd37b511 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/sites-available/default] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/mods-available/status.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/mods-available/status.conf] action create (apache2::mod_status line 21) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/mods/status.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: 2db2247ae37ae1e2bf9bf35413c14ab7; manifest checksum: 2db2247ae37ae1e2bf9bf35413c14ab7) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: 16f9054a97602b36a3d36a396e2d0f10d87d61bb9bf21c65a11ed79250d25ed9 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: 16f9054a97602b36a3d36a396e2d0f10d87d61bb9bf21c65a11ed79250d25ed9 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/mods-available/status.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod status] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod status] action run (apache2::mod_status line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod status] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/mods-available/alias.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/mods-available/alias.conf] action create (apache2::mod_alias line 21) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/mods/alias.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: b193116af9bdc1e5427fc10b8f99087b; manifest checksum: b193116af9bdc1e5427fc10b8f99087b) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: e2ca455573f945018074a396fdd2d50bc69bf8d897f80b55f3f2dd19fa70cf99 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: e2ca455573f945018074a396fdd2d50bc69bf8d897f80b55f3f2dd19fa70cf99 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/mods-available/alias.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod alias] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod alias] action run (apache2::mod_alias line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod alias] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod auth_basic] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod auth_basic] action run (apache2::mod_auth_basic line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod auth_basic] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod authn_file] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod authn_file] action run (apache2::mod_authn_file line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod authn_file] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod authz_default] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod authz_default] action run (apache2::mod_authz_default line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod authz_default] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod authz_groupfile] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod authz_groupfile] action run (apache2::mod_authz_groupfile line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod authz_groupfile] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod authz_host] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod authz_host] action run (apache2::mod_authz_host line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod authz_host] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod authz_user] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod authz_user] action run (apache2::mod_authz_user line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod authz_user] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/mods-available/autoindex.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/mods-available/autoindex.conf] action create (apache2::mod_autoindex line 21) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/mods/autoindex.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: 77ea294b47d8d2e4dc68107907da8311; manifest checksum: 77ea294b47d8d2e4dc68107907da8311) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: e9cb738396f1c0f3d6600dbc409609179bd3e0027de99feb4d48f4884494a82d | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: e9cb738396f1c0f3d6600dbc409609179bd3e0027de99feb4d48f4884494a82d | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/mods-available/autoindex.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod autoindex] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod autoindex] action run (apache2::mod_autoindex line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod autoindex] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/mods-available/dir.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/mods-available/dir.conf] action create (apache2::mod_dir line 21) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/mods/dir.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: b6882491a6d2b823da960f19a50b132f; manifest checksum: b6882491a6d2b823da960f19a50b132f) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: f8a5bd8912f3c0d8dae4cedde8ed119356d2d7a2bf3482aa9780682dd987b768 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: f8a5bd8912f3c0d8dae4cedde8ed119356d2d7a2bf3482aa9780682dd987b768 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/mods-available/dir.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod dir] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod dir] action run (apache2::mod_dir line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod dir] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod env] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod env] action run (apache2::mod_env line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod env] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/mods-available/mime.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/mods-available/mime.conf] action create (apache2::mod_mime line 21) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/mods/mime.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: 54ead7911e724ef84076694c7e298bac; manifest checksum: 54ead7911e724ef84076694c7e298bac) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: 9a71fd10064758569283f8b09df6ad27ac43d324e3cbf6278b1760cf81c76f04 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: 9a71fd10064758569283f8b09df6ad27ac43d324e3cbf6278b1760cf81c76f04 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/mods-available/mime.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod mime] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod mime] action run (apache2::mod_mime line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod mime] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/mods-available/negotiation.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/mods-available/negotiation.conf] action create (apache2::mod_negotiation line 21) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/mods/negotiation.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: 25480201827ba22eef212617006c1491; manifest checksum: 25480201827ba22eef212617006c1491) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: ca1d73cca69b1b83067d24870eb98ccb1f49c952afb1fd94143ddf677199294c | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: ca1d73cca69b1b83067d24870eb98ccb1f49c952afb1fd94143ddf677199294c | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/mods-available/negotiation.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod negotiation] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod negotiation] action run (apache2::mod_negotiation line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod negotiation] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/mods-available/setenvif.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/mods-available/setenvif.conf] action create (apache2::mod_setenvif line 21) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/mods/setenvif.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: e79d13751e71f24206025ffcd25a20cb; manifest checksum: e79d13751e71f24206025ffcd25a20cb) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: 1afe92715257c589c99c702946a0cc73977e457d0b40c2f1389367b5ec2e3a9e | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: 1afe92715257c589c99c702946a0cc73977e457d0b40c2f1389367b5ec2e3a9e | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/mods-available/setenvif.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod setenvif] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod setenvif] action run (apache2::mod_setenvif line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod setenvif] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing service[apache2] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing service[apache2] action start (apache2::default line 210) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] supports status, running | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Executing /usr/sbin/invoke-rc.d apache2 status | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: ---- Begin output of /usr/sbin/invoke-rc.d apache2 status ---- | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: STDOUT: Apache is running (pid 936). | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: STDERR: | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: ---- End output of /usr/sbin/invoke-rc.d apache2 status ---- | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Ran /usr/sbin/invoke-rc.d apache2 status returned 0 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] is running | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 6, action stop, priority 09 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 0, action stop, priority 09 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 1, action stop, priority 09 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 2, action start, priority 91 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 3, action start, priority 91 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 4, action start, priority 91 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] runlevel 5, action start, priority 91 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[apache2] already running - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/ports.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/ports.conf] action create (apache2::mod_ssl line 34) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/ports.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: 09ed7d522079615834a13990bdef2542; manifest checksum: 09ed7d522079615834a13990bdef2542) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: 905920c300cb9a1bdc2850cb660be80ee3a39e22fa41930c03411a2eeb237433 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: 905920c300cb9a1bdc2850cb660be80ee3a39e22fa41930c03411a2eeb237433 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/ports.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/apache2/mods-available/ssl.conf] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/apache2/mods-available/ssl.conf] action create (apache2::mod_ssl line 21) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/apache2/templates/default/mods/ssl.conf.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: c6918beeddf38797e1301f79908ca501; manifest checksum: c6918beeddf38797e1301f79908ca501) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: 9b199ee2f22e2a093a7540309897dcff1c4aa33610cbd6afa8e688d7695c9093 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: 9b199ee2f22e2a093a7540309897dcff1c4aa33610cbd6afa8e688d7695c9093 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/apache2/mods-available/ssl.conf] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod ssl] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod ssl] action run (apache2::mod_ssl line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod ssl] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing package[php5-cgi] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing package[php5-cgi] action install (php::package line 32) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-cgi] checking package status for php5-cgi | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(apt-cache policy php5-cgi) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-cgi] current version is 5.3.2-1ubuntu4.10 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-cgi] candidate version is 5.3.2-1ubuntu4.10 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-cgi] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing package[php5] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing package[php5] action install (php::package line 32) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5] checking package status for php5 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(apt-cache policy php5) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5] current version is 5.3.2-1ubuntu4.10 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5] candidate version is 5.3.2-1ubuntu4.10 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing package[php5-dev] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing package[php5-dev] action install (php::package line 32) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-dev] checking package status for php5-dev | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(apt-cache policy php5-dev) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-dev] current version is 5.3.2-1ubuntu4.10 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-dev] candidate version is 5.3.2-1ubuntu4.10 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-dev] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing package[php5-cli] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing package[php5-cli] action install (php::package line 32) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-cli] checking package status for php5-cli | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(apt-cache policy php5-cli) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-cli] current version is 5.3.2-1ubuntu4.10 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-cli] candidate version is 5.3.2-1ubuntu4.10 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php5-cli] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing package[php-pear] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing package[php-pear] action install (php::package line 32) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php-pear] checking package status for php-pear | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(apt-cache policy php-pear) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php-pear] current version is 5.3.2-1ubuntu4.10 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php-pear] candidate version is 5.3.2-1ubuntu4.10 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[php-pear] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing template[/etc/php5/cli/php.ini] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing template[/etc/php5/cli/php.ini] action create (php::package line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Not fetching cookbooks/php/templates/ubuntu/php.ini.erb, as the cache is up to date. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: current checksum: e593a826529ac9b6d5f79bed42ba2563; manifest checksum: e593a826529ac9b6d5f79bed42ba2563) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Current content's checksum: 173283109dc1161ce0de863b58f999bc18ec7b64075f7d061a2a1b0899300d54 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Rendered content's checksum: 173283109dc1161ce0de863b58f999bc18ec7b64075f7d061a2a1b0899300d54 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: template[/etc/php5/cli/php.ini] content has not changed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing php_pear_channel[pear.php.net] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing php_pear_channel[pear.php.net] action update (php::default line 25) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(pear channel-info pear.php.net) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(pear search -c pear.php.net NNNNNN) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing php_pear_channel[pecl.php.net] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing php_pear_channel[pecl.php.net] action update (php::default line 29) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(pear channel-info pecl.php.net) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(pear search -c pecl.php.net NNNNNN) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing execute[a2enmod rewrite] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing execute[a2enmod rewrite] action run (apache2::mod_rewrite line 37) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Skipping execute[a2enmod rewrite] due to not_if ruby block | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing package[nagios3] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing package[nagios3] action install (nagios::server_package line 26) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios3] checking package status for nagios3 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(apt-cache policy nagios3) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios3] current version is 3.2.0-4ubuntu2.2 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios3] candidate version is 3.2.0-4ubuntu2.2 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios3] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing package[nagios-nrpe-plugin] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing package[nagios-nrpe-plugin] action install (nagios::server_package line 26) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios-nrpe-plugin] checking package status for nagios-nrpe-plugin | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(apt-cache policy nagios-nrpe-plugin) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios-nrpe-plugin] current version is 2.12-4ubuntu1 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios-nrpe-plugin] candidate version is 2.12-4ubuntu1.10.04.1 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios-nrpe-plugin] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing package[nagios-images] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing package[nagios-images] action install (nagios::server_package line 26) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios-images] checking package status for nagios-images | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: sh(apt-cache policy nagios-images) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios-images] current version is 0.5 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios-images] candidate version is 0.5 | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: package[nagios-images] is already installed - nothing to do | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Processing service[nagios] on jeos.marsdd.com | |
| [Fri, 11 Nov 2011 13:35:22 -0500] INFO: Processing service[nagios] action enable (nagios::server line 72) | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: service[nagios] supports status, running | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Executing /usr/sbin/invoke-rc.d nagios3 status | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: ---- Begin output of /usr/sbin/invoke-rc.d nagios3 status ---- | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: STDOUT: * checking /usr/sbin/nagios3... | |
| ...fail! | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: STDERR: invoke-rc.d: initscript nagios3, action "status" failed. | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: ---- End output of /usr/sbin/invoke-rc.d nagios3 status ---- | |
| [Fri, 11 Nov 2011 13:35:22 -0500] DEBUG: Ran /usr/sbin/invoke-rc.d nagios3 status returned 3 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 6, action stop, priority 18 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 0, action stop, priority 18 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 1, action stop, priority 18 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 2, action start, priority 30 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 3, action start, priority 30 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 4, action start, priority 30 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 5, action start, priority 30 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] already enabled - nothing to do | |
| [Fri, 11 Nov 2011 13:35:23 -0500] INFO: Processing service[nagios] action start (nagios::server line 72) | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] supports status, running | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: Executing /usr/sbin/invoke-rc.d nagios3 status | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: ---- Begin output of /usr/sbin/invoke-rc.d nagios3 status ---- | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: STDOUT: * checking /usr/sbin/nagios3... | |
| ...fail! | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: STDERR: invoke-rc.d: initscript nagios3, action "status" failed. | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: ---- End output of /usr/sbin/invoke-rc.d nagios3 status ---- | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: Ran /usr/sbin/invoke-rc.d nagios3 status returned 3 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 6, action stop, priority 18 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 0, action stop, priority 18 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 1, action stop, priority 18 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 2, action start, priority 30 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 3, action start, priority 30 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 4, action start, priority 30 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: service[nagios] runlevel 5, action start, priority 30 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: Executing /usr/sbin/invoke-rc.d nagios3 start | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: ---- Begin output of /usr/sbin/invoke-rc.d nagios3 start ---- | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: STDOUT: * Starting nagios3 monitoring daemon nagios3 | |
| Nagios Core 3.2.0 | |
| Copyright (c) 2009 Nagios Core Development Team and Community Contributors | |
| Copyright (c) 1999-2009 Ethan Galstad | |
| Last Modified: 08-12-2009 | |
| License: GPL | |
| Website: http://www.nagios.org | |
| Reading configuration data... | |
| Read main config file okay... | |
| Processing object config directory '/etc/nagios3/conf.d'... | |
| Processing object config file '/etc/nagios3/conf.d/hosts.cfg'... | |
| Warning: Duplicate definition found for host '' (config file '/etc/nagios3/conf.d/hosts.cfg', starting on line 72) | |
| Error: Could not add object property in file '/etc/nagios3/conf.d/hosts.cfg' on line 75. | |
| Error processing object config files! | |
| ***> One or more problems was encountered while processing the config files... | |
| Check your configuration file(s) to ensure that they contain valid | |
| directives and data defintions. If you are upgrading from a previous | |
| version of Nagios, you should be aware that some variables/definitions | |
| may have been removed or modified in this version. Make sure to read | |
| the HTML documentation regarding the config files, as well as the | |
| 'Whats New' section to find out what has changed. | |
| * errors in config! | |
| ...fail! | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: STDERR: invoke-rc.d: initscript nagios3, action "start" failed. | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: ---- End output of /usr/sbin/invoke-rc.d nagios3 start ---- | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: Ran /usr/sbin/invoke-rc.d nagios3 start returned 1 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] ERROR: service[nagios] (nagios::server line 72) has had an error | |
| [Fri, 11 Nov 2011 13:35:23 -0500] ERROR: service[nagios] (/var/cache/chef/cookbooks/nagios/recipes/server.rb:72:in `from_file') had an error: | |
| service[nagios] (nagios::server line 72) had an error: Chef::Exceptions::Exec: /usr/sbin/invoke-rc.d nagios3 start returned 1, expected 0 | |
| ---- Begin output of /usr/sbin/invoke-rc.d nagios3 start ---- | |
| STDOUT: * Starting nagios3 monitoring daemon nagios3 | |
| Nagios Core 3.2.0 | |
| Copyright (c) 2009 Nagios Core Development Team and Community Contributors | |
| Copyright (c) 1999-2009 Ethan Galstad | |
| Last Modified: 08-12-2009 | |
| License: GPL | |
| Website: http://www.nagios.org | |
| Reading configuration data... | |
| Read main config file okay... | |
| Processing object config directory '/etc/nagios3/conf.d'... | |
| Processing object config file '/etc/nagios3/conf.d/hosts.cfg'... | |
| Warning: Duplicate definition found for host '' (config file '/etc/nagios3/conf.d/hosts.cfg', starting on line 72) | |
| Error: Could not add object property in file '/etc/nagios3/conf.d/hosts.cfg' on line 75. | |
| Error processing object config files! | |
| ***> One or more problems was encountered while processing the config files... | |
| Check your configuration file(s) to ensure that they contain valid | |
| directives and data defintions. If you are upgrading from a previous | |
| version of Nagios, you should be aware that some variables/definitions | |
| may have been removed or modified in this version. Make sure to read | |
| the HTML documentation regarding the config files, as well as the | |
| 'Whats New' section to find out what has changed. | |
| * errors in config! | |
| ...fail!STDERR: invoke-rc.d: initscript nagios3, action "start" failed. | |
| ---- End output of /usr/sbin/invoke-rc.d nagios3 start ---- | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/mixin/command.rb:127:in `handle_command_failures' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/mixin/command.rb:74:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/provider/service/init.rb:37:in `start_service' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/provider/service.rb:57:in `action_start' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource.rb:440:in `send' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource.rb:440:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:45:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:81:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection.rb:94 | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:85:in `step' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection.rb:92:in `execute_each_resource' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:76:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:312:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:160:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] ERROR: Running exception handlers | |
| [Fri, 11 Nov 2011 13:35:23 -0500] FATAL: Saving node information to /var/cache/chef/failed-run-data.json | |
| [Fri, 11 Nov 2011 13:35:23 -0500] ERROR: Exception handlers complete | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: Re-raising exception: Chef::Exceptions::Exec - service[nagios] (nagios::server line 72) had an error: Chef::Exceptions::Exec: /usr/sbin/invoke-rc.d nagios3 start returned 1, expected 0 | |
| ---- Begin output of /usr/sbin/invoke-rc.d nagios3 start ---- | |
| STDOUT: * Starting nagios3 monitoring daemon nagios3 | |
| Nagios Core 3.2.0 | |
| Copyright (c) 2009 Nagios Core Development Team and Community Contributors | |
| Copyright (c) 1999-2009 Ethan Galstad | |
| Last Modified: 08-12-2009 | |
| License: GPL | |
| Website: http://www.nagios.org | |
| Reading configuration data... | |
| Read main config file okay... | |
| Processing object config directory '/etc/nagios3/conf.d'... | |
| Processing object config file '/etc/nagios3/conf.d/hosts.cfg'... | |
| Warning: Duplicate definition found for host '' (config file '/etc/nagios3/conf.d/hosts.cfg', starting on line 72) | |
| Error: Could not add object property in file '/etc/nagios3/conf.d/hosts.cfg' on line 75. | |
| Error processing object config files! | |
| ***> One or more problems was encountered while processing the config files... | |
| Check your configuration file(s) to ensure that they contain valid | |
| directives and data defintions. If you are upgrading from a previous | |
| version of Nagios, you should be aware that some variables/definitions | |
| may have been removed or modified in this version. Make sure to read | |
| the HTML documentation regarding the config files, as well as the | |
| 'Whats New' section to find out what has changed. | |
| * errors in config! | |
| ...fail!STDERR: invoke-rc.d: initscript nagios3, action "start" failed. | |
| ---- End output of /usr/sbin/invoke-rc.d nagios3 start ---- | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/mixin/command.rb:127:in `handle_command_failures' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/mixin/command.rb:74:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/provider/service/init.rb:37:in `start_service' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/provider/service.rb:57:in `action_start' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource.rb:440:in `send' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource.rb:440:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:45:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:81:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection.rb:94 | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:85:in `step' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection.rb:92:in `execute_each_resource' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:76:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:312:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:160:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] FATAL: Stacktrace dumped to /var/cache/chef/chef-stacktrace.out | |
| [Fri, 11 Nov 2011 13:35:23 -0500] DEBUG: Chef::Exceptions::Exec: service[nagios] (nagios::server line 72) had an error: Chef::Exceptions::Exec: /usr/sbin/invoke-rc.d nagios3 start returned 1, expected 0 | |
| ---- Begin output of /usr/sbin/invoke-rc.d nagios3 start ---- | |
| STDOUT: * Starting nagios3 monitoring daemon nagios3 | |
| Nagios Core 3.2.0 | |
| Copyright (c) 2009 Nagios Core Development Team and Community Contributors | |
| Copyright (c) 1999-2009 Ethan Galstad | |
| Last Modified: 08-12-2009 | |
| License: GPL | |
| Website: http://www.nagios.org | |
| Reading configuration data... | |
| Read main config file okay... | |
| Processing object config directory '/etc/nagios3/conf.d'... | |
| Processing object config file '/etc/nagios3/conf.d/hosts.cfg'... | |
| Warning: Duplicate definition found for host '' (config file '/etc/nagios3/conf.d/hosts.cfg', starting on line 72) | |
| Error: Could not add object property in file '/etc/nagios3/conf.d/hosts.cfg' on line 75. | |
| Error processing object config files! | |
| ***> One or more problems was encountered while processing the config files... | |
| Check your configuration file(s) to ensure that they contain valid | |
| directives and data defintions. If you are upgrading from a previous | |
| version of Nagios, you should be aware that some variables/definitions | |
| may have been removed or modified in this version. Make sure to read | |
| the HTML documentation regarding the config files, as well as the | |
| 'Whats New' section to find out what has changed. | |
| * errors in config! | |
| ...fail!STDERR: invoke-rc.d: initscript nagios3, action "start" failed. | |
| ---- End output of /usr/sbin/invoke-rc.d nagios3 start ---- | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/mixin/command.rb:127:in `handle_command_failures' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/mixin/command.rb:74:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/provider/service/init.rb:37:in `start_service' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/provider/service.rb:57:in `action_start' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource.rb:440:in `send' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource.rb:440:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:45:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:81:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection.rb:94 | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:85:in `step' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/resource_collection.rb:92:in `execute_each_resource' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/runner.rb:76:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:312:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/client.rb:160:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.6.beta.3/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Fri, 11 Nov 2011 13:35:23 -0500] FATAL: Chef::Exceptions::Exec: service[nagios] (nagios::server line 72) had an error: Chef::Exceptions::Exec: /usr/sbin/invoke-rc.d nagios3 start returned 1, expected 0 | |
| ---- Begin output of /usr/sbin/invoke-rc.d nagios3 start ---- | |
| STDOUT: * Starting nagios3 monitoring daemon nagios3 | |
| Nagios Core 3.2.0 | |
| Copyright (c) 2009 Nagios Core Development Team and Community Contributors | |
| Copyright (c) 1999-2009 Ethan Galstad | |
| Last Modified: 08-12-2009 | |
| License: GPL | |
| Website: http://www.nagios.org | |
| Reading configuration data... | |
| Read main config file okay... | |
| Processing object config directory '/etc/nagios3/conf.d'... | |
| Processing object config file '/etc/nagios3/conf.d/hosts.cfg'... | |
| Warning: Duplicate definition found for host '' (config file '/etc/nagios3/conf.d/hosts.cfg', starting on line 72) | |
| Error: Could not add object property in file '/etc/nagios3/conf.d/hosts.cfg' on line 75. | |
| Error processing object config files! | |
| ***> One or more problems was encountered while processing the config files... | |
| Check your configuration file(s) to ensure that they contain valid | |
| directives and data defintions. If you are upgrading from a previous | |
| version of Nagios, you should be aware that some variables/definitions | |
| may have been removed or modified in this version. Make sure to read | |
| the HTML documentation regarding the config files, as well as the | |
| 'Whats New' section to find out what has changed. | |
| * errors in config! | |
| ...fail!STDERR: invoke-rc.d: initscript nagios3, action "start" failed. | |
| ---- End output of /usr/sbin/invoke-rc.d nagios3 start ---- | |
| root@jeos:~# |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # | |
| # Author:: Joshua Sierles <joshua@37signals.com> | |
| # Author:: Joshua Timberman <joshua@opscode.com> | |
| # Author:: Nathan Haneysmith <nathan@opscode.com> | |
| # Author:: Seth Chisamore <schisamo@opscode.com> | |
| # Cookbook Name:: nagios | |
| # Definition:: nagios_conf | |
| # | |
| # Copyright 2009, 37signals | |
| # Copyright 2009-2011, Opscode, Inc | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| # | |
| define :nagios_conf, :variables => {}, :config_subdir => true do | |
| conf_dir = params[:config_subdir] ? node['nagios']['config_dir'] : node['nagios']['conf_dir'] | |
| template "#{conf_dir}/#{params[:name]}.cfg" do | |
| owner "nagios" | |
| group "nagios" | |
| source "#{params[:name]}.cfg.erb" | |
| mode 0644 | |
| variables params[:variables] | |
| notifies :restart, "service[nagios]" | |
| backup 0 | |
| end | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # | |
| # Author:: Joshua Sierles <joshua@37signals.com> | |
| # Author:: Joshua Timberman <joshua@opscode.com> | |
| # Author:: Nathan Haneysmith <nathan@opscode.com> | |
| # Author:: Seth Chisamore <schisamo@opscode.com> | |
| # Cookbook Name:: nagios | |
| # Recipe:: server | |
| # | |
| # Copyright 2009, 37signals | |
| # Copyright 2009-2011, Opscode, Inc | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| include_recipe "apache2" | |
| include_recipe "apache2::mod_ssl" | |
| include_recipe "apache2::mod_rewrite" | |
| include_recipe "nagios::client" | |
| users = data_bag("users") | |
| sysadmin_user_keys = users.find_all do |user_key| | |
| user = Chef::EncryptedDataBagItem.load("users", user_key) | |
| user['groups'].include? 'sysadmin' | |
| end | |
| sysadmins = sysadmin_user_keys.map do |user_key| | |
| Chef::EncryptedDataBagItem.load("users", user_key) | |
| end | |
| # sysadmins = search(:users, 'groups:sysadmin') | |
| nodes = search(:node, "hostname:[* TO *] AND chef_environment:#{node.chef_environment}") | |
| if nodes.empty? | |
| Chef::Log.info("No nodes returned from search, using this node so hosts.cfg has data") | |
| nodes = Array.new | |
| nodes << node | |
| end | |
| members = Array.new | |
| sysadmins.each do |s| | |
| members << s['id'] | |
| end | |
| role_list = Array.new | |
| service_hosts= Hash.new | |
| search(:role, "*:*") do |r| | |
| role_list << r.name | |
| search(:node, "role:#{r.name} AND chef_environment:#{node.chef_environment}") do |n| | |
| service_hosts[r.name] = n['hostname'] | |
| end | |
| end | |
| if node['public_domain'] | |
| public_domain = node['public_domain'] | |
| else | |
| public_domain = node['domain'] | |
| end | |
| include_recipe "nagios::server_#{node['nagios']['server']['install_method']}" | |
| service "nagios" do | |
| service_name node['nagios']['server']['service_name'] | |
| supports :status => true, :restart => true, :reload => true | |
| action [ :enable, :start ] | |
| end | |
| nagios_conf "nagios" do | |
| config_subdir false | |
| end | |
| directory "#{node['nagios']['conf_dir']}/dist" do | |
| owner node['nagios']['user'] | |
| group node['nagios']['group'] | |
| mode "0755" | |
| end | |
| directory node['nagios']['state_dir'] do | |
| owner node['nagios']['user'] | |
| group node['nagios']['group'] | |
| mode "0751" | |
| end | |
| directory "#{node['nagios']['state_dir']}/rw" do | |
| owner node['nagios']['user'] | |
| group node['apache']['user'] | |
| mode "2710" | |
| end | |
| execute "archive-default-nagios-object-definitions" do | |
| command "mv #{node['nagios']['config_dir']}/*_nagios*.cfg #{node['nagios']['conf_dir']}/dist" | |
| not_if { Dir.glob("#{node['nagios']['config_dir']}/*_nagios*.cfg").empty? } | |
| end | |
| file "#{node['apache']['dir']}/conf.d/nagios3.conf" do | |
| action :delete | |
| end | |
| case node['nagios']['server_auth_method'] | |
| when "openid" | |
| include_recipe "apache2::mod_auth_openid" | |
| else | |
| template "#{node['nagios']['conf_dir']}/htpasswd.users" do | |
| source "htpasswd.users.erb" | |
| owner node['nagios']['user'] | |
| group node['apache']['user'] | |
| mode 0640 | |
| variables( | |
| :sysadmins => sysadmins | |
| ) | |
| end | |
| end | |
| apache_site "000-default" do | |
| enable false | |
| end | |
| template "#{node['apache']['dir']}/sites-available/nagios3.conf" do | |
| source "apache2.conf.erb" | |
| mode 0644 | |
| variables :public_domain => public_domain | |
| if ::File.symlink?("#{node['apache']['dir']}/sites-enabled/nagios3.conf") | |
| notifies :reload, "service[apache2]" | |
| end | |
| end | |
| apache_site "nagios3.conf" | |
| %w{ nagios cgi }.each do |conf| | |
| nagios_conf conf do | |
| config_subdir false | |
| end | |
| end | |
| %w{ commands templates timeperiods}.each do |conf| | |
| nagios_conf conf | |
| end | |
| nagios_conf "services" do | |
| variables :service_hosts => service_hosts | |
| end | |
| nagios_conf "contacts" do | |
| variables :admins => sysadmins, :members => members | |
| end | |
| nagios_conf "hostgroups" do | |
| variables :roles => role_list | |
| end | |
| nagios_conf "hosts" do | |
| variables :nodes => nodes | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Template files for nagios::server are not processed: | |
| root@jeos:/var/cache/chef/cookbooks/nagios/templates/default# ls | |
| nrpe.cfg.erb |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Grant-McInnes-MaRS-Corp:~/chef-repo/cookbooks/nagios/templates/default(master) gmcinnes$ knife cookbook show nagios 1.0.0 | |
| attributes: | |
| checksum: bd9e97a1cb3ef70675742ca3dd4c26b8 | |
| name: client.rb | |
| path: attributes/client.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bd9e97a1cb3ef70675742ca3dd4c26b8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=ibxfeve8W8RoTRncAKA67rt07rs%3D | |
| checksum: 633b009b64f1abc6fb188336231fd4cb | |
| name: default.rb | |
| path: attributes/default.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-633b009b64f1abc6fb188336231fd4cb?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=KhmavJsVJKod34ZBia0B8oLMzXw%3D | |
| checksum: 25ab448f81bb41b131867eaea6ba5aa5 | |
| name: server.rb | |
| path: attributes/server.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-25ab448f81bb41b131867eaea6ba5aa5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=t0ofBUnbmSnY54Q4hfJ%2B62DvM2U%3D | |
| chef_type: cookbook_version | |
| cookbook_name: nagios | |
| definitions: | |
| checksum: 8b04ea5c2df6fdb22ef2b820e963bb48 | |
| name: nagios_conf.rb | |
| path: definitions/nagios_conf.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8b04ea5c2df6fdb22ef2b820e963bb48?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=aVfwdfHEZ9S36pBhRK%2Fm0wBBVyg%3D | |
| files: | |
| checksum: e4972201aa0ebf5176d2e2cbdb6fc33a | |
| name: icons/centos.gd2 | |
| path: files/default/icons/centos.gd2 | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-e4972201aa0ebf5176d2e2cbdb6fc33a?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=tsGjY2j4y9UNVaDt7SSd9nR%2BfdE%3D | |
| checksum: 43dc9eb3e9b50d8b6a779c1ba5be241b | |
| name: icons/centos.gif | |
| path: files/default/icons/centos.gif | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-43dc9eb3e9b50d8b6a779c1ba5be241b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=fKAl93HsdJT5EwZTMYXG%2F24Ro%2Bk%3D | |
| checksum: 10291c7efe01e512b7f0f120c3b26fab | |
| name: icons/centos.jpg | |
| path: files/default/icons/centos.jpg | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-10291c7efe01e512b7f0f120c3b26fab?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=Ts7tCu2MJNLyajYQyouu3yRzFG0%3D | |
| checksum: 266a76604e14aecc71430f4d2734a476 | |
| name: icons/centos.png | |
| path: files/default/icons/centos.png | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-266a76604e14aecc71430f4d2734a476?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=lntx9B0DdkPiEzS7i5lTipE3VnE%3D | |
| checksum: 5bbc4fbdca5179593818aa213300a293 | |
| name: icons/munin-head.gif | |
| path: files/default/icons/munin-head.gif | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5bbc4fbdca5179593818aa213300a293?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=IRPsvXHLogPklI255xvt4kd9dv0%3D | |
| checksum: f43e5682aa534e67671d7ba7380d062e | |
| name: icons/ubuntu.gd2 | |
| path: files/default/icons/ubuntu.gd2 | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f43e5682aa534e67671d7ba7380d062e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=MSWwpaEG67nMyHYfAnEe6Z%2B3QSc%3D | |
| checksum: 52fb8de9778ed617bf1183b87b2fb921 | |
| name: icons/ubuntu.gif | |
| path: files/default/icons/ubuntu.gif | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-52fb8de9778ed617bf1183b87b2fb921?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=YTU4CpjuG4nmCCs7cBzPNGm9e1s%3D | |
| checksum: c0a2684a4ddfcfb3a4b63c8e12668c34 | |
| name: icons/ubuntu.jpg | |
| path: files/default/icons/ubuntu.jpg | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c0a2684a4ddfcfb3a4b63c8e12668c34?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=QrvrDDAm1i4Vng8iDhj44iGPF%2Bg%3D | |
| checksum: d9544de4ad9dedbcab77c6b230c8234b | |
| name: icons/ubuntu.png | |
| path: files/default/icons/ubuntu.png | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d9544de4ad9dedbcab77c6b230c8234b?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=bgbr0yG%2BBofnVohImFXGwQ5rM8c%3D | |
| checksum: 3bf0941b403189e0c9883fc1a1d0fe81 | |
| name: plugins/check-mysql-slave.pl | |
| path: files/default/plugins/check-mysql-slave.pl | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3bf0941b403189e0c9883fc1a1d0fe81?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=Tu%2FMGnDecMBhH7F4NXz5xFSheNo%3D | |
| checksum: 137cf23604f30d22b920414b4a009382 | |
| name: plugins/check_mem.sh | |
| path: files/default/plugins/check_mem.sh | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-137cf23604f30d22b920414b4a009382?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=jAphsIVqI7NmojMlKZBWg4GyXas%3D | |
| checksum: a17c8abb39fb2e17d90ae7f327f38998 | |
| name: plugins/check_mysqlhealth.pl | |
| path: files/default/plugins/check_mysqlhealth.pl | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a17c8abb39fb2e17d90ae7f327f38998?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=hAxF7DCYea9nIJfDz7CPy%2Fs%2F%2BoM%3D | |
| checksum: f487f63f045cac4bd6248c51b3ce7e50 | |
| name: plugins/check_solr.rb | |
| path: files/default/plugins/check_solr.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-f487f63f045cac4bd6248c51b3ce7e50?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=b05jw%2FQKm8q18ZI8ngXkEGOgTuo%3D | |
| checksum: bd67791afa5d22ab950473b591b89c76 | |
| name: plugins/db_queues.rb | |
| path: files/default/plugins/db_queues.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bd67791afa5d22ab950473b591b89c76?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=Nneadkvv3imu7bDtYqMbM7roCLE%3D | |
| checksum: d441a74ce4df5292f27f02a8ca8f7200 | |
| name: plugins/file_queues.rb | |
| path: files/default/plugins/file_queues.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d441a74ce4df5292f27f02a8ca8f7200?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=ALFQ%2BucQ5j4Zp74Cx9BeY6E0d%2Fo%3D | |
| checksum: d7ed52ef9b53508b69f35a5cc307c662 | |
| name: plugins/nagios_helper.rb | |
| path: files/default/plugins/nagios_helper.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d7ed52ef9b53508b69f35a5cc307c662?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=TfbMAP4DDa%2BOT9WgM2baD175E5o%3D | |
| frozen?: false | |
| json_class: Chef::CookbookVersion | |
| libraries: | |
| checksum: 6f07e69f4aa93e6240040c7d54022c7e | |
| name: default.rb | |
| path: libraries/default.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-6f07e69f4aa93e6240040c7d54022c7e?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=4tlr3JLDGD%2FAKK7gCNMSBd%2Fj5DM%3D | |
| metadata: | |
| attributes: {} | |
| conflicting: {} | |
| dependencies: | |
| apache2: >= 0.0.0 | |
| build-essential: >= 0.0.0 | |
| php: >= 0.0.0 | |
| description: Installs and configures nagios | |
| groupings: {} | |
| license: Apache 2.0 | |
| long_description: Description | |
| =========== | |
| Installs and configures Nagios 3 for a server and for clients using Chef search capabilities. | |
| Changes | |
| ======= | |
| ## v1.0.0: | |
| * Use Chef 0.10's `node.chef_environment` instead of `node['app_environment']`. | |
| * source installation support on both client and server sides | |
| * initial RHEL/CentOS/Fedora support | |
| Requirements | |
| ============ | |
| Chef | |
| ---- | |
| Chef version 0.10.0+ is required for chef environment usage. See __Environments__ under __Usage__ below. | |
| A data bag named 'users' should exist, see __Data Bag__ below. | |
| The monitoring server that uses this recipe should have a role named 'monitoring' or similar, this is settable via an attribute. See __Attributes__ below. | |
| Because of the heavy use of search, this recipe will not work with Chef Solo, as it cannot do any searches without a server. | |
| Platform | |
| -------- | |
| * Debian, Ubuntu | |
| * RHEL, CentOS, Fedora | |
| Tested on Ubuntu 10.04 and CentOS 5.5 | |
| Cookbooks | |
| --------- | |
| * apache2 | |
| * build-essential | |
| * php | |
| Attributes | |
| ========== | |
| default | |
| ------- | |
| The following attributes are used by both client and server recipes. | |
| * `node['nagios']['user']` - nagios user, default 'nagios'. | |
| * `node['nagios']['group']` - nagios group, default 'nagios'. | |
| * `node['nagios']['plugin_dir']` - location where nagios plugins go, | |
| * default '/usr/lib/nagios/plugins'. | |
| client | |
| ------ | |
| The following attributes are used for the client NRPE checks for warning and critical levels. | |
| * `node['nagios']['client']['install_method']` - whether to install from package or source. Default chosen by platform based on known packages available for Nagios 3: debian/ubuntu 'package', redhat/centos/fedora/scientific: source | |
| * `node['nagios']['plugins']['url']` - url to retrieve the plugins source | |
| * `node['nagios']['plugins']['version']` - version of the plugins | |
| * `node['nagios']['plugins']['checksum']` - checksum of the plugins source tarball | |
| * `node['nagios']['nrpe']['home']` - home directory of nrpe, default /usr/lib/nagios | |
| * `node['nagios']['nrpe']['conf_dir']` - location of the nrpe configuration, default /etc/nagios | |
| * `node['nagios']['nrpe']['url']` - url to retrieve nrpe source | |
| * `node['nagios']['nrpe']['version']` - version of nrpe to download | |
| * `node['nagios']['nrpe']['checksum']` - checksum of the nrpe source tarball | |
| * `node['nagios']['checks']['memory']['critical']` - threshold of critical memory usage, default 150 | |
| * `node['nagios']['checks']['memory']['warning']` - threshold of warning memory usage, default 250 | |
| * `node['nagios']['checks']['load']['critical']` - threshold of critical load average, default 30,20,10 | |
| * `node['nagios']['checks']['load']['warning']` - threshold of warning load average, default 15,10,5 | |
| * `node['nagios']['checks']['smtp_host']` - default relayhost to check for connectivity. Default is an empty string, set via an attribute in a role. | |
| * `node['nagios']['server_role']` - the role that the nagios server will have in its run list that the clients can search for. | |
| server | |
| ------ | |
| Default directory locations are based on FHS. Change to suit your preferences. | |
| * `node['nagios']['server']['install_method']` - whether to install from package or source. Default chosen by platform based on known packages available for Nagios 3: debian/ubuntu 'package', redhat/centos/fedora/scientific: source | |
| * `node['nagios']['server']['service_name']` - name of the service used for nagios, default chosen by platform, debian/ubuntu "nagios3", redhat family "nagios", all others, "nagios" | |
| * `node['nagios']['home']` - nagios main home directory, default "/usr/lib/nagios3" | |
| * `node['nagios']['conf_dir']` - location where main nagios config lives, default "/etc/nagios3" | |
| * `node['nagios']['config_dir']` - location where included configuration files live, default "/etc/nagios3/conf.d" | |
| * `node['nagios']['log_dir']` - location of nagios logs, default "/var/log/nagios3" | |
| * `node['nagios']['cache_dir']` - location of cached data, default "/var/cache/nagios3" | |
| * `node['nagios']['state_dir']` - nagios runtime state information, default "/var/lib/nagios3" | |
| * `node['nagios']['run_dir']` - where pidfiles are stored, default "/var/run/nagios3" | |
| * `node['nagios']['docroot']` - nagios webui docroot, default "/usr/share/nagios3/htdocs" | |
| * `node['nagios']['notifications_enabled']` - set to 1 to enable notification. | |
| * `node['nagios']['check_external_commands']` | |
| * `node['nagios']['default_contact_groups']` | |
| * `node['nagios']['sysadmin_email']` - default notification email. | |
| * `node['nagios']['sysadmin_sms_email']` - default notification sms. | |
| * `node['nagios']['server_auth_method']` - authentication with the server can be done with openid (using `apache2::mod_auth_openid`), or htauth (basic). The default is openid, any other value will use htauth (basic). | |
| * `node['nagios']['templates']` | |
| * `node['nagios']['interval_length']` - minimum interval. | |
| * `node['nagios']['default_host']['check_interval']` | |
| * `node['nagios']['default_host']['retry_interval']` | |
| * `node['nagios']['default_host']['max_check_attempts']` | |
| * `node['nagios']['default_host']['notification_interval']` | |
| * `node['nagios']['default_service']['check_interval']` | |
| * `node['nagios']['default_service']['retry_interval']` | |
| * `node['nagios']['default_service']['max_check_attempts']` | |
| * `node['nagios']['default_service']['notification_interval']` | |
| Recipes | |
| ======= | |
| default | |
| ------- | |
| Includes the `nagios::client` recipe. | |
| client | |
| ------ | |
| Includes the correct client installation recipe based on platform, either `nagios::client_package` or `nagios::client_source`. | |
| The client recipe searches for servers allowed to connect via NRPE that have a role named in the `node['nagios']['server_role']` attribute. The recipe will also install the required packages and start the NRPE service. A custom plugin for checking memory is also added. | |
| Searches are confined to the node's `chef_environment`. | |
| Client commands for NRPE can be modified by editing the nrpe.cfg.erb template. | |
| client\_package | |
| -------------- | |
| Installs the Nagios client libraries from packages. Default for Debian / Ubuntu systems. | |
| client\_source | |
| ------------- | |
| Installs the Nagios client libraries from source. Default for Red Hat / CentOS / Fedora systems as native packages of Nagios 3 are not available in the default repositories. | |
| server | |
| ------ | |
| Includes the correct client installation recipe based on platform, either `nagios::server_package` or `nagios::server_source`. | |
| The server recipe sets up Apache as the web front end. The nagios::client recipe is also included. This recipe also does a number of searches to dynamically build the hostgroups to monitor, hosts that belong to them and admins to notify of events/alerts. | |
| Searches are confined to the node's `chef_environment`. | |
| The recipe does the following: | |
| 1. Searches for members of the sysadmins group by searching through 'users' data bag and adds them to a list for notification/contacts. | |
| 2. Search all nodes for a role matching the app_environment. | |
| 3. Search all available roles and build a list which will be the Nagios hostgroups. | |
| 4. Search for all nodes of each role and add the hostnames to the hostgroups. | |
| 5. Installs various packages required for the server. | |
| 6. Sets up some configuration directories. | |
| 7. Moves the package-installed Nagios configuration to a 'dist' directory. | |
| 8. Disables the 000-default VirtualHost present on Debian/Ubuntu Apache2 package installations. | |
| 9. Enables the Nagios web front end configuration. | |
| 10. Sets up the configuration templates for services, contacts, hostgroups and hosts. | |
| *NOTE*: You will probably need to change the services.cfg.erb template for your environment. | |
| To add custom commands for service checks, these can be done on a per-role basis by editing the 'services.cfg.erb' template. This template has some pre-configured checks that use role names used in an example infrastructure. Here's a brief description: | |
| * monitoring - check_smtp (e.g., postfix relayhost) w/ NRPE and tcp port 514 (e.g., rsyslog) | |
| * load\_balancer - check_nginx with NRPE. | |
| * appserver - check_unicorn with NRPE, e.g. a Rails application using Unicorn. | |
| * database\_master - check\_mysql\_server with NRPE for a MySQL database master. | |
| server\_package | |
| -------------- | |
| Installs the Nagios server libraries from packages. Default for Debian / Ubuntu systems. | |
| server\_source | |
| ------------- | |
| Installs the Nagios server libraries from source. Default for Red Hat / CentOS / Fedora systems as native packages of Nagios 3 are not available in the default repositories. | |
| Data Bags | |
| ========= | |
| Create a `users` data bag that will contain the users that will be able to log into the Nagios webui. Each user can use htauth with a specified password, or an openid. Users that should be able to log in should be in the sysadmin group. Example user data bag item: | |
| { | |
| "id": "nagiosadmin", | |
| "groups": "sysadmin", | |
| "htpasswd": "hashed_htpassword", | |
| "openid": "http://nagiosadmin.myopenid.com/", | |
| "nagios": { | |
| "pager": "nagiosadmin_pager@example.com", | |
| "email": "nagiosadmin@example.com" | |
| } | |
| } | |
| When using server_auth_method 'openid', use the openid in the data bag item. Any other value for this attribute (e.g., "htauth", "htpasswd", etc) will use the htpasswd value as the password in `/etc/nagios3/htpasswd.users`. | |
| The openid must have the http:// and trailing /. The htpasswd must be the hashed value. Get this value with htpasswd: | |
| % htpasswd -n -s nagiosadmin | |
| New password: | |
| Re-type new password: | |
| nagiosadmin:{SHA}oCagzV4lMZyS7jl2Z0WlmLxEkt4= | |
| For example use the `{SHA}oCagzV4lMZyS7jl2Z0WlmLxEkt4=` value in the data bag. | |
| Roles | |
| ===== | |
| Create a role to use for the monitoring server. The role name should match the value of the attribute "nagios[:server_role]". By default, this is 'monitoring'. For example: | |
| % cat roles/monitoring.rb | |
| name "monitoring" | |
| description "Monitoring server" | |
| run_list( | |
| "recipe[nagios::server]" | |
| ) | |
| default_attributes( | |
| "nagios" => { | |
| "server_auth_method" => "htauth" | |
| } | |
| ) | |
| % knife role from file monitoring.rb | |
| Definitions | |
| =========== | |
| nagios_conf | |
| ----------- | |
| This definition is used to drop in a configuration file in the base Nagios configuration directory's conf.d. This can be used for customized configurations for various services. | |
| Libraries | |
| ========= | |
| default | |
| ------- | |
| The library included with the cookbook provides some helper methods used in templates. | |
| * nagios_boolean | |
| * nagios_interval - calculates interval based on interval length and a given number of seconds. | |
| * nagios_attr - retrieves a nagios attribute from the node. | |
| Usage | |
| ===== | |
| See below under __Environments__ for how to set up Chef 0.10 environment for use with this cookbook. | |
| For a Nagios server, create a role named 'monitoring', and add the following recipe to the run_list: | |
| recipe[nagios::server] | |
| This will allow client nodes to search for the server by this role and add its IP address to the allowed list for NRPE. | |
| To install Nagios and NRPE on a client node: | |
| include_recipe "nagios::client" | |
| This is a fairly complicated cookbook. For a walkthrough and example usage please see [Opscode's Nagios Quick Start](http://help.opscode.com/kb/otherhelp/nagios-quick-start). | |
| Environments | |
| ------------ | |
| The searches used are confined to the node's `chef_environment`. If you do not use any environments (Chef 0.10+ feature) the `_default` environment is used, which is applied to all nodes in the Chef Server that are not in another defined role. To use environments, create them as files in your chef-repo, then upload them to the Chef Server. | |
| % cat environments/production.rb | |
| name "production" | |
| description "Systems in the Production Environment" | |
| % knife environment from file production.rb | |
| License and Author | |
| ================== | |
| Author:: Joshua Sierles <joshua@37signals.com> | |
| Author:: Nathan Haneysmith <nathan@opscode.com> | |
| Author:: Joshua Timberman <joshua@opscode.com> | |
| Author:: Seth Chisamore <schisamo@opscode.com> | |
| Copyright 2009, 37signals | |
| Copyright 2009-2011, Opscode, Inc | |
| Licensed under the Apache License, Version 2.0 (the "License"); | |
| you may not use this file except in compliance with the License. | |
| You may obtain a copy of the License at | |
| http://www.apache.org/licenses/LICENSE-2.0 | |
| Unless required by applicable law or agreed to in writing, software | |
| distributed under the License is distributed on an "AS IS" BASIS, | |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| See the License for the specific language governing permissions and | |
| limitations under the License. | |
| maintainer: Opscode, Inc. | |
| maintainer_email: cookbooks@opscode.com | |
| name: nagios | |
| platforms: | |
| centos: >= 0.0.0 | |
| debian: >= 0.0.0 | |
| fedora: >= 0.0.0 | |
| redhat: >= 0.0.0 | |
| scientific: >= 0.0.0 | |
| ubuntu: >= 0.0.0 | |
| providing: | |
| nagios: >= 0.0.0 | |
| nagios::client: >= 0.0.0 | |
| nagios::client_package: >= 0.0.0 | |
| nagios::client_source: >= 0.0.0 | |
| nagios::server: >= 0.0.0 | |
| nagios::server_package: >= 0.0.0 | |
| nagios::server_source: >= 0.0.0 | |
| recipes: | |
| nagios: Includes the client recipe. | |
| nagios::client: Installs and configures a nagios client with nrpe | |
| nagios::client_package: | |
| nagios::client_source: | |
| nagios::server: Installs and configures a nagios server | |
| nagios::server_package: | |
| nagios::server_source: | |
| recommendations: {} | |
| replacing: {} | |
| suggestions: {} | |
| version: 1.0.0 | |
| name: nagios-1.0.0 | |
| providers: [] | |
| recipes: | |
| checksum: 5c72e8965671a1d4f52685fb5eb4247d | |
| name: client.rb | |
| path: recipes/client.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5c72e8965671a1d4f52685fb5eb4247d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=8Zpr1Ck7NCeNKYVEAygejzG7VcQ%3D | |
| checksum: 38a31e328fb6079ae9a666b9034045b1 | |
| name: client_package.rb | |
| path: recipes/client_package.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-38a31e328fb6079ae9a666b9034045b1?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=GzMThWZCWIe6eazxFslMSSqezHQ%3D | |
| checksum: 787798099bb723440b8656dea524f984 | |
| name: client_source.rb | |
| path: recipes/client_source.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-787798099bb723440b8656dea524f984?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=AgYDiXpnkj3I81nUWNo7apVsfiM%3D | |
| checksum: dcc22612f5fd190a0997b258c3be3034 | |
| name: default.rb | |
| path: recipes/default.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dcc22612f5fd190a0997b258c3be3034?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=zoGeUmSHPv60itOQPKolRqU8nV4%3D | |
| checksum: ecea414267b65c4d1a0b827c14a681c8 | |
| name: server.rb | |
| path: recipes/server.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ecea414267b65c4d1a0b827c14a681c8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=WkBp7nXPYJKIX%2FSFUAMQfUhcFKI%3D | |
| checksum: 5c4e6e10bd1ebb059e55f434d1bd3f03 | |
| name: server_package.rb | |
| path: recipes/server_package.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5c4e6e10bd1ebb059e55f434d1bd3f03?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=wBdm3%2FY2m0vPLN3a5GKnbQ49KOI%3D | |
| checksum: a781a942d6f3a7ba46fbe4988ed3d7c4 | |
| name: server_source.rb | |
| path: recipes/server_source.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a781a942d6f3a7ba46fbe4988ed3d7c4?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=rexFiF05b1wc6D7HslilAjGVLeI%3D | |
| resources: [] | |
| root_files: | |
| checksum: 2a26f0bbf0d5117309d2b78807fe3066 | |
| name: metadata.json | |
| path: metadata.json | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2a26f0bbf0d5117309d2b78807fe3066?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=sUilJA6yH2jChkntO%2BbqtAc51sQ%3D | |
| checksum: 60fb9b1fee8c0f230f1ca926031963ab | |
| name: metadata.rb | |
| path: metadata.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-60fb9b1fee8c0f230f1ca926031963ab?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=U3Y8y%2BA%2FTYwKy2y0n6aMlSk1JPY%3D | |
| checksum: 36837bef56a13a223b7f249495f2d340 | |
| name: README.md | |
| path: README.md | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-36837bef56a13a223b7f249495f2d340?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=Xj6IS%2FHtm9APpPAP5GflsQIoJwc%3D | |
| templates: | |
| checksum: 3548716488c72a6f856973c6631330fa | |
| name: apache2.conf.erb | |
| path: templates/default/apache2.conf.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-3548716488c72a6f856973c6631330fa?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=po%2BB6er11rTGsyiAQKOTBGz1NNg%3D | |
| checksum: 8e34c5bdd275138ec4703367fde0a5fc | |
| name: cgi.cfg.erb | |
| path: templates/default/cgi.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8e34c5bdd275138ec4703367fde0a5fc?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=8YOMd87JXNi0bzkGsSq3T6Pdgpc%3D | |
| checksum: a2efdd80805f45bffb2a3607a2000ef5 | |
| name: commands.cfg.erb | |
| path: templates/default/commands.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a2efdd80805f45bffb2a3607a2000ef5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=WmC6CbmHW96QHij1LSJpVsXaghI%3D | |
| checksum: 65d1588e011398a047ce1acbbd21c05d | |
| name: contacts.cfg.erb | |
| path: templates/default/contacts.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-65d1588e011398a047ce1acbbd21c05d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=Nwk%2F3GaXke6uKclUR0HvTab88OI%3D | |
| checksum: d6f169e0e7f196c9fe2249e0bd6ce9fc | |
| name: hostgroups.cfg.erb | |
| path: templates/default/hostgroups.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-d6f169e0e7f196c9fe2249e0bd6ce9fc?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=GO%2F3K3%2BqI2J7mq6ahzamcy8TCDI%3D | |
| checksum: c221b2e0d6627f9bca24a69064902f86 | |
| name: hosts.cfg.erb | |
| path: templates/default/hosts.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c221b2e0d6627f9bca24a69064902f86?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=p24tYO4rRkngmbhF%2FYQyt%2F3UV5Y%3D | |
| checksum: ea77feef0fbfba1b4f12eff017e0c910 | |
| name: htpasswd.users.erb | |
| path: templates/default/htpasswd.users.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ea77feef0fbfba1b4f12eff017e0c910?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=Y25hU1JMni70UyK58xL%2Bitl6CpY%3D | |
| checksum: fb1535cd8984c95466329e0c5e9592f8 | |
| name: nagios-nrpe-server.erb | |
| path: templates/default/nagios-nrpe-server.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-fb1535cd8984c95466329e0c5e9592f8?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=sS%2FsQOVZ47TkzBMu9iBd8QOagw0%3D | |
| checksum: ac272e97bc1d131d20ce9df1b9a87b49 | |
| name: nagios.cfg.erb | |
| path: templates/default/nagios.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-ac272e97bc1d131d20ce9df1b9a87b49?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=J5MngCXUiMXEqmt8tZuVvVv02Lo%3D | |
| checksum: 8e3ad4a438b893d5b324e9efdb765017 | |
| name: nrpe.cfg.erb | |
| path: templates/default/nrpe.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8e3ad4a438b893d5b324e9efdb765017?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=g3AhTe0WoU98jagSkDAexaZwwSA%3D | |
| checksum: a9da1309cc1357a2eefccb216f2e39e5 | |
| name: services.cfg.erb | |
| path: templates/default/services.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-a9da1309cc1357a2eefccb216f2e39e5?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=7v4WbQijnofdPYhCVYuaiTKtlBs%3D | |
| checksum: 89a0e270599178db3c1afc12d3fe299d | |
| name: templates.cfg.erb | |
| path: templates/default/templates.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-89a0e270599178db3c1afc12d3fe299d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=IGvP8LB2fyrFtsfUhJgNEabUyLM%3D | |
| checksum: dffd16d5396b90e66136e6745c6ed3e7 | |
| name: timeperiods.cfg.erb | |
| path: templates/default/timeperiods.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-dffd16d5396b90e66136e6745c6ed3e7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1321038663&Signature=XJdjKSL2PhXvZ%2F7CC4xCDvUhiiE%3D | |
| version: 1.0.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # | |
| # Author:: Joshua Sierles <joshua@37signals.com> | |
| # Author:: Joshua Timberman <joshua@opscode.com> | |
| # Author:: Nathan Haneysmith <nathan@opscode.com> | |
| # Author:: Seth Chisamore <schisamo@opscode.com> | |
| # Cookbook Name:: nagios | |
| # Definition:: nagios_conf | |
| # | |
| # Copyright 2009, 37signals | |
| # Copyright 2009-2011, Opscode, Inc | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| # | |
| define :nagios_conf, :variables => {}, :config_subdir => true do | |
| conf_dir = params[:config_subdir] ? node['nagios']['config_dir'] : node['nagios']['conf_dir'] | |
| template "#{conf_dir}/#{params[:name]}.cfg" do | |
| owner "nagios" | |
| group "nagios" | |
| source "#{params[:name]}.cfg.erb" | |
| mode 0644 | |
| variables params[:variables] | |
| notifies :restart, "service[nagios]" | |
| backup 0 | |
| end | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # | |
| # Author:: Joshua Sierles <joshua@37signals.com> | |
| # Author:: Joshua Timberman <joshua@opscode.com> | |
| # Author:: Nathan Haneysmith <nathan@opscode.com> | |
| # Author:: Seth Chisamore <schisamo@opscode.com> | |
| # Cookbook Name:: nagios | |
| # Recipe:: server | |
| # | |
| # Copyright 2009, 37signals | |
| # Copyright 2009-2011, Opscode, Inc | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # http://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, | |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| # See the License for the specific language governing permissions and | |
| # limitations under the License. | |
| include_recipe "apache2" | |
| include_recipe "apache2::mod_ssl" | |
| include_recipe "apache2::mod_rewrite" | |
| include_recipe "nagios::client" | |
| users = data_bag("users") | |
| sysadmin_user_keys = users.find_all do |user_key| | |
| user = Chef::EncryptedDataBagItem.load("users", user_key) | |
| user['groups'].include? 'sysadmin' | |
| end | |
| sysadmins = sysadmin_user_keys.map do |user_key| | |
| Chef::EncryptedDataBagItem.load("users", user_key) | |
| end | |
| # sysadmins = search(:users, 'groups:sysadmin') | |
| nodes = search(:node, "hostname:[* TO *] AND chef_environment:#{node.chef_environment}") | |
| if nodes.empty? | |
| Chef::Log.info("No nodes returned from search, using this node so hosts.cfg has data") | |
| nodes = Array.new | |
| nodes << node | |
| end | |
| members = Array.new | |
| sysadmins.each do |s| | |
| members << s['id'] | |
| end | |
| role_list = Array.new | |
| service_hosts= Hash.new | |
| search(:role, "*:*") do |r| | |
| role_list << r.name | |
| search(:node, "role:#{r.name} AND chef_environment:#{node.chef_environment}") do |n| | |
| service_hosts[r.name] = n['hostname'] | |
| end | |
| end | |
| if node['public_domain'] | |
| public_domain = node['public_domain'] | |
| else | |
| public_domain = node['domain'] | |
| end | |
| include_recipe "nagios::server_#{node['nagios']['server']['install_method']}" | |
| service "nagios" do | |
| service_name node['nagios']['server']['service_name'] | |
| supports :status => true, :restart => true, :reload => true | |
| action [ :enable, :start ] | |
| end | |
| nagios_conf "nagios" do | |
| config_subdir false | |
| end | |
| directory "#{node['nagios']['conf_dir']}/dist" do | |
| owner node['nagios']['user'] | |
| group node['nagios']['group'] | |
| mode "0755" | |
| end | |
| directory node['nagios']['state_dir'] do | |
| owner node['nagios']['user'] | |
| group node['nagios']['group'] | |
| mode "0751" | |
| end | |
| directory "#{node['nagios']['state_dir']}/rw" do | |
| owner node['nagios']['user'] | |
| group node['apache']['user'] | |
| mode "2710" | |
| end | |
| execute "archive-default-nagios-object-definitions" do | |
| command "mv #{node['nagios']['config_dir']}/*_nagios*.cfg #{node['nagios']['conf_dir']}/dist" | |
| not_if { Dir.glob("#{node['nagios']['config_dir']}/*_nagios*.cfg").empty? } | |
| end | |
| file "#{node['apache']['dir']}/conf.d/nagios3.conf" do | |
| action :delete | |
| end | |
| case node['nagios']['server_auth_method'] | |
| when "openid" | |
| include_recipe "apache2::mod_auth_openid" | |
| else | |
| template "#{node['nagios']['conf_dir']}/htpasswd.users" do | |
| source "htpasswd.users.erb" | |
| owner node['nagios']['user'] | |
| group node['apache']['user'] | |
| mode 0640 | |
| variables( | |
| :sysadmins => sysadmins | |
| ) | |
| end | |
| end | |
| apache_site "000-default" do | |
| enable false | |
| end | |
| template "#{node['apache']['dir']}/sites-available/nagios3.conf" do | |
| source "apache2.conf.erb" | |
| mode 0644 | |
| variables :public_domain => public_domain | |
| if ::File.symlink?("#{node['apache']['dir']}/sites-enabled/nagios3.conf") | |
| notifies :reload, "service[apache2]" | |
| end | |
| end | |
| apache_site "nagios3.conf" | |
| %w{ nagios cgi }.each do |conf| | |
| nagios_conf conf do | |
| config_subdir false | |
| end | |
| end | |
| %w{ commands templates timeperiods}.each do |conf| | |
| nagios_conf conf | |
| end | |
| nagios_conf "services" do | |
| variables :service_hosts => service_hosts | |
| end | |
| nagios_conf "contacts" do | |
| variables :admins => sysadmins, :members => members | |
| end | |
| nagios_conf "hostgroups" do | |
| variables :roles => role_list | |
| end | |
| nagios_conf "hosts" do | |
| variables :nodes => nodes | |
| end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment