Created
November 1, 2011 14:59
-
-
Save gmcinnes/1330703 to your computer and use it in GitHub Desktop.
chef-client template update issue
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:/var/cache/chef/cookbooks/nagios/templates/default# chef-client -l debug | |
| [Tue, 01 Nov 2011 10:09:45 -0400] INFO: *** Chef 0.10.4 *** | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin os | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin kernel | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin ruby | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin languages | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin ruby -e "require 'rbconfig'; puts %Q(release_date=#{RUBY_RELEASE_DATE},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=#{::Config::CONFIG['host']},host_cpu=#{::Config::CONFIG['host_cpu']},target=#{::Config::CONFIG['target']},version=#{RUBY_VERSION},bin_dir=#{::Config::CONFIG['bindir']},host_vendor=#{::Config::CONFIG['host_vendor']},)" STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: release_date=2010-01-10,ruby_bin=/usr/bin/ruby1.8,target_cpu=i486,host_os=linux-gnu,target_vendor=pc,target_os=linux,platform=i486-linux,host=i486-pc-linux-gnu,host_cpu=i486,target=i486-pc-linux-gnu,version=1.8.7,bin_dir=/usr/bin,host_vendor=pc, | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End ruby -e "require 'rbconfig'; puts %Q(release_date=#{RUBY_RELEASE_DATE},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=#{::Config::CONFIG['host']},host_cpu=#{::Config::CONFIG['host_cpu']},target=#{::Config::CONFIG['target']},version=#{RUBY_VERSION},bin_dir=#{::Config::CONFIG['bindir']},host_vendor=#{::Config::CONFIG['host_vendor']},)" STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin ruby -e "require 'rbconfig'; puts %Q(release_date=#{RUBY_RELEASE_DATE},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=#{::Config::CONFIG['host']},host_cpu=#{::Config::CONFIG['host_cpu']},target=#{::Config::CONFIG['target']},version=#{RUBY_VERSION},bin_dir=#{::Config::CONFIG['bindir']},host_vendor=#{::Config::CONFIG['host_vendor']},)" STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End ruby -e "require 'rbconfig'; puts %Q(release_date=#{RUBY_RELEASE_DATE},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=#{::Config::CONFIG['host']},host_cpu=#{::Config::CONFIG['host_cpu']},target=#{::Config::CONFIG['target']},version=#{RUBY_VERSION},bin_dir=#{::Config::CONFIG['bindir']},host_vendor=#{::Config::CONFIG['host_vendor']},)" STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (ruby -e "require 'rbconfig'; puts %Q(release_date=#{RUBY_RELEASE_DATE},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=#{::Config::CONFIG['host']},host_cpu=#{::Config::CONFIG['host_cpu']},target=#{::Config::CONFIG['target']},version=#{RUBY_VERSION},bin_dir=#{::Config::CONFIG['bindir']},host_vendor=#{::Config::CONFIG['host_vendor']},)") returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin ruby -e "require 'rbconfig'; require 'rubygems'; puts ::Gem.default_exec_format % 'gem'" STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: gem1.8 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End ruby -e "require 'rbconfig'; require 'rubygems'; puts ::Gem.default_exec_format % 'gem'" STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin ruby -e "require 'rbconfig'; require 'rubygems'; puts ::Gem.default_exec_format % 'gem'" STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End ruby -e "require 'rbconfig'; require 'rubygems'; puts ::Gem.default_exec_format % 'gem'" STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (ruby -e "require 'rbconfig'; require 'rubygems'; puts ::Gem.default_exec_format % 'gem'") returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin ruby -e "require 'rbconfig'; puts %x{/usr/bin/ruby1.8 /usr/bin/gem1.8 env gemdir}.chomp!" STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: /usr/lib/ruby/gems/1.8 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End ruby -e "require 'rbconfig'; puts %x{/usr/bin/ruby1.8 /usr/bin/gem1.8 env gemdir}.chomp!" STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin ruby -e "require 'rbconfig'; puts %x{/usr/bin/ruby1.8 /usr/bin/gem1.8 env gemdir}.chomp!" STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End ruby -e "require 'rbconfig'; puts %x{/usr/bin/ruby1.8 /usr/bin/gem1.8 env gemdir}.chomp!" STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (ruby -e "require 'rbconfig'; puts %x{/usr/bin/ruby1.8 /usr/bin/gem1.8 env gemdir}.chomp!") returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin uname -s STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Linux | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End uname -s STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin uname -s STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End uname -s STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (uname -s) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin uname -r STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: 2.6.32-33-generic-pae | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End uname -r STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin uname -r STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End uname -r STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (uname -r) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin uname -v STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: #70-Ubuntu SMP Thu Jul 7 22:51:12 UTC 2011 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End uname -v STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin uname -v STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End uname -v STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (uname -v) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin uname -m STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: i686 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End uname -m STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin uname -m STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End uname -m STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (uname -m) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin perl | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin perl -V:version -V:archname STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: version='5.10.1'; | |
| archname='i486-linux-gnu-thread-multi'; | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End perl -V:version -V:archname STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin perl -V:version -V:archname STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End perl -V:version -V:archname STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (perl -V:version -V:archname) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin keys | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin java | |
| [Tue, 01 Nov 2011 10:09:45 -0400] 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.4/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin network | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin hostname | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::hostname | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin hostname -s STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: jeos | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End hostname -s STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin hostname -s STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End hostname -s STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (hostname -s) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin hostname --fqdn STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End hostname --fqdn STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin hostname --fqdn STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End hostname --fqdn STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (hostname --fqdn) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::network | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin route -n | grep -m 1 ^0.0.0.0 STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: 0.0.0.0 10.91.0.1 0.0.0.0 UG 100 0 0 eth0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End route -n | grep -m 1 ^0.0.0.0 STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin route -n | grep -m 1 ^0.0.0.0 STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End route -n | grep -m 1 ^0.0.0.0 STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (route -n | grep -m 1 ^0.0.0.0) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Using default interface for default ip and mac address | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin groovy | |
| [Tue, 01 Nov 2011 10:09:45 -0400] 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.4/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin erlang | |
| [Tue, 01 Nov 2011 10:09:45 -0400] 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.4/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin php | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin php -v STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] 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 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End php -v STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin php -v STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End php -v STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (php -v) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin python | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin python -c "import sys; print sys.version" STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) | |
| [GCC 4.4.3] | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End python -c "import sys; print sys.version" STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin python -c "import sys; print sys.version" STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End python -c "import sys; print sys.version" STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (python -c "import sys; print sys.version") returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin passwd | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin chef | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin ec2 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: has_ec2_mac? == true | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: has_ec2_mac? == false | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: looks_like_ec2? == false | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin dmi | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin ohai | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin network_listeners | |
| [Tue, 01 Nov 2011 10:09:45 -0400] 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.4/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin mono | |
| [Tue, 01 Nov 2011 10:09:45 -0400] 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.4/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin platform | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::platform | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::lsb | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin lua | |
| [Tue, 01 Nov 2011 10:09:45 -0400] 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.4/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin virtualization | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::virtualization | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin rackspace | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin uptime | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin eucalyptus | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: has_euca_mac? == false | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: has_euca_mac? == false | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: has_euca_mac? == false | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: looks_like_euca? == false | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin cloud | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin ip_scopes | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ip_scopes: cannot load gem, plugin disabled: no such file to load -- ipaddr_extensions | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin dmi_common | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin c | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin gcc -v STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End gcc -v STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin gcc -v STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] 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) | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End gcc -v STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (gcc -v) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin /lib/libc.so.6 STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] 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/>. | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End /lib/libc.so.6 STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin /lib/libc.so.6 STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End /lib/libc.so.6 STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (/lib/libc.so.6) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin cl /? STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End cl /? STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin cl /? STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: sh: cl: not found | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End cl /? STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (cl /?) returned 127 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin devenv.com /? STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End devenv.com /? STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin devenv.com /? STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: sh: devenv.com: not found | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End devenv.com /? STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (devenv.com /?) returned 127 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] 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.4/bin/../lib/chef/client.rb:208:in `run_ohai' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:149:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin command | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin ohai_time | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::kernel | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin uname -o STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: GNU/Linux | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End uname -o STDOUT ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- Begin uname -o STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: ---- End uname -o STDERR ---- | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Ran (uname -o) returned 0 | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::ssh_host_key | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::filesystem | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::memory | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::ps | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::cpu | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::block_device | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Loading plugin linux::uptime | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Client key /etc/chef/client.pem is present - skipping registration | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Building node object for jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:srh2r/SMaI6LoaIN3+vuHqFpoJY= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:45Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"BvO6MJjgSbe3zVGieuUvR6PSBrCsWJSL2+KOl64+ZCMO1KyosINmXyzQOa5q", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"8pQzNDcc+1mctOfnP7KiXOE/EMPIGuNaca4+Hy6hhj9dtjhrUQWc8iVQSuwr", "X-Ops-Authorization-3"=>"DnD5pBwGZkiGJLGw03z4CVhFPldHk2P7VELyTOUDP7bvN5mAochVSER69xKW", "X-Ops-Authorization-4"=>"n2o3kTipq63wwsC/PAWHSgRMByQFl9VhWfPX4s4Yy1qlVLboODV7YnIFu59V", "X-Ops-Authorization-5"=>"pzYEDuLta7irWLtCnOa8MCpBQWhlT+YVf3aLB2DTKPNUfdXjPNR+uWO7e0+2", "X-Ops-Authorization-6"=>"Ki6OskQRblQ4ZI/ciCqxnsecOGt0rRyyOA4TaHdNXg==", "X-Ops-Timestamp"=>"2011-11-01T14:09:45Z"} | |
| [Tue, 01 Nov 2011 10:09:45 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/nodes/jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: Extracting run list from JSON attributes provided on command line | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: Applying attributes from json file | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: Platform is ubuntu version 10.04 | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:7SfuEwguvsrw8yjron5P2mZxRVw= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:46Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"yVWyEx9GYwz/USWECX6sAqI6CAsZ42uvFuezySsEuiBTCFpqXAJZDJ8sNPGA", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"IK4CTKpBOXU6dnZZ1jHXAIqHkNgjxO9kVgL05SkU6msOVU+r/X4QmZBurnEA", "X-Ops-Authorization-3"=>"7/HWH3Kpv01Zl0Uvc7P7Vv6H8TYOOFsEw/Qm6guPSXaG2Eve9eCiUstF0tjW", "X-Ops-Authorization-4"=>"H6p7HpPMUHlvs1DN0ozyvXRSjXzArZ0phNZxWeWFG112Ln/jbhUAyh8VHu7s", "X-Ops-Authorization-5"=>"fJ0/yhQOgF//7C8lZtFrl81YSMgL3LWIlpKNYyoSm2csD5zrKKGuw11YJWrz", "X-Ops-Authorization-6"=>"10Fh5oDLDca3lOZzu3yhTCYtF/ulTMQNlEmyiyLylA==", "X-Ops-Timestamp"=>"2011-11-01T14:09:46Z"} | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/roles/baseline | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:Cm+CwMzlHxB4kYJO6xerF9j/vG8= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:46Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"Zp2ktXECVtc4lnIkjuN+gCVOezVu6zw8qMbFzQ9f9ZoLhFI5yqN9B9tyMYC6", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"torLBd50HbPfM+q7wpCxbG/yTnnGgaFFPaXHLvn2NXMjmyjtkMuG/9bHJ+Qa", "X-Ops-Authorization-3"=>"awBhewZ1RqFPr/qi+iwyWfsEAAhS7BdBPof8QEghwJayOh/whoX3X4FsbL21", "X-Ops-Authorization-4"=>"6z/0QVo32ZGO7cDnz0GbRhx5WqSBjzLpryU85BIDUrY1YC3wsQXK0som7DRp", "X-Ops-Authorization-5"=>"cWkVraxUu4H+sJ49wzoOguGdhcGl5zM2y8amVA2oIC7blKtic6R1KjDsfrF4", "X-Ops-Authorization-6"=>"fDelselZa1t3UbfHvFHt5ENHyZRMjCmkgb5dntqhnA==", "X-Ops-Timestamp"=>"2011-11-01T14:09:46Z"} | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/roles/nagios_server | |
| [Tue, 01 Nov 2011 10:09:46 -0400] INFO: Run List is [role[baseline], role[nagios_server]] | |
| [Tue, 01 Nov 2011 10:09:46 -0400] INFO: Run List expands to [users, ssh, sudo, vim, postfix, postfix::aliases, nagios::client, logrotate, firewall, users::sysadmins, apache2, apache2::mod_ssl, php, nagios::server] | |
| [Tue, 01 Nov 2011 10:09:46 -0400] INFO: Starting Chef Run for jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: Synchronizing cookbooks | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: String to sign: 'Method:POST | |
| Hashed Path:qHWVq1VL00fpExpRr9fu+HPLgWw= | |
| X-Ops-Content-Hash:XMNyX1ZUNHXnj5QCZuJ4sSgLosc= | |
| X-Ops-Timestamp:2011-11-01T14:09:46Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"XMNyX1ZUNHXnj5QCZuJ4sSgLosc=", "X-Ops-Authorization-1"=>"k0hyB9PvV2He6NJDcVuitwodupgLfEtX+8bd22gsY4vrIf18f3wJzKR8imaR", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"wTFAif00doe2Pm8ZrSt39jrNG+HIkq3CDRbg2u8AnjNGzmsqGnll3j2J/lVa", "X-Ops-Authorization-3"=>"s/tCuKxcQ88+j3AdEtbH0msjuokDeg1XA066wXbOTSor17/8zB9paBiBZZcq", "X-Ops-Authorization-4"=>"Y6swOEq9HedPo/f404Rg+zFz4UEw5/ZM/HlGFis/7L9YPQX/fRPR3OeRVdbC", "X-Ops-Authorization-5"=>"aoJy6Ttc4aEa6ugdiHEaWBPuc51o8S0jhnQOZKQVFxmJredRWCunnBX37FkS", "X-Ops-Authorization-6"=>"ycSWrn+IEoMYOJRATajA7FK00YtjLZVr5AVWhAAb8A==", "X-Ops-Timestamp"=>"2011-11-01T14:09:46Z"} | |
| [Tue, 01 Nov 2011 10:09:46 -0400] DEBUG: Sending HTTP Request via POST to api.opscode.com:443/organizations/marsdd/environments/_default/cookbook_versions | |
| [Tue, 01 Nov 2011 10:09:48 -0400] INFO: Loading cookbooks [apache2, build-essential, firewall, logrotate, mysql, nagios, openssl, php, postfix, ssh, sudo, users, vim, xml] | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Cookbooks detail: {"logrotate"=>#<Chef::CookbookVersion:0xb6e04aa0 @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=[], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @file_filenames=[], @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}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6e04258 @recommendations={}, @dependencies={}, @platforms={"debian"=>">= 0.0.0", "centos"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @attributes={}, @maintainer="Opscode, Inc.", @providing={"logrotate"=>">= 0.0.0"}, @license="Apache 2.0", @version="0.8.2", @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", @recipes={"logrotate"=>"Keeps logrotate package updated"}, @conflicting={}, @name="logrotate", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Keeps logrotate package updated and has definition for logrotate configs">, @template_filenames=["logrotate.erb"], @name="logrotate", @root_dir=nil, @recipe_filenames_by_name={"default"=>"default.rb"}, @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=1320160186&Signature=md5Fh4TC5t8buo3cED6Vg9IKTM4%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=1320160186&Signature=lZK7Ct1NeB%2BldT49h7Y57jgXS3k%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=1320160186&Signature=klU5JmSPH%2BydV%2FCidDmcul%2FKnlw%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=1320160186&Signature=2ogCWAxUiw4ULp5Rc%2B1o3zIJpr0%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=1320160186&Signature=Za6A6dOcEALEykID%2FYOBUZOhwZ0%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=1320160186&Signature=dE55aY%2FvgH8yXQ5S28qVyhQiEP0%3D", "checksum"=>"191a3fb8b16ed9c716cdd0a56bc3170d", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160186&Signature=klU5JmSPH%2BydV%2FCidDmcul%2FKnlw%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=1320160186&Signature=md5Fh4TC5t8buo3cED6Vg9IKTM4%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=1320160186&Signature=lZK7Ct1NeB%2BldT49h7Y57jgXS3k%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=1320160186&Signature=dE55aY%2FvgH8yXQ5S28qVyhQiEP0%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=1320160186&Signature=Za6A6dOcEALEykID%2FYOBUZOhwZ0%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=1320160186&Signature=2ogCWAxUiw4ULp5Rc%2B1o3zIJpr0%3D", "checksum"=>"772f9cac9ea196be3bc754d9fe3f0840", "path"=>"metadata.json", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6e04988 @db="chef", @rest=#<Chef::REST:0xb6e04960 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6e04910 @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>, "xml"=>#<Chef::CookbookVersion:0xb6e00e8c @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=[], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @file_filenames=[], @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"1c350ab067f7a21b72f9231019ceb4e5"=>nil, "d0420e5a8543a09eb7dcebc3b83bc3d1"=>nil, "29040d1b004c52f088435b7c3958e6d2"=>nil, "b267fc3deaacb66bda9f5ed5b0a67e62"=>nil}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6e00644 @recommendations={}, @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"}, @attributes={}, @maintainer="Opscode, Inc.", @providing={"xml"=>">= 0.0.0"}, @license="Apache 2.0", @version="1.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", @recipes={"xml"=>"Installs libxml development packages"}, @conflicting={}, @name="xml", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Installs xml">, @template_filenames=[], @name="xml", @root_dir=nil, @recipe_filenames_by_name={"default"=>"default.rb"}, @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=1320160186&Signature=yYG4YvwBm4SNqiT%2BVfGI5a1pLPo%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=1320160186&Signature=n73ahlSsl4OOAlRs5%2BKCmNKFbOY%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=1320160186&Signature=MG1%2F9GaD10KGV%2F%2FqYLz9XFcyxFQ%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=1320160186&Signature=pn98c1I1h3aOd5FvMLnmjIAziR4%3D", "checksum"=>"d0420e5a8543a09eb7dcebc3b83bc3d1", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160186&Signature=yYG4YvwBm4SNqiT%2BVfGI5a1pLPo%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=1320160186&Signature=pn98c1I1h3aOd5FvMLnmjIAziR4%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=1320160186&Signature=MG1%2F9GaD10KGV%2F%2FqYLz9XFcyxFQ%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=1320160186&Signature=n73ahlSsl4OOAlRs5%2BKCmNKFbOY%3D", "checksum"=>"b267fc3deaacb66bda9f5ed5b0a67e62", "path"=>"metadata.json", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6e00d74 @db="chef", @rest=#<Chef::REST:0xb6e00d4c @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6e00cfc @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>, "firewall"=>#<Chef::CookbookVersion:0xb6de34a4 @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=[], @couchdb_id=nil, @resource_filenames=["default.rb", "rule.rb"], @status=:ready, @file_filenames=[], @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"b544763e0f130f0ad088086456fbab90"=>nil, "4a706af9d39e1c913a4617a18a30b909"=>nil, "63fb49967bc8f26aa4d37e0c51323b44"=>nil, "b8cd2bb1c6be6c04549f65ec57f1faa7"=>nil, "bb6e65fc9e704de59b1db188f7ae04a3"=>nil, "867dfa0f0a19c4ba36cd60c8910c9b6f"=>nil, "df0573eb1aab75ae69795bd1597b17c9"=>nil, "aba5ab2951c90f33fff1de270c219af2"=>nil}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6de2c5c @recommendations={}, @dependencies={}, @platforms={}, @attributes={}, @maintainer="Opscode, Inc.", @providing={"firewall"=>">= 0.0.0"}, @license="Apache 2.0", @version="0.8.0", @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", @recipes={"firewall"=>""}, @conflicting={}, @name="firewall", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Provides a set of primitives for managing firewalls and associated rules.">, @template_filenames=[], @name="firewall", @root_dir=nil, @recipe_filenames_by_name={"default"=>"default.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=1320160186&Signature=OLIc9T%2Bd5p%2FIQ7YMOvEdBjEs8a8%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=1320160186&Signature=dcy9%2Bj3LtGrhdWZX%2Ft6N2u4JWXM%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"=>""}, "groupings"=>{}, "conflicting"=>{}, "replacing"=>{}, "description"=>"Provides a set of primitives for managing firewalls and associated rules.", "providing"=>{"firewall"=>">= 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=1320160186&Signature=eQTxyGN6q1ARMXFdMFMjsAvh0o4%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=1320160186&Signature=Z%2FXBG4fb69S5uX6z8TEIbKFevYM%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-63fb49967bc8f26aa4d37e0c51323b44?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160186&Signature=iQLZpg6XLI%2F7Psik6TfEu8%2F8Wws%3D", "checksum"=>"63fb49967bc8f26aa4d37e0c51323b44", "path"=>"recipes/default.rb", "specificity"=>"default"}], "root_files"=>[{"name"=>"metadata.json", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-aba5ab2951c90f33fff1de270c219af2?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160186&Signature=GEspV4mtHKLBaarmsz9HYh9uztk%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=1320160186&Signature=0ygiySfBwTYRGo4g9ohf%2BEKW7UY%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=1320160186&Signature=E2y3XoRsbFFG3dCHAbKChEn8GFk%3D", "checksum"=>"df0573eb1aab75ae69795bd1597b17c9", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @definition_filenames=[], @manifest_records_by_path={"recipes/default.rb"=>{"name"=>"default.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-63fb49967bc8f26aa4d37e0c51323b44?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160186&Signature=iQLZpg6XLI%2F7Psik6TfEu8%2F8Wws%3D", "checksum"=>"63fb49967bc8f26aa4d37e0c51323b44", "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=1320160186&Signature=Z%2FXBG4fb69S5uX6z8TEIbKFevYM%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=1320160186&Signature=E2y3XoRsbFFG3dCHAbKChEn8GFk%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=1320160186&Signature=0ygiySfBwTYRGo4g9ohf%2BEKW7UY%3D", "checksum"=>"b544763e0f130f0ad088086456fbab90", "path"=>"metadata.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=1320160186&Signature=OLIc9T%2Bd5p%2FIQ7YMOvEdBjEs8a8%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=1320160186&Signature=GEspV4mtHKLBaarmsz9HYh9uztk%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=1320160186&Signature=dcy9%2Bj3LtGrhdWZX%2Ft6N2u4JWXM%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=1320160186&Signature=eQTxyGN6q1ARMXFdMFMjsAvh0o4%3D", "checksum"=>"867dfa0f0a19c4ba36cd60c8910c9b6f", "path"=>"resources/default.rb", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6de338c @db="chef", @rest=#<Chef::REST:0xb6de3364 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6de3314 @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=["rule_ufw.rb", "ufw.rb"]>, "mysql"=>#<Chef::CookbookVersion:0xb6dec270 @recipe_filenames=["client.rb", "default.rb", "server.rb", "server_ec2.rb"], @file_vendor=nil, @attribute_filenames=["server.rb"], @couchdb_id=nil, @resource_filenames=["database.rb"], @status=:ready, @file_filenames=[], @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}, @couchdb_rev=nil, @library_filenames=["database.rb", "helpers.rb"], @attribute_filenames_by_short_filename={"server"=>"server.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6deba28 @recommendations={}, @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"}, @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"}}, @maintainer="Opscode, Inc.", @providing={"mysql"=>">= 0.0.0", "mysql::client"=>">= 0.0.0", "mysql::server_ec2"=>">= 0.0.0", "mysql::server"=>">= 0.0.0"}, @license="Apache 2.0", @version="1.0.8", @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", @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"}, @conflicting={}, @name="mysql", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Installs and configures mysql for client or server">, @template_filenames=["debian.cnf.erb", "grants.sql.erb", "my.cnf.erb", "mysql-server.seed.erb", "port_mysql.erb"], @name="mysql", @root_dir=nil, @recipe_filenames_by_name={"default"=>"default.rb", "server_ec2"=>"server_ec2.rb", "server"=>"server.rb", "client"=>"client.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=1320160186&Signature=WVs5wKE10hwlpSdLf%2F0NzzLlRAw%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=1320160186&Signature=GZOcoXJOT6u9E2Bdj%2FAJeyfsi58%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=1320160186&Signature=zThZKJee3Cd31A1QWX57v5wjl9I%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=1320160186&Signature=FJxccenPoUm1SuiY5dWhS1zS%2BWc%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=1320160186&Signature=7Bs%2FAivT5gj8ZNQ6Vz75qBAtPlY%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=1320160186&Signature=XKUL18KXMIrSuXJd%2FNsUhzyPEf4%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=1320160186&Signature=bBeTA8gIH1WVT0nAcpTf83ddHxc%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=1320160186&Signature=SBBJUaFPP9ys5yNqMobp4%2BDJ10Q%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=1320160186&Signature=Xs%2FSUhzOoBfmaxFRk2c6aWaL%2BOE%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=1320160186&Signature=Ggaaj9NvVY%2FUf3NjvDkxTXe74hQ%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=1320160186&Signature=rGLtpzM0Mz0LIqP%2B27FAcq0VqK0%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=1320160186&Signature=iE1uM0GTJhB%2FRu4nIewPBFYCM5g%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=1320160186&Signature=%2FdiOXRdX3mO9V7nCvH0tU6ssj2U%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=1320160186&Signature=RqxV1I7fmDjk4oh3HDELX3z4kMo%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=1320160186&Signature=1v%2FH9qEtGO3SnJEGwP%2BrScEqORQ%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=1320160186&Signature=JJNIc6vWOYYplsrtLu4lgBRsDj0%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=1320160186&Signature=kRrlm7cKRpq84%2FLai9P%2B%2F3wELQI%3D", "checksum"=>"36c73f7b78fc1aee42a3bb8783fbad60", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160186&Signature=iE1uM0GTJhB%2FRu4nIewPBFYCM5g%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=1320160186&Signature=SBBJUaFPP9ys5yNqMobp4%2BDJ10Q%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=1320160186&Signature=GZOcoXJOT6u9E2Bdj%2FAJeyfsi58%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=1320160186&Signature=7Bs%2FAivT5gj8ZNQ6Vz75qBAtPlY%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=1320160186&Signature=zThZKJee3Cd31A1QWX57v5wjl9I%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=1320160186&Signature=kRrlm7cKRpq84%2FLai9P%2B%2F3wELQI%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=1320160186&Signature=JJNIc6vWOYYplsrtLu4lgBRsDj0%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=1320160186&Signature=XKUL18KXMIrSuXJd%2FNsUhzyPEf4%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=1320160186&Signature=FJxccenPoUm1SuiY5dWhS1zS%2BWc%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=1320160186&Signature=%2FdiOXRdX3mO9V7nCvH0tU6ssj2U%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=1320160186&Signature=WVs5wKE10hwlpSdLf%2F0NzzLlRAw%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=1320160186&Signature=Ggaaj9NvVY%2FUf3NjvDkxTXe74hQ%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=1320160186&Signature=Xs%2FSUhzOoBfmaxFRk2c6aWaL%2BOE%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=1320160186&Signature=bBeTA8gIH1WVT0nAcpTf83ddHxc%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=1320160186&Signature=RqxV1I7fmDjk4oh3HDELX3z4kMo%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=1320160186&Signature=1v%2FH9qEtGO3SnJEGwP%2BrScEqORQ%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=1320160186&Signature=rGLtpzM0Mz0LIqP%2B27FAcq0VqK0%3D", "checksum"=>"ed9c549e2ac3eb47cbbff12382c502cd", "path"=>"recipes/client.rb", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6dec158 @db="chef", @rest=#<Chef::REST:0xb6dec130 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6dec0e0 @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=["database.rb"]>, "php"=>#<Chef::CookbookVersion:0xb6df53fc @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"], @couchdb_id=nil, @resource_filenames=["pear.rb", "pear_channel.rb"], @status=:ready, @file_filenames=[], @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}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6df4bb4 @recommendations={}, @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"}, @attributes={}, @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"}, @license="Apache 2.0", @version="1.0.0", @long_description="", @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"}, @conflicting={}, @name="php", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Installs and maintains php and php modules">, @template_filenames=["php.ini.erb", "php.ini.erb", "extension.ini.erb", "php.ini.erb", "php.ini.erb", "php.ini.erb"], @name="php", @root_dir=nil, @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"}, @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=1320160186&Signature=5dosDhzT7F2cpj9N%2BLmf%2Fx%2BZcHg%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=1320160186&Signature=Ei3uYUAvJP%2FgUOKevcRNgawSzAc%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=1320160186&Signature=FaGf7cIoPj0DkIJfLUBx4wCnztw%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=1320160186&Signature=33sNZjmwHcTwngPKBrDcZ1If77s%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=1320160186&Signature=30%2BkZhH%2FVnquy3cnrAVDkR4Jev4%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=1320160186&Signature=xgR8i3FjVwEnqdylmq4SUkqljFg%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=1320160186&Signature=dlM4XhBP%2FcmudadmYNo%2BV22asXM%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=1320160186&Signature=6mRkaC2hPQ5YmhMPCrFCq6ZS6rI%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=1320160186&Signature=EUl%2FuZxjGM2l8w4yuIvXbz%2FpRl0%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=1320160186&Signature=xgR8i3FjVwEnqdylmq4SUkqljFg%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=1320160186&Signature=dlM4XhBP%2FcmudadmYNo%2BV22asXM%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=1320160186&Signature=ZPEOLCCUROPZeIHy1DFNUoR1vqs%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=1320160186&Signature=Yf7Z%2ByLDKBqsAHz%2B5c3uVwHbK5U%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=1320160186&Signature=Y541sPsCICV9ZS8%2BiVhEJ72oHyk%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=1320160186&Signature=6L%2F09uTWcCEs1ceLQEFdQ452RI0%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=1320160186&Signature=L2c7lMqJN4gyku%2Bk%2FejmP5RXadM%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=1320160186&Signature=Es6TKwDQOwEuYxR0RZVqSoVNQVk%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=1320160186&Signature=vTxpWnGvFrnfsmngezpmKbKH4B8%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=1320160186&Signature=S7Ymvpd1qTk6ALEgvuHQKaaEMJ4%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=1320160186&Signature=W4xQ3AB58OF8yNhVcO8f5uOvUmo%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=1320160186&Signature=XwmRg5SGMW5PJ6BxmgK%2BfTWoXjU%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=1320160186&Signature=edWHP%2BDntinvXJaA%2FOaV41dRR9s%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=1320160186&Signature=%2Ft1f%2FMFO4Wo4iaQV%2BgEH2N8em6w%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=1320160186&Signature=OrOzjqagHFvuzmtUFcB65OUbVTU%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=1320160186&Signature=gPadCF%2FM1zFDQ7ZhtUiUQoqefQY%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=1320160186&Signature=Bq7FqmbD%2FegaEY6ZrI6tw%2BJmxow%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=1320160186&Signature=eihR6ekDRX%2FWOSyyaDc4M8P72Bk%3D", "checksum"=>"99902a10ca3a6e8eb7488361fdd93a4f", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160186&Signature=L2c7lMqJN4gyku%2Bk%2FejmP5RXadM%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=1320160186&Signature=Y541sPsCICV9ZS8%2BiVhEJ72oHyk%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=1320160186&Signature=ZPEOLCCUROPZeIHy1DFNUoR1vqs%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=1320160186&Signature=edWHP%2BDntinvXJaA%2FOaV41dRR9s%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=1320160186&Signature=6L%2F09uTWcCEs1ceLQEFdQ452RI0%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=1320160186&Signature=Ei3uYUAvJP%2FgUOKevcRNgawSzAc%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=1320160186&Signature=dlM4XhBP%2FcmudadmYNo%2BV22asXM%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=1320160186&Signature=Yf7Z%2ByLDKBqsAHz%2B5c3uVwHbK5U%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=1320160186&Signature=30%2BkZhH%2FVnquy3cnrAVDkR4Jev4%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=1320160186&Signature=6mRkaC2hPQ5YmhMPCrFCq6ZS6rI%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=1320160186&Signature=%2Ft1f%2FMFO4Wo4iaQV%2BgEH2N8em6w%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=1320160186&Signature=Es6TKwDQOwEuYxR0RZVqSoVNQVk%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=1320160186&Signature=eihR6ekDRX%2FWOSyyaDc4M8P72Bk%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=1320160186&Signature=OrOzjqagHFvuzmtUFcB65OUbVTU%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=1320160186&Signature=W4xQ3AB58OF8yNhVcO8f5uOvUmo%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=1320160186&Signature=vTxpWnGvFrnfsmngezpmKbKH4B8%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=1320160186&Signature=Bq7FqmbD%2FegaEY6ZrI6tw%2BJmxow%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=1320160186&Signature=33sNZjmwHcTwngPKBrDcZ1If77s%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=1320160186&Signature=xgR8i3FjVwEnqdylmq4SUkqljFg%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=1320160186&Signature=dlM4XhBP%2FcmudadmYNo%2BV22asXM%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=1320160186&Signature=5dosDhzT7F2cpj9N%2BLmf%2Fx%2BZcHg%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=1320160186&Signature=gPadCF%2FM1zFDQ7ZhtUiUQoqefQY%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=1320160186&Signature=XwmRg5SGMW5PJ6BxmgK%2BfTWoXjU%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=1320160186&Signature=FaGf7cIoPj0DkIJfLUBx4wCnztw%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=1320160186&Signature=EUl%2FuZxjGM2l8w4yuIvXbz%2FpRl0%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=1320160186&Signature=xgR8i3FjVwEnqdylmq4SUkqljFg%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=1320160186&Signature=S7Ymvpd1qTk6ALEgvuHQKaaEMJ4%3D", "checksum"=>"c3d136be05cc7f62ad06d43d4cc59123", "path"=>"recipes/module_memcache.rb", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6df52e4 @db="chef", @rest=#<Chef::REST:0xb6df52bc @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6df526c @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=["pear.rb", "pear_channel.rb"]>, "sudo"=>#<Chef::CookbookVersion:0xb6dfc710 @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=["default.rb"], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @file_filenames=[], @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}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6dfbec8 @recommendations={}, @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"}, @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"}}, @maintainer="Opscode, Inc.", @providing={"sudo"=>">= 0.0.0"}, @license="Apache 2.0", @version="1.0.0", @long_description="", @recipes={"sudo"=>"Installs sudo and configures /etc/sudoers"}, @conflicting={}, @name="sudo", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Installs sudo and configures /etc/sudoers">, @template_filenames=["sudoers.erb"], @name="sudo", @root_dir=nil, @recipe_filenames_by_name={"default"=>"default.rb"}, @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=1320160187&Signature=H7apYjzxWwnLIgb3LpCCmfCk5Z0%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=1320160187&Signature=tPmJJwf%2FEtn7uIQt9sWyZ0DWExY%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=1320160187&Signature=dWCJfXO5Pi%2Bn1VZFHsvlpEZu40Y%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=1320160187&Signature=nFb73dV7M6KJuVgwM%2FciG%2BQ6G4Q%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=1320160187&Signature=Lgr1lrDcbXF8g9fegRkA9VESAE0%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=1320160187&Signature=YcG4dFLRboWAomkSdBxiBFR%2BkEI%3D", "checksum"=>"4b004001bb1836caf7a08c9b92bd3d58", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160187&Signature=dWCJfXO5Pi%2Bn1VZFHsvlpEZu40Y%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=1320160187&Signature=YcG4dFLRboWAomkSdBxiBFR%2BkEI%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=1320160187&Signature=Lgr1lrDcbXF8g9fegRkA9VESAE0%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=1320160187&Signature=tPmJJwf%2FEtn7uIQt9sWyZ0DWExY%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=1320160187&Signature=H7apYjzxWwnLIgb3LpCCmfCk5Z0%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=1320160187&Signature=nFb73dV7M6KJuVgwM%2FciG%2BQ6G4Q%3D", "checksum"=>"a0b02747ae2759fd147a6542be6639a3", "path"=>"metadata.json", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6dfc5f8 @db="chef", @rest=#<Chef::REST:0xb6dfc5d0 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6dfc580 @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>, "nagios"=>#<Chef::CookbookVersion:0xb6ddc320 @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"], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @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"], @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"cf45755c5be966abe3ba52d53bdd3bdd"=>nil, "787798099bb723440b8656dea524f984"=>nil, "fb1535cd8984c95466329e0c5e9592f8"=>nil, "11db960131cfe297eb2dba23052923f7"=>nil, "6f07e69f4aa93e6240040c7d54022c7e"=>nil, "38a31e328fb6079ae9a666b9034045b1"=>nil, "8cc9b081e63dfe02a6c227b27bd6aa20"=>nil, "0de334560bc6a7811da07032d444a2f3"=>nil, "8e34c5bdd275138ec4703367fde0a5fc"=>nil, "f487f63f045cac4bd6248c51b3ce7e50"=>nil, "3bf0941b403189e0c9883fc1a1d0fe81"=>nil, "633b009b64f1abc6fb188336231fd4cb"=>nil, "08a54b9331d1498f139c3bdc82fe2939"=>nil, "2a26f0bbf0d5117309d2b78807fe3066"=>nil, "3548716488c72a6f856973c6631330fa"=>nil, "cac05a592be21771b303751744dd7dd6"=>nil, "a2efdd80805f45bffb2a3607a2000ef5"=>nil, "5bbc4fbdca5179593818aa213300a293"=>nil, "36837bef56a13a223b7f249495f2d340"=>nil, "d7ed52ef9b53508b69f35a5cc307c662"=>nil, "a17c8abb39fb2e17d90ae7f327f38998"=>nil, "137cf23604f30d22b920414b4a009382"=>nil, "266a76604e14aecc71430f4d2734a476"=>nil, "2149c0fbec8c3572abe673c39bf8ac9d"=>nil, "c5651ec9d80d1378a098c60b1a97c028"=>nil, "c0a2684a4ddfcfb3a4b63c8e12668c34"=>nil, "5243b9d18ef1b9d581ba70879553c720"=>nil, "dcc22612f5fd190a0997b258c3be3034"=>nil, "60fb9b1fee8c0f230f1ca926031963ab"=>nil, "f43e5682aa534e67671d7ba7380d062e"=>nil, "43dc9eb3e9b50d8b6a779c1ba5be241b"=>nil, "8b04ea5c2df6fdb22ef2b820e963bb48"=>nil, "dffd16d5396b90e66136e6745c6ed3e7"=>nil, "5b6609052495e772897f57501aa60edf"=>nil, "bd67791afa5d22ab950473b591b89c76"=>nil, "d9544de4ad9dedbcab77c6b230c8234b"=>nil, "e4972201aa0ebf5176d2e2cbdb6fc33a"=>nil, "5c4e6e10bd1ebb059e55f434d1bd3f03"=>nil, "d441a74ce4df5292f27f02a8ca8f7200"=>nil, "10291c7efe01e512b7f0f120c3b26fab"=>nil, "a781a942d6f3a7ba46fbe4988ed3d7c4"=>nil, "ac272e97bc1d131d20ce9df1b9a87b49"=>nil, "bbd0b66c076f2f5dd38dcb9d9e93dedf"=>nil, "52fb8de9778ed617bf1183b87b2fb921"=>nil}, @couchdb_rev=nil, @library_filenames=["default.rb"], @attribute_filenames_by_short_filename={"default"=>"default.rb", "server"=>"server.rb", "client"=>"client.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6ddbad8 @recommendations={}, @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"}, @attributes={}, @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"}, @license="Apache 2.0", @version="1.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", @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"}, @conflicting={}, @name="nagios", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Installs and configures nagios">, @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"], @name="nagios", @root_dir=nil, @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"}, @manifest={"definitions"=>[{"name"=>"nagios_conf.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8b04ea5c2df6fdb22ef2b820e963bb48?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=P2DYhRUs%2Bg0d5nGFskUBXxx9yas%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-cf45755c5be966abe3ba52d53bdd3bdd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=LCtjA4GE1SCrAt9cOKxOru8OC3A%3D", "checksum"=>"cf45755c5be966abe3ba52d53bdd3bdd", "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=1320160187&Signature=xDoW40kBaAiigEErlU1V4FLURCs%3D", "checksum"=>"633b009b64f1abc6fb188336231fd4cb", "path"=>"attributes/default.rb", "specificity"=>"default"}, {"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2149c0fbec8c3572abe673c39bf8ac9d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=PU8xEEwS%2FdogHms1WByjRCulc3A%3D", "checksum"=>"2149c0fbec8c3572abe673c39bf8ac9d", "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=1320160187&Signature=dCc9E5mGzTYlhwm5cWpmkNb3aKs%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=1320160187&Signature=GhSoWAiyZ9IHbXgZHPzXrp4M3O4%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=1320160187&Signature=OH%2FlHzBvSZUUebCjdC5S2rnZP8A%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=1320160187&Signature=pk%2B6Qkfyuvv%2FgAnLngwKLkdMP2o%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=1320160187&Signature=vRi8%2BilRzFQ%2B6OgWjEzMTbGBqOg%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=1320160187&Signature=XV5AVIkAX2cD%2BAwxaCfJ3EpreLk%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=1320160187&Signature=9iP6yYt30FBAg1mOHWHO%2FEhBBpo%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=1320160187&Signature=AEAXutZOwKOX9bgICSbaUqm9Pb8%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=1320160187&Signature=8FdgI%2Fzx%2B%2BrIHx%2FFNw8BY5qF%2BKg%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=1320160187&Signature=FCcfgPFcWzYQfku4Q9ygOJF3CHA%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=1320160187&Signature=bRPgIs%2F2B8kBEMG7IEyIQwyfffo%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=1320160187&Signature=xpHJcYCP7liDI%2BndNfIchmtVgaM%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=1320160187&Signature=u2rY37rgqkN%2BkpfSLqKq0yiRZ8Y%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=1320160187&Signature=xjm7a95fmCcPzwAxiPj9oab4WkM%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=1320160187&Signature=xze%2B79xTs%2BQ25j6We5WAIfJCY78%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=1320160187&Signature=vbqM0b9c3LLYbS8LlSNCQZ8K3mc%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=1320160187&Signature=%2BIxaLBWuxE9leh9DmfH7HQA4Pw8%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=1320160187&Signature=vf8tNiTVHKVuwQDuJjEak5NKJmE%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=1320160187&Signature=SSFeji4MpPapukQRL6AtDFRsdjw%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=1320160187&Signature=0pFwbMSfOv%2F5MI%2FDYOmjBnGHl2c%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-11db960131cfe297eb2dba23052923f7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=9wW60oP3lCSf3Oe6k5rs0rRE0ks%3D", "checksum"=>"11db960131cfe297eb2dba23052923f7", "path"=>"templates/default/contacts.cfg.erb", "specificity"=>"default"}, {"name"=>"hostgroups.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0de334560bc6a7811da07032d444a2f3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=s28MP7oaMVmWnde53xnMfLqzZsY%3D", "checksum"=>"0de334560bc6a7811da07032d444a2f3", "path"=>"templates/default/hostgroups.cfg.erb", "specificity"=>"default"}, {"name"=>"hosts.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5b6609052495e772897f57501aa60edf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=YW67%2F%2BB561YrxwB94X3VzVPDZpE%3D", "checksum"=>"5b6609052495e772897f57501aa60edf", "path"=>"templates/default/hosts.cfg.erb", "specificity"=>"default"}, {"name"=>"htpasswd.users.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bbd0b66c076f2f5dd38dcb9d9e93dedf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=cBF7aGf1IAwBoqcZ4ENejPk7P1g%3D", "checksum"=>"bbd0b66c076f2f5dd38dcb9d9e93dedf", "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=1320160187&Signature=kzjwZcdgD7%2FJH8SqBnA5BStoRG8%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=1320160187&Signature=F%2Bg%2FPBur3D2%2BM3CCreRQTdzyRzM%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-8cc9b081e63dfe02a6c227b27bd6aa20?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=iUpRx8Q8%2FsmprlGEIa3v8TyQN3E%3D", "checksum"=>"8cc9b081e63dfe02a6c227b27bd6aa20", "path"=>"templates/default/nrpe.cfg.erb", "specificity"=>"default"}, {"name"=>"services.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c5651ec9d80d1378a098c60b1a97c028?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=Z2qJ%2BwXz%2BMUb3TM9JOWaBGCuuDY%3D", "checksum"=>"c5651ec9d80d1378a098c60b1a97c028", "path"=>"templates/default/services.cfg.erb", "specificity"=>"default"}, {"name"=>"templates.cfg.erb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-cac05a592be21771b303751744dd7dd6?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=k9%2Fb%2BGLtTERSBEfblGCdivdMtEg%3D", "checksum"=>"cac05a592be21771b303751744dd7dd6", "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=1320160187&Signature=izFTraFHf4Vvm9%2FdHSC5crlFEKs%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-08a54b9331d1498f139c3bdc82fe2939?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=AAOquuSK303l574%2B4NOGNuGc0Zs%3D", "checksum"=>"08a54b9331d1498f139c3bdc82fe2939", "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=1320160187&Signature=g3vto3a%2B1UAM64ymo5XGDsUNqp8%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=1320160187&Signature=ceRdUyJvnaFmMbmVGUCG4P3DJWE%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=1320160187&Signature=75g%2F6I6VSDiRG%2Bs4UGNyBNEhh0c%3D", "checksum"=>"dcc22612f5fd190a0997b258c3be3034", "path"=>"recipes/default.rb", "specificity"=>"default"}, {"name"=>"server.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5243b9d18ef1b9d581ba70879553c720?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=%2BGs2cD%2Fre6Dqi1tg0Mqk6yckKy4%3D", "checksum"=>"5243b9d18ef1b9d581ba70879553c720", "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=1320160187&Signature=ZWTwfr%2Fae2ehHeRZmEJ3gAqrxQo%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=1320160187&Signature=DIPJVUFEyvj66JHMoubUZ2YN%2BUI%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=1320160187&Signature=HD41nqxaB0h1DUmanbIe%2F2d6iG8%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=1320160187&Signature=bbGw5CgQ8XwCFVxvlQgCCOpqNdU%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=1320160187&Signature=1fOCUXEc5mQWlyCsJQg0Ablc0sQ%3D", "checksum"=>"36837bef56a13a223b7f249495f2d340", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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-0de334560bc6a7811da07032d444a2f3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=s28MP7oaMVmWnde53xnMfLqzZsY%3D", "checksum"=>"0de334560bc6a7811da07032d444a2f3", "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=1320160187&Signature=0pFwbMSfOv%2F5MI%2FDYOmjBnGHl2c%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=1320160187&Signature=XV5AVIkAX2cD%2BAwxaCfJ3EpreLk%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=1320160187&Signature=75g%2F6I6VSDiRG%2Bs4UGNyBNEhh0c%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=1320160187&Signature=SSFeji4MpPapukQRL6AtDFRsdjw%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=1320160187&Signature=AEAXutZOwKOX9bgICSbaUqm9Pb8%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=1320160187&Signature=ZWTwfr%2Fae2ehHeRZmEJ3gAqrxQo%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=1320160187&Signature=FCcfgPFcWzYQfku4Q9ygOJF3CHA%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=1320160187&Signature=pk%2B6Qkfyuvv%2FgAnLngwKLkdMP2o%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=1320160187&Signature=g3vto3a%2B1UAM64ymo5XGDsUNqp8%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=1320160187&Signature=xze%2B79xTs%2BQ25j6We5WAIfJCY78%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=1320160187&Signature=dCc9E5mGzTYlhwm5cWpmkNb3aKs%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=1320160187&Signature=%2BIxaLBWuxE9leh9DmfH7HQA4Pw8%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=1320160187&Signature=P2DYhRUs%2Bg0d5nGFskUBXxx9yas%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-5b6609052495e772897f57501aa60edf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=YW67%2F%2BB561YrxwB94X3VzVPDZpE%3D", "checksum"=>"5b6609052495e772897f57501aa60edf", "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=1320160187&Signature=xpHJcYCP7liDI%2BndNfIchmtVgaM%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=1320160187&Signature=bRPgIs%2F2B8kBEMG7IEyIQwyfffo%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=1320160187&Signature=9iP6yYt30FBAg1mOHWHO%2FEhBBpo%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=1320160187&Signature=OH%2FlHzBvSZUUebCjdC5S2rnZP8A%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=1320160187&Signature=1fOCUXEc5mQWlyCsJQg0Ablc0sQ%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=1320160187&Signature=vf8tNiTVHKVuwQDuJjEak5NKJmE%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=1320160187&Signature=ceRdUyJvnaFmMbmVGUCG4P3DJWE%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=1320160187&Signature=bbGw5CgQ8XwCFVxvlQgCCOpqNdU%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-8cc9b081e63dfe02a6c227b27bd6aa20?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=iUpRx8Q8%2FsmprlGEIa3v8TyQN3E%3D", "checksum"=>"8cc9b081e63dfe02a6c227b27bd6aa20", "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-bbd0b66c076f2f5dd38dcb9d9e93dedf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=cBF7aGf1IAwBoqcZ4ENejPk7P1g%3D", "checksum"=>"bbd0b66c076f2f5dd38dcb9d9e93dedf", "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-5243b9d18ef1b9d581ba70879553c720?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=%2BGs2cD%2Fre6Dqi1tg0Mqk6yckKy4%3D", "checksum"=>"5243b9d18ef1b9d581ba70879553c720", "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-cac05a592be21771b303751744dd7dd6?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=k9%2Fb%2BGLtTERSBEfblGCdivdMtEg%3D", "checksum"=>"cac05a592be21771b303751744dd7dd6", "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=1320160187&Signature=kzjwZcdgD7%2FJH8SqBnA5BStoRG8%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=1320160187&Signature=xjm7a95fmCcPzwAxiPj9oab4WkM%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=1320160187&Signature=GhSoWAiyZ9IHbXgZHPzXrp4M3O4%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-2149c0fbec8c3572abe673c39bf8ac9d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=PU8xEEwS%2FdogHms1WByjRCulc3A%3D", "checksum"=>"2149c0fbec8c3572abe673c39bf8ac9d", "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=1320160187&Signature=xDoW40kBaAiigEErlU1V4FLURCs%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=1320160187&Signature=DIPJVUFEyvj66JHMoubUZ2YN%2BUI%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=1320160187&Signature=HD41nqxaB0h1DUmanbIe%2F2d6iG8%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-c5651ec9d80d1378a098c60b1a97c028?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=Z2qJ%2BwXz%2BMUb3TM9JOWaBGCuuDY%3D", "checksum"=>"c5651ec9d80d1378a098c60b1a97c028", "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-11db960131cfe297eb2dba23052923f7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=9wW60oP3lCSf3Oe6k5rs0rRE0ks%3D", "checksum"=>"11db960131cfe297eb2dba23052923f7", "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=1320160187&Signature=vbqM0b9c3LLYbS8LlSNCQZ8K3mc%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=1320160187&Signature=u2rY37rgqkN%2BkpfSLqKq0yiRZ8Y%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=1320160187&Signature=8FdgI%2Fzx%2B%2BrIHx%2FFNw8BY5qF%2BKg%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-cf45755c5be966abe3ba52d53bdd3bdd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=LCtjA4GE1SCrAt9cOKxOru8OC3A%3D", "checksum"=>"cf45755c5be966abe3ba52d53bdd3bdd", "path"=>"attributes/client.rb", "specificity"=>"default"}, "recipes/client.rb"=>{"name"=>"client.rb", "url"=>"https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-08a54b9331d1498f139c3bdc82fe2939?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320160187&Signature=AAOquuSK303l574%2B4NOGNuGc0Zs%3D", "checksum"=>"08a54b9331d1498f139c3bdc82fe2939", "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=1320160187&Signature=izFTraFHf4Vvm9%2FdHSC5crlFEKs%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=1320160187&Signature=F%2Bg%2FPBur3D2%2BM3CCreRQTdzyRzM%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=1320160187&Signature=vRi8%2BilRzFQ%2B6OgWjEzMTbGBqOg%3D", "checksum"=>"5bbc4fbdca5179593818aa213300a293", "path"=>"files/default/icons/munin-head.gif", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6ddc208 @db="chef", @rest=#<Chef::REST:0xb6ddc1e0 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6ddc190 @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>, "openssl"=>#<Chef::CookbookVersion:0xb6dd20b4 @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=[], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @file_filenames=[], @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"f111ba97dc5160e26eee6473dc8e86d5"=>nil, "952c568d3a52988f8610f62fcfc0397e"=>nil, "cd9b688975824954297838f7d4214b7f"=>nil, "aa56fc9900227fdc83b25654ee316593"=>nil, "b3bf8b34c97e21c5ee6aa0ddb11b133e"=>nil}, @couchdb_rev=nil, @library_filenames=["secure_password.rb"], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6dd186c @recommendations={}, @dependencies={}, @platforms={}, @attributes={}, @maintainer="Opscode, Inc.", @providing={"openssl"=>">= 0.0.0"}, @license="Apache 2.0", @version="1.0.0", @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", @recipes={"openssl"=>"Empty, this cookbook provides a library, see README.md"}, @conflicting={}, @name="openssl", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Provides a library with a method for generating secure random passwords.">, @template_filenames=[], @name="openssl", @root_dir=nil, @recipe_filenames_by_name={"default"=>"default.rb"}, @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=1320160187&Signature=QDi460oEpQq1IKGAUUrMac36lmM%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=1320160187&Signature=6z20TV2r%2Bd5Q7EeGUBfNMjiRV1U%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=1320160187&Signature=VNI6QoRis6z3JKA5wL9xExoNgEU%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=1320160187&Signature=aKT9KMwvYREo%2BySksLlbVA6VOCA%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=1320160187&Signature=AplVPwEj%2Fh3%2BObRmQIHXvF6gJYs%3D", "checksum"=>"f111ba97dc5160e26eee6473dc8e86d5", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160187&Signature=6z20TV2r%2Bd5Q7EeGUBfNMjiRV1U%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=1320160187&Signature=AplVPwEj%2Fh3%2BObRmQIHXvF6gJYs%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=1320160187&Signature=aKT9KMwvYREo%2BySksLlbVA6VOCA%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=1320160187&Signature=VNI6QoRis6z3JKA5wL9xExoNgEU%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=1320160187&Signature=QDi460oEpQq1IKGAUUrMac36lmM%3D", "checksum"=>"b3bf8b34c97e21c5ee6aa0ddb11b133e", "path"=>"libraries/secure_password.rb", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6dd1f9c @db="chef", @rest=#<Chef::REST:0xb6dd1f74 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6dd1f24 @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>, "vim"=>#<Chef::CookbookVersion:0xb6dd5a70 @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=["default.rb"], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @file_filenames=[], @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"03f09a0e98ac3cff999e1a9523da537a"=>nil, "5fcd4f4e39e0246a5fb4707d135f9c67"=>nil, "0c5260595d51eed6bdf38204fbba75cb"=>nil, "4dd04aa9d26a896c799a2c8e9d87dd77"=>nil, "0c9cdb9e1ea2527c8c20998956adbf45"=>nil}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6dd5228 @recommendations={}, @dependencies={}, @platforms={}, @attributes={}, @maintainer="Opscode, Inc.", @providing={"vim"=>">= 0.0.0"}, @license="Apache 2.0", @version="1.0.0", @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", @recipes={"vim"=>""}, @conflicting={}, @name="vim", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Installs vim and optional extra packages.">, @template_filenames=[], @name="vim", @root_dir=nil, @recipe_filenames_by_name={"default"=>"default.rb"}, @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=1320160187&Signature=Fj1uMexi9lCUDKM1R5yj9JRR0oA%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=1320160187&Signature=Z6PwbnOn5mWFUJS0GRDYRhQ2S9o%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=1320160187&Signature=jL7sy7yRa4A1Dv14ehencbhT2Tw%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=1320160187&Signature=HPWwoEjZsh70EX%2B1rmXYnPAZYTA%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=1320160187&Signature=YhKmKkTJQ0TWJVCHldKv34krjNs%3D", "checksum"=>"0c5260595d51eed6bdf38204fbba75cb", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160187&Signature=Z6PwbnOn5mWFUJS0GRDYRhQ2S9o%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=1320160187&Signature=YhKmKkTJQ0TWJVCHldKv34krjNs%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=1320160187&Signature=HPWwoEjZsh70EX%2B1rmXYnPAZYTA%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=1320160187&Signature=Fj1uMexi9lCUDKM1R5yj9JRR0oA%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=1320160187&Signature=jL7sy7yRa4A1Dv14ehencbhT2Tw%3D", "checksum"=>"5fcd4f4e39e0246a5fb4707d135f9c67", "path"=>"metadata.json", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6dd5958 @db="chef", @rest=#<Chef::REST:0xb6dd5930 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6dd58e0 @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>, "apache2"=>#<Chef::CookbookVersion:0xb6db7908 @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"], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @file_filenames=["apache2_module_conf_generate.pl"], @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}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={"default"=>"default.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6db70c0 @recommendations={}, @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"}, @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"}}, @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"}, @license="Apache 2.0", @version="1.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", @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'"}, @conflicting={}, @name="apache2", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Installs and configures all aspects of apache2 using Debian style symlinks with helper definitions">, @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"], @name="apache2", @root_dir=nil, @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"}, @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=1320160187&Signature=bwljRj%2B4JxC6jTDpTcl%2BXW7Lv5s%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=1320160187&Signature=W0L70P%2FOVBPWyplbBnUuV5YV15Y%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=1320160187&Signature=iFwC22%2FRDj1JBBmDuqMPiYh5cCA%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=1320160187&Signature=b%2FY3HmzyDchLhuo9liBflv0hTB8%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=1320160187&Signature=Q5h6ap0lvy1EfWXv1%2FDAmxr0diU%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=1320160187&Signature=EOd531ayqnK4eHakms7uHRT8Qh0%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=1320160187&Signature=XqvbpnYGowcQJf9lj%2FIWyzEIsA8%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=1320160187&Signature=9e8gThIAiDMSncK%2FdA5Z%2F3%2Bp%2FZ4%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=1320160187&Signature=N7BJwy0FFhcIspkdCZL3uiYQZ9E%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=1320160187&Signature=4KXR7I0sGaJd2vk%2BXIeV5A4NIIc%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=1320160187&Signature=mGM4QoBXwE8SMhh9hcvnflJ6zXk%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=1320160187&Signature=HxhMHStTba8AXMNIqtsr6nBieLk%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=1320160187&Signature=UpSbYrMBmUJe2sN%2F%2FUjkmwijBB0%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=1320160187&Signature=FOasFyA%2BRNhFMJdcYHE%2BLm5iHCg%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=1320160187&Signature=jUbjh48CT1NpjkahAhupbW9jjoQ%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=1320160187&Signature=omNPcG%2BupApifiMFiej4kU0Ta8Q%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=1320160187&Signature=ScJ%2B0PPgSWvmUUty%2Fh03qGEK%2BHY%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=1320160187&Signature=guMkGHYJHnwFjo%2FjStXuXLkbpB0%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=1320160187&Signature=2QmmBTn69LHTYBeSn8fO4%2F55HP8%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=1320160187&Signature=mExO8Uj%2B2%2FALcnObaWKscEcWTsY%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=1320160187&Signature=YDi6kYZ1rVKa56kkyZeYdhTzy%2Bk%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=1320160187&Signature=Zu%2Ff4mRjHkV4GtgG512i%2FoMn9Ug%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=1320160187&Signature=%2F9gZT%2Fwk%2FGLaADYOgW1bhhm9Jm4%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=1320160187&Signature=DpImj%2FPHQ9iu%2FldCx1ri0hxdr84%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=1320160187&Signature=Nqo4VVWlMnXt0F0R3e9PN64echg%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=1320160187&Signature=kh1A35RXp%2Bb1LJLv1Pv8PsQdWaM%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=1320160187&Signature=l%2Fpj9cecqozoI%2BVvxqDlSXxKW9k%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=1320160187&Signature=Fvv2aaoMlseN1kdq5%2BFVCBd1Roc%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=1320160187&Signature=GQwgWBJisYro1t6sPDscL5XTbuc%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=1320160187&Signature=%2F3Lj7s7%2F3tpTegGMnVTJ5OTrTKU%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=1320160187&Signature=zKEUrlwdVJjTeSP%2BnKCyaU941I8%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=1320160187&Signature=SClZdmifg2e91WS2AA85OhCUCDs%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=1320160187&Signature=hfC3auhcvRtatjWCPWGi1oag0JE%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=1320160187&Signature=5D7tFzzPQt5Boc5auuwZ9eJmDmw%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=1320160187&Signature=I9tOZfqwCl2bOvQ1vrGkuAlwfmo%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=1320160187&Signature=LPduR5eJMRhk6DjuoWKOGVpN3FU%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=1320160187&Signature=nRDYR%2FbPYuZaZMKyPc5FP9FU2kM%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=1320160187&Signature=EIAps3r5SEkQDlx%2BR2PItfvk%2BMY%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=1320160187&Signature=oTmXUYcAXzVLBP63xl4awcy1mbI%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=1320160187&Signature=vjW8SC473ORSAaPJQK8ZJzGGeW8%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=1320160187&Signature=djRo%2FFTW0BfMWVw5wsPoMZe%2Fewo%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=1320160187&Signature=ETP3EM462LhYAOfCYOqEZDyj3YY%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=1320160187&Signature=MEdzcL1RvkuaPVd2g7FZnCgwkao%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=1320160187&Signature=xmi5wFhMOrUyycjhe97FduFzBiY%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=1320160187&Signature=ADCFJSszqSWb27ccBfLHcy6Hszs%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=1320160187&Signature=zn0C0vA9%2BIZKhvj4TbRs%2FofdZSw%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=1320160187&Signature=p1wn%2Bzr69xKxuU60F2%2FOuxc2RmU%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=1320160187&Signature=Gk%2FuwxqVrAUuoruGubLWG2aWBM8%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=1320160187&Signature=4EbMH6b4D26KUlAuxCM1G12Duf8%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=1320160187&Signature=3p%2FeF%2FM3VnYuBYVsGC1CochIGgg%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=1320160187&Signature=gQlKoxbeKqRm1NI8Y58urSF%2Bgeg%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=1320160187&Signature=U0goJkt60%2FYooSmdy5IZ0Y7rLww%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=1320160187&Signature=Hlbf9VR3O0jY1CWd4OCrJYx73tA%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=1320160187&Signature=qO96aNUQJ3e5S%2BDqVEKyz%2Bkj5zw%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=1320160187&Signature=kNUDDRRhksCXCLNEkmbSnrc57Lw%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=1320160187&Signature=phbFtrTTaV8QWjVkPorENbty3Uw%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=1320160187&Signature=JAxzG9e%2B0Oo1xz4S6NRgeD%2BzAQU%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=1320160187&Signature=YlR0BJ1G%2BR7GW96VTk8NQAf9kpU%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=1320160187&Signature=TRiQzSgAxGRpHp4jeO6gIzImWBw%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=1320160187&Signature=M9uNkHlGHFgiegBo7%2BVfthMoSKI%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=1320160187&Signature=cUirBMUUZSg%2B1hxNZVzdpoBBjmI%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=1320160187&Signature=habrkJSNliVR8MwDDkjng%2Bfv73w%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=1320160187&Signature=vxxDjR974bWtgfAFeUgnkpZ0oP4%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=1320160187&Signature=tG8fDuKi789h7wrreJUCiCIahZY%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=1320160187&Signature=qbFAHMnBOqbRBm8oyXkOwHM1m3s%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=1320160187&Signature=EAKO6b2YfZMqTPyMb04bhbZucBQ%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=1320160187&Signature=RXJdTthIZlRRS68DRsSX%2FBzYf9g%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=1320160187&Signature=n%2F9I4P8isabhxT3OP71cBSaoJbQ%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=1320160187&Signature=%2FW1zvX5tJ%2B4h8frKYM4GgJj%2B3ZQ%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=1320160187&Signature=r9TnFbi2vUuMA0KQzy87Ln5TeZw%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=1320160187&Signature=pHxtgCtFF8Thks%2BqUc3faz3ZqQE%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=1320160187&Signature=nr1eCjJGqA0eWghWCCC2hqwh8yQ%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=1320160187&Signature=ULiCnNIKRDnDgIaRTIC%2FtnyAwmM%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=1320160187&Signature=DuAvnaSVpNmCVt93n1ZqdyLIQWs%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=1320160187&Signature=l1RRQzxxwIbvQX7iLbAmyMM8oA0%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=1320160187&Signature=WUKCCTOC%2BtzFzeA%2FIeDn953a0bI%3D", "checksum"=>"e2052dd9d5813233f29ab2f3ffb832f5", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160187&Signature=GQwgWBJisYro1t6sPDscL5XTbuc%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=1320160187&Signature=l%2Fpj9cecqozoI%2BVvxqDlSXxKW9k%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=1320160187&Signature=guMkGHYJHnwFjo%2FjStXuXLkbpB0%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=1320160187&Signature=Zu%2Ff4mRjHkV4GtgG512i%2FoMn9Ug%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=1320160187&Signature=EAKO6b2YfZMqTPyMb04bhbZucBQ%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=1320160187&Signature=phbFtrTTaV8QWjVkPorENbty3Uw%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=1320160187&Signature=kh1A35RXp%2Bb1LJLv1Pv8PsQdWaM%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=1320160187&Signature=DpImj%2FPHQ9iu%2FldCx1ri0hxdr84%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=1320160187&Signature=vjW8SC473ORSAaPJQK8ZJzGGeW8%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=1320160187&Signature=ETP3EM462LhYAOfCYOqEZDyj3YY%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=1320160187&Signature=M9uNkHlGHFgiegBo7%2BVfthMoSKI%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=1320160187&Signature=JAxzG9e%2B0Oo1xz4S6NRgeD%2BzAQU%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=1320160187&Signature=qO96aNUQJ3e5S%2BDqVEKyz%2Bkj5zw%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=1320160187&Signature=gQlKoxbeKqRm1NI8Y58urSF%2Bgeg%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=1320160187&Signature=r9TnFbi2vUuMA0KQzy87Ln5TeZw%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=1320160187&Signature=I9tOZfqwCl2bOvQ1vrGkuAlwfmo%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=1320160187&Signature=djRo%2FFTW0BfMWVw5wsPoMZe%2Fewo%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=1320160187&Signature=omNPcG%2BupApifiMFiej4kU0Ta8Q%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=1320160187&Signature=n%2F9I4P8isabhxT3OP71cBSaoJbQ%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=1320160187&Signature=zn0C0vA9%2BIZKhvj4TbRs%2FofdZSw%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=1320160187&Signature=N7BJwy0FFhcIspkdCZL3uiYQZ9E%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=1320160187&Signature=ScJ%2B0PPgSWvmUUty%2Fh03qGEK%2BHY%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=1320160187&Signature=EIAps3r5SEkQDlx%2BR2PItfvk%2BMY%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=1320160187&Signature=hfC3auhcvRtatjWCPWGi1oag0JE%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=1320160187&Signature=mExO8Uj%2B2%2FALcnObaWKscEcWTsY%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=1320160187&Signature=RXJdTthIZlRRS68DRsSX%2FBzYf9g%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=1320160187&Signature=nr1eCjJGqA0eWghWCCC2hqwh8yQ%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=1320160187&Signature=Q5h6ap0lvy1EfWXv1%2FDAmxr0diU%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=1320160187&Signature=9e8gThIAiDMSncK%2FdA5Z%2F3%2Bp%2FZ4%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=1320160187&Signature=nRDYR%2FbPYuZaZMKyPc5FP9FU2kM%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=1320160187&Signature=kNUDDRRhksCXCLNEkmbSnrc57Lw%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=1320160187&Signature=WUKCCTOC%2BtzFzeA%2FIeDn953a0bI%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=1320160187&Signature=EOd531ayqnK4eHakms7uHRT8Qh0%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=1320160187&Signature=Hlbf9VR3O0jY1CWd4OCrJYx73tA%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=1320160187&Signature=cUirBMUUZSg%2B1hxNZVzdpoBBjmI%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=1320160187&Signature=UpSbYrMBmUJe2sN%2F%2FUjkmwijBB0%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=1320160187&Signature=FOasFyA%2BRNhFMJdcYHE%2BLm5iHCg%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=1320160187&Signature=HxhMHStTba8AXMNIqtsr6nBieLk%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=1320160187&Signature=jUbjh48CT1NpjkahAhupbW9jjoQ%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=1320160187&Signature=4EbMH6b4D26KUlAuxCM1G12Duf8%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=1320160187&Signature=W0L70P%2FOVBPWyplbBnUuV5YV15Y%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=1320160187&Signature=XqvbpnYGowcQJf9lj%2FIWyzEIsA8%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=1320160187&Signature=LPduR5eJMRhk6DjuoWKOGVpN3FU%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=1320160187&Signature=xmi5wFhMOrUyycjhe97FduFzBiY%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=1320160187&Signature=MEdzcL1RvkuaPVd2g7FZnCgwkao%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=1320160187&Signature=pHxtgCtFF8Thks%2BqUc3faz3ZqQE%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=1320160187&Signature=Gk%2FuwxqVrAUuoruGubLWG2aWBM8%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=1320160187&Signature=3p%2FeF%2FM3VnYuBYVsGC1CochIGgg%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=1320160187&Signature=DuAvnaSVpNmCVt93n1ZqdyLIQWs%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=1320160187&Signature=%2F3Lj7s7%2F3tpTegGMnVTJ5OTrTKU%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=1320160187&Signature=Fvv2aaoMlseN1kdq5%2BFVCBd1Roc%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=1320160187&Signature=U0goJkt60%2FYooSmdy5IZ0Y7rLww%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=1320160187&Signature=YDi6kYZ1rVKa56kkyZeYdhTzy%2Bk%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=1320160187&Signature=5D7tFzzPQt5Boc5auuwZ9eJmDmw%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=1320160187&Signature=SClZdmifg2e91WS2AA85OhCUCDs%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=1320160187&Signature=2QmmBTn69LHTYBeSn8fO4%2F55HP8%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=1320160187&Signature=tG8fDuKi789h7wrreJUCiCIahZY%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=1320160187&Signature=b%2FY3HmzyDchLhuo9liBflv0hTB8%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=1320160187&Signature=habrkJSNliVR8MwDDkjng%2Bfv73w%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=1320160187&Signature=qbFAHMnBOqbRBm8oyXkOwHM1m3s%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=1320160187&Signature=ULiCnNIKRDnDgIaRTIC%2FtnyAwmM%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=1320160187&Signature=YlR0BJ1G%2BR7GW96VTk8NQAf9kpU%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=1320160187&Signature=Nqo4VVWlMnXt0F0R3e9PN64echg%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=1320160187&Signature=ADCFJSszqSWb27ccBfLHcy6Hszs%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=1320160187&Signature=iFwC22%2FRDj1JBBmDuqMPiYh5cCA%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=1320160187&Signature=oTmXUYcAXzVLBP63xl4awcy1mbI%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=1320160187&Signature=l1RRQzxxwIbvQX7iLbAmyMM8oA0%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=1320160187&Signature=TRiQzSgAxGRpHp4jeO6gIzImWBw%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=1320160187&Signature=4KXR7I0sGaJd2vk%2BXIeV5A4NIIc%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=1320160187&Signature=bwljRj%2B4JxC6jTDpTcl%2BXW7Lv5s%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=1320160187&Signature=p1wn%2Bzr69xKxuU60F2%2FOuxc2RmU%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=1320160187&Signature=zKEUrlwdVJjTeSP%2BnKCyaU941I8%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=1320160187&Signature=vxxDjR974bWtgfAFeUgnkpZ0oP4%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=1320160187&Signature=%2FW1zvX5tJ%2B4h8frKYM4GgJj%2B3ZQ%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=1320160187&Signature=mGM4QoBXwE8SMhh9hcvnflJ6zXk%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=1320160187&Signature=%2F9gZT%2Fwk%2FGLaADYOgW1bhhm9Jm4%3D", "checksum"=>"25480201827ba22eef212617006c1491", "path"=>"templates/default/mods/negotiation.conf.erb", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6db77f0 @db="chef", @rest=#<Chef::REST:0xb6db77c8 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6db7778 @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>, "build-essential"=>#<Chef::CookbookVersion:0xb6dc5c74 @recipe_filenames=["default.rb"], @file_vendor=nil, @attribute_filenames=[], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @file_filenames=[], @root_filenames=["metadata.json", "metadata.rb", "README.md"], @metadata_filenames=[], @frozen=false, @checksums={"5044d7a8afe4110d561f7c4d64822a89"=>nil, "3c5b434d491e70ef8f160b7994e95d76"=>nil, "d6ed93fd454965b13b7943825dba5e51"=>nil, "04243ad29fc87ab3eee7d4133e46971d"=>nil}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6dc542c @recommendations={}, @dependencies={}, @platforms={"debian"=>">= 0.0.0", "centos"=>">= 0.0.0", "fedora"=>">= 0.0.0", "ubuntu"=>">= 0.0.0", "redhat"=>">= 0.0.0"}, @attributes={}, @maintainer="Opscode, Inc.", @providing={"build-essential"=>">= 0.0.0"}, @license="Apache 2.0", @version="1.0.0", @long_description="", @recipes={"build-essential"=>"Installs C compiler and build tools on Linux"}, @conflicting={}, @name="build-essential", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Installs C compiler / build tools">, @template_filenames=[], @name="build-essential", @root_dir=nil, @recipe_filenames_by_name={"default"=>"default.rb"}, @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=1320160187&Signature=ZOW%2FqvYShFT1sQWOTfHGzkLH3E4%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=1320160187&Signature=Qtl1CkIOY4boV%2BLD2TSouDRNk7M%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=1320160187&Signature=SvH3d3OP1cVXHKneP0arR2Nb7VI%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=1320160187&Signature=SppzIILvXo7XbAj3YtYY1954nkg%3D", "checksum"=>"04243ad29fc87ab3eee7d4133e46971d", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160187&Signature=ZOW%2FqvYShFT1sQWOTfHGzkLH3E4%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=1320160187&Signature=SppzIILvXo7XbAj3YtYY1954nkg%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=1320160187&Signature=SvH3d3OP1cVXHKneP0arR2Nb7VI%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=1320160187&Signature=Qtl1CkIOY4boV%2BLD2TSouDRNk7M%3D", "checksum"=>"3c5b434d491e70ef8f160b7994e95d76", "path"=>"metadata.json", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6dc5b5c @db="chef", @rest=#<Chef::REST:0xb6dc5b34 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6dc5ae4 @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>, "ssh"=>#<Chef::CookbookVersion:0xb6dc9b94 @recipe_filenames=["default.rb", "server.rb"], @file_vendor=nil, @attribute_filenames=["ssh.rb"], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @file_filenames=["known_hosts"], @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}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={"ssh"=>"ssh.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6dc934c @recommendations={}, @dependencies={}, @platforms={}, @attributes={}, @maintainer="37signals", @providing={"ssh::server"=>">= 0.0.0", "ssh"=>">= 0.0.0"}, @license="Apache v2.0", @version="0.1.0", @long_description="", @recipes={"ssh::server"=>"", "ssh"=>""}, @conflicting={}, @name="ssh", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="sysadmins@37signals.com", @replacing={}, @description="Configures ssh">, @template_filenames=["known_hosts.erb", "ssh_config.erb", "sshd_config.erb"], @name="ssh", @root_dir=nil, @recipe_filenames_by_name={"default"=>"default.rb", "server"=>"server.rb"}, @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=1320160187&Signature=aBcApi0LlubVwU3SNMsnHFS18z8%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=1320160187&Signature=uFVih%2BQYgx2BITQQCJRigQvAFpw%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=1320160187&Signature=S%2FhWrxSZDfFNsls6C8JVp9D3Jsg%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=1320160187&Signature=Qnw%2BeR1uIOPpooAZ%2F2yL77bQS%2B8%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=1320160187&Signature=AAL4pBLjY8fxg8ZT0aWjqdtuHZk%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=1320160187&Signature=YbWmkIBuCFd7rhIQGByxcmhXHbc%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=1320160187&Signature=RZ%2BA30ue22js2Yx1awfI4fmLt%2FM%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=1320160187&Signature=3wW08INJGJxwyud29XnQB43suMU%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=1320160187&Signature=PL3t8a3bNIjQy16mC0I8g4LZZi0%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=1320160187&Signature=o7xKU5OrDIQL8q1fXGvh%2B0LzXtA%3D", "checksum"=>"c96cd0a22ef3297ff5daeed29c97f637", "path"=>"metadata.rb", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160187&Signature=PL3t8a3bNIjQy16mC0I8g4LZZi0%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=1320160187&Signature=uFVih%2BQYgx2BITQQCJRigQvAFpw%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=1320160187&Signature=YbWmkIBuCFd7rhIQGByxcmhXHbc%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=1320160187&Signature=Qnw%2BeR1uIOPpooAZ%2F2yL77bQS%2B8%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=1320160187&Signature=aBcApi0LlubVwU3SNMsnHFS18z8%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=1320160187&Signature=o7xKU5OrDIQL8q1fXGvh%2B0LzXtA%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=1320160187&Signature=RZ%2BA30ue22js2Yx1awfI4fmLt%2FM%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=1320160187&Signature=3wW08INJGJxwyud29XnQB43suMU%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=1320160187&Signature=S%2FhWrxSZDfFNsls6C8JVp9D3Jsg%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=1320160187&Signature=AAL4pBLjY8fxg8ZT0aWjqdtuHZk%3D", "checksum"=>"3d47e0816c583e4fde1da3f4e8e3ac59", "path"=>"templates/default/sshd_config.erb", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6dc9a7c @db="chef", @rest=#<Chef::REST:0xb6dc9a54 @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6dc9a04 @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>, "users"=>#<Chef::CookbookVersion:0xb6dce25c @recipe_filenames=["default.rb", "external-backup.rb", "sysadmins.rb"], @file_vendor=nil, @attribute_filenames=[], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @file_filenames=[], @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}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={}, @metadata=#<Chef::Cookbook::Metadata:0xb6dcda14 @recommendations={}, @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"}, @attributes={}, @maintainer="Opscode, Inc.", @providing={"users::sysadmins"=>">= 0.0.0", "users::external-backup"=>">= 0.0.0", "users"=>">= 0.0.0"}, @license="Apache 2.0", @version="1.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", @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"=>""}, @conflicting={}, @name="users", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="cookbooks@opscode.com", @replacing={}, @description="Creates users from a databag search">, @template_filenames=["authorized_keys.erb"], @name="users", @root_dir=nil, @recipe_filenames_by_name={"default"=>"default.rb", "external-backup"=>"external-backup.rb", "sysadmins"=>"sysadmins.rb"}, @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=1320160187&Signature=Jaji9qGujzW4PZYX1rgaCKDW7Jc%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=1320160187&Signature=lalcP36KBxIBj618%2BqSzaYFzTUA%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=1320160187&Signature=ynf9%2F%2F00Q7Ht8sVrWmiBidshNb8%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=1320160187&Signature=5VMciY00qee5fcH1C4JAz95Q9qg%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=1320160187&Signature=QPzfTr7Ty6MtzchAoXI8jugqnt0%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=1320160187&Signature=oWy8iLaQEAiXU0NUwvoOTpMzPlQ%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=1320160187&Signature=Hyfcfrvj8JaqVv5uxsNBhBZXCic%3D", "checksum"=>"249ef2f147b62f5eb0493ffc5220da70", "path"=>"README.md", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160187&Signature=lalcP36KBxIBj618%2BqSzaYFzTUA%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=1320160187&Signature=Hyfcfrvj8JaqVv5uxsNBhBZXCic%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=1320160187&Signature=5VMciY00qee5fcH1C4JAz95Q9qg%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=1320160187&Signature=oWy8iLaQEAiXU0NUwvoOTpMzPlQ%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=1320160187&Signature=ynf9%2F%2F00Q7Ht8sVrWmiBidshNb8%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=1320160187&Signature=Jaji9qGujzW4PZYX1rgaCKDW7Jc%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=1320160187&Signature=QPzfTr7Ty6MtzchAoXI8jugqnt0%3D", "checksum"=>"aa5052e2c713ca10698c856380873f51", "path"=>"metadata.json", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6dce144 @db="chef", @rest=#<Chef::REST:0xb6dce11c @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6dce0cc @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>, "postfix"=>#<Chef::CookbookVersion:0xb6da553c @recipe_filenames=["aliases.rb", "default.rb", "virtual.rb"], @file_vendor=nil, @attribute_filenames=["postfix.rb"], @couchdb_id=nil, @resource_filenames=[], @status=:ready, @file_filenames=[], @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}, @couchdb_rev=nil, @library_filenames=[], @attribute_filenames_by_short_filename={"postfix"=>"postfix.rb"}, @metadata=#<Chef::Cookbook::Metadata:0xb6da4cf4 @recommendations={}, @dependencies={}, @platforms={}, @attributes={}, @maintainer="37signals", @providing={"postfix::aliases"=>">= 0.0.0", "postfix::virtual"=>">= 0.0.0", "postfix"=>">= 0.0.0"}, @license="Apache v2.0", @version="0.1.0", @long_description="", @recipes={"postfix::aliases"=>"", "postfix::virtual"=>"", "postfix"=>""}, @conflicting={}, @name="postfix", @cookbook=nil, @groupings={}, @suggestions={}, @maintainer_email="sysadmins@37signals.com", @replacing={}, @description="Configures postfix">, @template_filenames=["aliases.erb", "main.cf.erb", "virtual.erb"], @name="postfix", @root_dir=nil, @recipe_filenames_by_name={"virtual"=>"virtual.rb", "default"=>"default.rb", "aliases"=>"aliases.rb"}, @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=1320160187&Signature=MP9%2BcrPuqCs5NFOmajbeSPmxOSs%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=1320160187&Signature=8hMykBkZwo2Wo%2F21w3hugKCSVtI%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=1320160187&Signature=3Oo0xQPofzjmyCwAOQjxYpSng%2Bs%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=1320160187&Signature=QMpRt0mzt9XR1LsyaSZyZYMaB80%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=1320160187&Signature=UjqlGWcHnlXR9NaDdY1CLzb%2BevY%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=1320160187&Signature=vL3mWn4hs2wOMqES0C9FN14aVas%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=1320160187&Signature=jV1G6%2B2ikKzIugpU2fKNgeo1Jqg%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=1320160187&Signature=QJVEMKfJu46ihdABSku2IXwTHXI%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=1320160187&Signature=Mk89SVEEJ234MEPgEgNIeJDsnfo%3D", "checksum"=>"e92c424bbe5be94f8777b7ca7b043d84", "path"=>"metadata.rb", "specificity"=>"default"}], "frozen?"=>false, "chef_type"=>"cookbook_version"}, @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=1320160187&Signature=jV1G6%2B2ikKzIugpU2fKNgeo1Jqg%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=1320160187&Signature=vL3mWn4hs2wOMqES0C9FN14aVas%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=1320160187&Signature=UjqlGWcHnlXR9NaDdY1CLzb%2BevY%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=1320160187&Signature=8hMykBkZwo2Wo%2F21w3hugKCSVtI%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=1320160187&Signature=MP9%2BcrPuqCs5NFOmajbeSPmxOSs%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=1320160187&Signature=Mk89SVEEJ234MEPgEgNIeJDsnfo%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=1320160187&Signature=QMpRt0mzt9XR1LsyaSZyZYMaB80%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=1320160187&Signature=3Oo0xQPofzjmyCwAOQjxYpSng%2Bs%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=1320160187&Signature=QJVEMKfJu46ihdABSku2IXwTHXI%3D", "checksum"=>"5349732288c3fa0ed7329296fd71585f", "path"=>"metadata.json", "specificity"=>"default"}}, @couchdb=#<Chef::CouchDB:0xb6da5424 @db="chef", @rest=#<Chef::REST:0xb6da53fc @redirect_limit=10, @redirects_followed=0, @auth_credentials=#<Chef::REST::AuthCredentials:0xb6da53ac @key_file=nil, @client_name=nil>, @cookies={}, @sign_request=true, @default_headers={}, @url="http://localhost:5984", @sign_on_redirect=true>>, @provider_filenames=[]>} | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook logrotate | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/logrotate/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/logrotate/definitions/logrotate_app.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/logrotate/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/logrotate/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/logrotate/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook xml | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/xml/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/xml/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/xml/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/xml/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook firewall | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/firewall/resources/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/firewall/resources/rule.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/firewall/providers/rule_ufw.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/firewall/providers/ufw.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/firewall/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/firewall/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/firewall/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/firewall/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook mysql | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/resources/database.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/providers/database.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/recipes/client.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/recipes/server.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/recipes/server_ec2.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/libraries/database.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/libraries/helpers.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/attributes/server.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/mysql/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook php | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/resources/pear.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/resources/pear_channel.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/providers/pear.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/providers/pear_channel.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/module_apc.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/module_curl.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/module_fileinfo.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/module_fpdf.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/module_gd.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/module_ldap.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/module_memcache.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/module_mysql.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/module_pgsql.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/module_sqlite3.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/package.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/recipes/source.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/attributes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/php/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook sudo | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/sudo/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/sudo/attributes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/sudo/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/sudo/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/sudo/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook nagios | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/recipes/client.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/recipes/client_package.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/recipes/client_source.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/recipes/server.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/recipes/server_package.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/recipes/server_source.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/definitions/nagios_conf.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/libraries/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/attributes/client.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/attributes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/attributes/server.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/nagios/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook openssl | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/openssl/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/openssl/libraries/secure_password.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/openssl/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/openssl/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/openssl/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook vim | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/vim/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/vim/attributes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/vim/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/vim/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/vim/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/god_monitor.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_alias.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_auth_basic.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_auth_digest.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_auth_openid.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_authn_file.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_authnz_ldap.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_authz_default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_authz_groupfile.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_authz_host.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_authz_user.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_autoindex.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_cgi.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_dav.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_dav_fs.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_dav_svn.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_deflate.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_dir.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_env.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_expires.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_fcgid.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_headers.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_ldap.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_log_config.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_mime.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_negotiation.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_php5.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy_ajp.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy_balancer.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy_connect.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy_http.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_python.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_rewrite.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_setenvif.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_ssl.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_status.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_wsgi.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/recipes/mod_xsendfile.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/definitions/apache_conf.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/definitions/apache_module.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/definitions/apache_site.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/definitions/web_app.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/attributes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/apache2/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook build-essential | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/build-essential/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/build-essential/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/build-essential/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/build-essential/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook ssh | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/ssh/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/ssh/recipes/server.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/ssh/attributes/ssh.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/ssh/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/ssh/metadata.json.old, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/ssh/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook users | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/users/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/users/recipes/external-backup.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/users/recipes/sysadmins.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/users/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/users/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/users/README.md, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Synchronizing cookbook postfix | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/postfix/recipes/aliases.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/postfix/recipes/default.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/postfix/recipes/virtual.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/postfix/attributes/postfix.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/postfix/metadata.json, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Not storing cookbooks/postfix/metadata.rb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook mysql's library file: /var/cache/chef/cookbooks/mysql/libraries/database.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] INFO: Missing gem 'mysql' | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook mysql's library file: /var/cache/chef/cookbooks/mysql/libraries/helpers.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook nagios's library file: /var/cache/chef/cookbooks/nagios/libraries/default.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook openssl's library file: /var/cache/chef/cookbooks/openssl/libraries/secure_password.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook php's providers from /var/cache/chef/cookbooks/php/providers/pear.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loaded contents of /var/cache/chef/cookbooks/php/providers/pear.rb into a provider named php_pear defined in Chef::Provider::PhpPear | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook php's providers from /var/cache/chef/cookbooks/php/providers/pear_channel.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] 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 | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook mysql's providers from /var/cache/chef/cookbooks/mysql/providers/database.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loaded contents of /var/cache/chef/cookbooks/mysql/providers/database.rb into a provider named mysql_database defined in Chef::Provider::MysqlDatabase | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook firewall's providers from /var/cache/chef/cookbooks/firewall/providers/rule_ufw.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] 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 | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook firewall's providers from /var/cache/chef/cookbooks/firewall/providers/ufw.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loaded contents of /var/cache/chef/cookbooks/firewall/providers/ufw.rb into a provider named firewall_ufw defined in Chef::Provider::FirewallUfw | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook php's resources from /var/cache/chef/cookbooks/php/resources/pear.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loaded contents of /var/cache/chef/cookbooks/php/resources/pear.rb into a resource named php_pear defined in Chef::Resource::PhpPear | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook php's resources from /var/cache/chef/cookbooks/php/resources/pear_channel.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] 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 | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook mysql's resources from /var/cache/chef/cookbooks/mysql/resources/database.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loaded contents of /var/cache/chef/cookbooks/mysql/resources/database.rb into a resource named mysql_database defined in Chef::Resource::MysqlDatabase | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook firewall's resources from /var/cache/chef/cookbooks/firewall/resources/default.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loaded contents of /var/cache/chef/cookbooks/firewall/resources/default.rb into a resource named firewall defined in Chef::Resource::Firewall | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook firewall's resources from /var/cache/chef/cookbooks/firewall/resources/rule.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loaded contents of /var/cache/chef/cookbooks/firewall/resources/rule.rb into a resource named firewall_rule defined in Chef::Resource::FirewallRule | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Node jeos.marsdd.com loading cookbook sudo's attribute file /var/cache/chef/cookbooks/sudo/attributes/default.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Node jeos.marsdd.com loading cookbook php's attribute file /var/cache/chef/cookbooks/php/attributes/default.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Node jeos.marsdd.com loading cookbook mysql's attribute file /var/cache/chef/cookbooks/mysql/attributes/server.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Node jeos.marsdd.com loading cookbook nagios's attribute file /var/cache/chef/cookbooks/nagios/attributes/client.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Node jeos.marsdd.com loading cookbook nagios's attribute file /var/cache/chef/cookbooks/nagios/attributes/default.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Node jeos.marsdd.com loading cookbook nagios's attribute file /var/cache/chef/cookbooks/nagios/attributes/server.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Node jeos.marsdd.com loading cookbook vim's attribute file /var/cache/chef/cookbooks/vim/attributes/default.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Node jeos.marsdd.com loading cookbook ssh's attribute file /var/cache/chef/cookbooks/ssh/attributes/ssh.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Node jeos.marsdd.com loading cookbook apache2's attribute file /var/cache/chef/cookbooks/apache2/attributes/default.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Node jeos.marsdd.com loading cookbook postfix's attribute file /var/cache/chef/cookbooks/postfix/attributes/postfix.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook logrotate's definitions from /var/cache/chef/cookbooks/logrotate/definitions/logrotate_app.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook nagios's definitions from /var/cache/chef/cookbooks/nagios/definitions/nagios_conf.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook apache2's definitions from /var/cache/chef/cookbooks/apache2/definitions/apache_conf.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook apache2's definitions from /var/cache/chef/cookbooks/apache2/definitions/apache_module.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook apache2's definitions from /var/cache/chef/cookbooks/apache2/definitions/apache_site.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading cookbook apache2's definitions from /var/cache/chef/cookbooks/apache2/definitions/web_app.rb | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading Recipe users via include_recipe | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Found recipe default in cookbook users | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Loading Recipe users::sysadmins via include_recipe | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Found recipe sysadmins in cookbook users | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:3JRoh12r2khDSyDD9hEFSm6Styg= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:48Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"X6P205VwIiQVWxL30DB9jJ8Yw28K9dVawL+pYH0zfoctzMqFogwZObqcrpsr", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"prETKQYxlyu51HTad/Wbt5z6228iKCiIG0Nk44zZFCsi+BUB0Q8XzU1sHtZy", "X-Ops-Authorization-3"=>"xfkjNy03ugOOsbxNRqnqS8hbx9AVraIqKRrcqS/yD0JuD4qZ0d++qURaf55O", "X-Ops-Authorization-4"=>"Yen7thBuvls2gkGpT0QExLGt5lN/pfentdSSduTh2DV/tKWMP+b3BQ513wrg", "X-Ops-Authorization-5"=>"9SMwp0c45tI7S1V7rQKHAnkomIzs6aCW7GNCs/jt4iEJrK4mmVPydy3/Gn2f", "X-Ops-Authorization-6"=>"xalKFqdPs4vaTYZrNYZr0Bea529i8dVfEHqtVq0A3Q==", "X-Ops-Timestamp"=>"2011-11-01T14:09:48Z"} | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:na+SLh/qx1iEbwp0ravquHSlRPM= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:48Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"GTuh341er3qmaStnRiMh+WWS/5xzPfM8Nr6GBCNVM0SrZd5G9lY0XLc3EM4l", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"2suDs7UvB8vqjHnWTz3Ny50o3zYMMI3k7Wh5n5fX3dSWaLuEoUpWsD1hNi1S", "X-Ops-Authorization-3"=>"IxG/qc8COX8PZUZIkGjqIeVUVcqNn7fqBthAZJm/TOm+2Ywddbi5wFSOJiEo", "X-Ops-Authorization-4"=>"ETGokjV+GmmqMdC+PDtTGLPgFpTO0bdxiQXL72TaeVc3OjaoAx/09KdXTeUV", "X-Ops-Authorization-5"=>"19/D6NpjlHX4OYffF2Ifdj9ZKevh5lBReT7c3vIhlVhWMok47P/Q0K25nWcJ", "X-Ops-Authorization-6"=>"6bb9gfzhuFgMZ5x+bHyWBXJf8FqNtk7erTKy9LmtaQ==", "X-Ops-Timestamp"=>"2011-11-01T14:09:48Z"} | |
| [Tue, 01 Nov 2011 10:09:48 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users/external-backup | |
| [Tue, 01 Nov 2011 10:09:49 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:49 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:HcFzF28v3YuBUbAIE665+KTDv5U= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:49Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"Q4lsYfA6oU3VCYjaAxrSWmdJWxXoe3uxOxziI7ghOVMD9/xh5kJT1Qfc8Uco", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"Iyuv7EzPxBKgx4zTwy9ryhcFmMF0V2eB8+RXiCrxkS1PCSnswa9NbJw1PY9j", "X-Ops-Authorization-3"=>"AfrvYctUqcLnKi9AG3/VlQYgfTEZ9I7+e86QtveCm5SImiRXzHMw9KWB4SMR", "X-Ops-Authorization-4"=>"fDkltLznTSh9QbOm2Mu1WMaMvToyWuamA/aoe/Ye/2emAPygwqSp50f1G+av", "X-Ops-Authorization-5"=>"koxqCkplYLIbQ4/bmHvBV88uuYn+4owur9rtey0Dtypfx9ibw4OMNT5kNtmN", "X-Ops-Authorization-6"=>"AlpDOiG29bxawpwBx0skA0MDr5TFn4YYUiwSTGcVBA==", "X-Ops-Timestamp"=>"2011-11-01T14:09:49Z"} | |
| [Tue, 01 Nov 2011 10:09:49 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users/web-tech-lead | |
| [Tue, 01 Nov 2011 10:09:49 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:49 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:HcFzF28v3YuBUbAIE665+KTDv5U= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:49Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"Q4lsYfA6oU3VCYjaAxrSWmdJWxXoe3uxOxziI7ghOVMD9/xh5kJT1Qfc8Uco", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"Iyuv7EzPxBKgx4zTwy9ryhcFmMF0V2eB8+RXiCrxkS1PCSnswa9NbJw1PY9j", "X-Ops-Authorization-3"=>"AfrvYctUqcLnKi9AG3/VlQYgfTEZ9I7+e86QtveCm5SImiRXzHMw9KWB4SMR", "X-Ops-Authorization-4"=>"fDkltLznTSh9QbOm2Mu1WMaMvToyWuamA/aoe/Ye/2emAPygwqSp50f1G+av", "X-Ops-Authorization-5"=>"koxqCkplYLIbQ4/bmHvBV88uuYn+4owur9rtey0Dtypfx9ibw4OMNT5kNtmN", "X-Ops-Authorization-6"=>"AlpDOiG29bxawpwBx0skA0MDr5TFn4YYUiwSTGcVBA==", "X-Ops-Timestamp"=>"2011-11-01T14:09:49Z"} | |
| [Tue, 01 Nov 2011 10:09:49 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/data/users/web-tech-lead | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe ssh via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe default in cookbook ssh | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe ssh::server via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe server in cookbook ssh | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:FW7SM0ErchBNsfoIe51HfWYKqbo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:50Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"1kxJHAy9Dwpi6eH+FJSrFu1VZIFdu2hg+ZNPjP5B6XgtYwijyCLaV3igsBrc", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"AyrbEf7+Wr7aeC3g4+uuZc6LBc50mb0dHJCrw9Ehj2EI/DCkeUPUvIJeTFwm", "X-Ops-Authorization-3"=>"Q5fzidB1Kz5DTOFNiK62lkuZ0kT8ICaWb18GgUp/4F5Gkqw3aBDpy48Dd7Z6", "X-Ops-Authorization-4"=>"c8R3ULImnBEIEt6Lpc9WJTcKCjeAw3XtCG8uF1EXeu8RawQeo7YW89ZxncS5", "X-Ops-Authorization-5"=>"LgwkHQc3kQbp32XCfI29oqEHGVpG123HhGNAw8jQjEzfTZ/3Ror6YW9goT2D", "X-Ops-Authorization-6"=>"U7w8WzXOPZOnpBCnigMO4kgWzIT+PElsxefPe4qM1w==", "X-Ops-Timestamp"=>"2011-11-01T14:09:50Z"} | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/node | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Setting service[ssh] to the state of the prior service[ssh] | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe sudo via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe default in cookbook sudo | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe vim via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe default in cookbook vim | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe postfix via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe default in cookbook postfix | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Setting service[postfix] to the state of the prior service[postfix] | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe postfix::aliases via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe aliases in cookbook postfix | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading postfix, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe nagios::client via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe client in cookbook nagios | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe nagios::client_package via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe client_package in cookbook nagios | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe logrotate via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe default in cookbook logrotate | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe firewall via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe default in cookbook firewall | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading users::sysadmins, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2 via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe default in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_status via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_status in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_alias via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_alias in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_auth_basic via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_auth_basic in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_authn_file via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_authn_file in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_authz_default via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_authz_default in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_authz_groupfile via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_authz_groupfile in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_authz_host via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_authz_host in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_authz_user via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_authz_user in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_autoindex via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_autoindex in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_dir via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_dir in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_env via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_env in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_mime via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_mime in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_negotiation via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_negotiation in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_setenvif via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_setenvif in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Setting service[apache2] to the state of the prior service[apache2] | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_ssl via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_ssl in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Setting template[/etc/apache2/ports.conf] to the state of the prior template[/etc/apache2/ports.conf] | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe php via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe default in cookbook php | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe php::package via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe package in cookbook php | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe nagios::server via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe server in cookbook nagios | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2::mod_ssl, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Loading Recipe apache2::mod_rewrite via include_recipe | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Found recipe mod_rewrite in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: I am not loading nagios::client, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:uuxjqG/U/DVjlSOHq7QW0QlRpxI= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:50Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"TH6yF/iTvkqUGi4ePPLW0rE9od+WyfTNFezsXCo4Qc9OmnFns+j97Kn4jqON", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"NzpxJafgzDWZukzvRr7kRP5b8pxzy5tM8nH9ZB/pMjFmUAOZtvVAL5HlJy/6", "X-Ops-Authorization-3"=>"hJqOCavDAEHE7z1wB+iBHYAIsJlceyaAD9OKpEZXW4HUikkw+HttGlNIB1e/", "X-Ops-Authorization-4"=>"GOASHB4yloU/+5pk1joYQFSMM8X0Gn2jgKTObi4Gkk56pW48mXL5Gx+poP4U", "X-Ops-Authorization-5"=>"ZEJF6RjNOfRajHScWSp+FhaRZL8RhUS1ugkTh0iuczlIsE+s/MVa06T01Syc", "X-Ops-Authorization-6"=>"dgFKuUKvhHKE2RcFYtiaCz7KGjW2n7yncjsje9pYSQ==", "X-Ops-Timestamp"=>"2011-11-01T14:09:50Z"} | |
| [Tue, 01 Nov 2011 10:09:50 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/users | |
| [Tue, 01 Nov 2011 10:09:51 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:51 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:FW7SM0ErchBNsfoIe51HfWYKqbo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:51Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"zFVHT2uFVEaQcZH/DlbqP6yuSF8aqtHFqmtvRaCqIuzmwB2m3EInyq+KvtgO", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"ZRNBLe3C6+asWLOvWNqcSu9+Z/43qyx6rFHrynwQUqtDeUyXaOFtVnx5Xr9Q", "X-Ops-Authorization-3"=>"tXPOxjHlMflkWqFXOxIj2jjiENNUAqRilMjgDEee1Ak6cMXMQG9GiGAN3o0k", "X-Ops-Authorization-4"=>"+/q5KdAyyFKGOAAiAiwkYnZWTaQiDQkMr0jZXjm/ZFeay9Y8eX9CXkUuzqX7", "X-Ops-Authorization-5"=>"AVeBzeTITZ0MLfDJPfIv55TcjK0ZGGhqqAyA6OdesJH69W3lrg3bXuDXc3DG", "X-Ops-Authorization-6"=>"1NzcN9Aipb8o44nV9SO8kStN5vm7otgiDZaGm9le/g==", "X-Ops-Timestamp"=>"2011-11-01T14:09:51Z"} | |
| [Tue, 01 Nov 2011 10:09:51 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/node | |
| [Tue, 01 Nov 2011 10:09:52 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:52 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:2Ti8X+5bKUUI4OT5XE7QeAHhHfo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:52Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"joVRVjTVRsbwscwvuQiAx/W+nyKrl/VUjbnOx6ePpnFBrH6YwopxwIKiGs7s", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"qGRwiGpEou2LMQSYDsEkr2jd2uxeGBW8RJK2RHy3Sv+tf77QyN3sBfKWN8MO", "X-Ops-Authorization-3"=>"Z40rIkSmLYKR1/SIy51wFdy/zAW3DrMMarTwP25HJHFmifcyZnyhR6mDkDOE", "X-Ops-Authorization-4"=>"dQd7RMTzfJIV/GfAbIiqiPX2oK/5JKYvTNqU6xU2OaK58qV47QgEbcM1LT1l", "X-Ops-Authorization-5"=>"/myGocBDkwZok8VB0I3tJtYUGnwrodpP9XXU+vH/yvam8wrP2AGeBLOs5mcF", "X-Ops-Authorization-6"=>"X6tKV06xb8JgJFbBzZJPOzkSptLMGCyURiTFmXNNZA==", "X-Ops-Timestamp"=>"2011-11-01T14:09:52Z"} | |
| [Tue, 01 Nov 2011 10:09:52 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/role | |
| [Tue, 01 Nov 2011 10:09:52 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:52 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:FW7SM0ErchBNsfoIe51HfWYKqbo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:52Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"M5FSYCoR2AYzTz6dp4WNgks73IJAfsfujZgb4ErzMLKf2BFzWn03R5rkOzVQ", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"HZfJ6hiRihpKsL+aGnor67I8DDBVR5vA6dkd6ESq5tGhxSsHVWZVKd1HFAyF", "X-Ops-Authorization-3"=>"pzBVlso6wrsUPooqcil4TnrAOTRxMf8lMqSo2+45vZknbdniYwuvd9cZuqIG", "X-Ops-Authorization-4"=>"3oh4IG+GvttBaTrjDw2HNBle4icDloqXkYOCEFRvEge/KG2mW1J9Yv8eH00w", "X-Ops-Authorization-5"=>"TWyx75oCuwRukOmXXKFfYbOf4jYfw26BwA+nuSv/BR9ZlgsPjp/7+RL/0F0o", "X-Ops-Authorization-6"=>"8LY3eNUkln6U8hjxZnOxyXJ746eYCGX6DclrbqUlJw==", "X-Ops-Timestamp"=>"2011-11-01T14:09:52Z"} | |
| [Tue, 01 Nov 2011 10:09:52 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/node | |
| [Tue, 01 Nov 2011 10:09:52 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:52 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:FW7SM0ErchBNsfoIe51HfWYKqbo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:52Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"M5FSYCoR2AYzTz6dp4WNgks73IJAfsfujZgb4ErzMLKf2BFzWn03R5rkOzVQ", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"HZfJ6hiRihpKsL+aGnor67I8DDBVR5vA6dkd6ESq5tGhxSsHVWZVKd1HFAyF", "X-Ops-Authorization-3"=>"pzBVlso6wrsUPooqcil4TnrAOTRxMf8lMqSo2+45vZknbdniYwuvd9cZuqIG", "X-Ops-Authorization-4"=>"3oh4IG+GvttBaTrjDw2HNBle4icDloqXkYOCEFRvEge/KG2mW1J9Yv8eH00w", "X-Ops-Authorization-5"=>"TWyx75oCuwRukOmXXKFfYbOf4jYfw26BwA+nuSv/BR9ZlgsPjp/7+RL/0F0o", "X-Ops-Authorization-6"=>"8LY3eNUkln6U8hjxZnOxyXJ746eYCGX6DclrbqUlJw==", "X-Ops-Timestamp"=>"2011-11-01T14:09:52Z"} | |
| [Tue, 01 Nov 2011 10:09:52 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/node | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Signing the request as jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: String to sign: 'Method:GET | |
| Hashed Path:FW7SM0ErchBNsfoIe51HfWYKqbo= | |
| X-Ops-Content-Hash:2jmj7l5rSw0yVb/vlWAYkK/YBwk= | |
| X-Ops-Timestamp:2011-11-01T14:09:53Z | |
| X-Ops-UserId:jeos.marsdd.com' | |
| Header hash: {"X-Ops-Content-Hash"=>"2jmj7l5rSw0yVb/vlWAYkK/YBwk=", "X-Ops-Authorization-1"=>"aApwmGGjT7IO+7rgsFUnxIALeIaYNtFZYa+CRsHldtA3NJLSdE6x58lo246w", "X-Ops-Userid"=>"jeos.marsdd.com", "X-Ops-Sign"=>"version=1.0", "X-Ops-Authorization-2"=>"ueZ0B0rmFQbAVV9MJzv+pYm3ZkWAc28f7WaGhAjFM2v4JkGie+W2f+uEwIDk", "X-Ops-Authorization-3"=>"nsjVFW2zRK9z7PvU8/iETIaBJCqsP2ggfKjEShVIIBFapw7pIEDPhDTJ0uft", "X-Ops-Authorization-4"=>"tvBe+CDYIniSt+QpoYgxGVsneIdRSMXsPnJxxhoyQ+9ZxyQAZnbBHnS1NSqV", "X-Ops-Authorization-5"=>"lX+GJlPwFHLnzLA15TnN2hqNkKd3wG51nDHdhYPVe7CNk3ZWuoj1iatA0f5u", "X-Ops-Authorization-6"=>"38iR3NK4tXJnlcrpOY3a3r6R3R5UFdI6Ywi3ONrL5g==", "X-Ops-Timestamp"=>"2011-11-01T14:09:53Z"} | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Sending HTTP Request via GET to api.opscode.com:443/organizations/marsdd/search/node | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Loading Recipe nagios::server_package via include_recipe | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Found recipe server_package in cookbook nagios | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Loading Recipe apache2::mod_auth_openid via include_recipe | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Found recipe mod_auth_openid in cookbook apache2 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: I am not loading apache2, because I have already seen it. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Setting template[/etc/nagios3/nagios.cfg] to the state of the prior template[/etc/nagios3/nagios.cfg] | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Converging node jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing gem_package[ruby-shadow] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing gem_package[ruby-shadow] action install (users::default line 1) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: gem_package[ruby-shadow] found installed gem ruby-shadow version 2.1.2 matching ruby-shadow (>= 0) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: gem_package[ruby-shadow] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[libshadow-ruby1.8] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[libshadow-ruby1.8] action install (users::sysadmins line 19) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[libshadow-ruby1.8] checking package status for libshadow-ruby1.8 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy libshadow-ruby1.8) | |
| libshadow-ruby1.8: | |
| Installed: 1.4.1-8build1 | |
| Candidate: 1.4.1-8build1 | |
| Version table: | |
| *** 1.4.1-8build1 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| 100 /var/lib/dpkg/status | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[libshadow-ruby1.8] current version is 1.4.1-8build1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[libshadow-ruby1.8] candidate version is 1.4.1-8build1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[libshadow-ruby1.8] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing ruby_block[reset group list] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing ruby_block[reset group list] action nothing (users::sysadmins line 40) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Doing nothing for ruby_block[reset group list] | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing user[web-tech-lead] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing user[web-tech-lead] action create (users::sysadmins line 47) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing directory[/home/web-tech-lead/.ssh] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing directory[/home/web-tech-lead/.ssh] action create (users::sysadmins line 58) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/home/web-tech-lead/.ssh/authorized_keys] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/home/web-tech-lead/.ssh/authorized_keys] action create (users::sysadmins line 64) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/users/templates/default/authorized_keys.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: fce67b64c18655a483ba983023a56f9d7aa24ced0864f0fbdd10216a60f98b0d | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: fce67b64c18655a483ba983023a56f9d7aa24ced0864f0fbdd10216a60f98b0d | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/home/web-tech-lead/.ssh/authorized_keys] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing group[sysadmin] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing group[sysadmin] action create (users::sysadmins line 73) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing user[ubuntu] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing user[ubuntu] action remove (users::sysadmins line 80) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: user[ubuntu] user does not exist | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing group[ubuntu] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing group[ubuntu] action remove (users::sysadmins line 84) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: group[ubuntu] group does not exist | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing service[ssh] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing service[ssh] action enable (ssh::server line 1) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] falling back to process table inspection | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] attempting to match 'ssh' (/ssh/) against process list | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] running: true | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 6, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 0, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 1, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 2, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 3, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 4, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 5, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] already enabled - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/ssh/known_hosts] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/ssh/known_hosts] action create (ssh::server line 8) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/ssh/templates/default/known_hosts.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 614296820109a8aae78124fe00f76b8bebbd494b6cfd1b32eeb7444d3d6a12a1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 614296820109a8aae78124fe00f76b8bebbd494b6cfd1b32eeb7444d3d6a12a1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/ssh/known_hosts] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/ssh/ssh_config] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/ssh/ssh_config] action create (ssh::server line 16) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/ssh/templates/default/ssh_config.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 7e9485901b5621bf86a8b16a8600016c6dde871f5063702d27cf83c50f59713c | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 7e9485901b5621bf86a8b16a8600016c6dde871f5063702d27cf83c50f59713c | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/ssh/ssh_config] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/ssh/sshd_config] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/ssh/sshd_config] action create (ssh::server line 23) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/ssh/templates/default/sshd_config.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 7ede710c746ddc9dc89554754f3d6c2cbf852ac07d8ec8bedf862cdd549d5025 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 7ede710c746ddc9dc89554754f3d6c2cbf852ac07d8ec8bedf862cdd549d5025 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/ssh/sshd_config] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing service[ssh] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing service[ssh] action start (ssh::server line 32) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] falling back to process table inspection | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] attempting to match 'ssh' (/ssh/) against process list | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] running: true | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 6, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 0, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 1, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 2, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 3, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 4, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] runlevel 5, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[ssh] already running - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[sudo] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[sudo] action upgrade (sudo::default line 20) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[sudo] checking package status for sudo | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy sudo) | |
| sudo: | |
| Installed: 1.7.2p1-1ubuntu5.3 | |
| Candidate: 1.7.2p1-1ubuntu5.3 | |
| Version table: | |
| *** 1.7.2p1-1ubuntu5.3 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| 500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages | |
| 100 /var/lib/dpkg/status | |
| 1.7.2p1-1ubuntu5 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[sudo] current version is 1.7.2p1-1ubuntu5.3 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[sudo] candidate version is 1.7.2p1-1ubuntu5.3 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[sudo] is at the latest version - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/sudoers] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/sudoers] action create (sudo::default line 24) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/sudo/templates/default/sudoers.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: e0aae225efd92bca7c8da25c924fac471edcd8d8aeb0fc98252ab7a2f6e7d334 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: e0aae225efd92bca7c8da25c924fac471edcd8d8aeb0fc98252ab7a2f6e7d334 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/sudoers] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[vim] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[vim] action install (vim::default line 20) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[vim] checking package status for vim | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy vim) | |
| vim: | |
| Installed: 2:7.2.330-1ubuntu3 | |
| Candidate: 2:7.2.330-1ubuntu3 | |
| Version table: | |
| *** 2:7.2.330-1ubuntu3 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| 100 /var/lib/dpkg/status | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[vim] current version is 2:7.2.330-1ubuntu3 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[vim] candidate version is 2:7.2.330-1ubuntu3 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[vim] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[postfix] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[postfix] action upgrade (postfix::default line 1) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[postfix] checking package status for postfix | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy postfix) | |
| postfix: | |
| Installed: 2.7.0-1ubuntu0.2 | |
| Candidate: 2.7.0-1ubuntu0.2 | |
| Version table: | |
| *** 2.7.0-1ubuntu0.2 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| 500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages | |
| 100 /var/lib/dpkg/status | |
| 2.7.0-1 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[postfix] current version is 2.7.0-1ubuntu0.2 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[postfix] candidate version is 2.7.0-1ubuntu0.2 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[postfix] is at the latest version - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing service[postfix] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing service[postfix] action enable (postfix::default line 5) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] falling back to process table inspection | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] attempting to match 'postfix' (/postfix/) against process list | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] running: true | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 6, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 0, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 1, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 2, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 3, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 4, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 5, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] already enabled - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/postfix/main.cf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/postfix/main.cf] action create (postfix::default line 10) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/postfix/templates/default/main.cf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: af694b7ce7a9f5f10aa27ebca9dcd832f33a7cbdc182ca814ed227f1fc684856 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: af694b7ce7a9f5f10aa27ebca9dcd832f33a7cbdc182ca814ed227f1fc684856 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/postfix/main.cf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing service[postfix] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing service[postfix] action start (postfix::default line 16) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] falling back to process table inspection | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] attempting to match 'postfix' (/postfix/) against process list | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] running: true | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 6, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 0, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 1, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 2, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 3, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 4, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] runlevel 5, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[postfix] already running - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[update-postfix-aliases] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[update-postfix-aliases] action nothing (postfix::aliases line 3) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Doing nothing for execute[update-postfix-aliases] | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/aliases] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/aliases] action create (postfix::aliases line 8) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/postfix/templates/default/aliases.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 046b5bc84b7ca4ead823b59a8c85204c2e21bf5a02a773620469384e40f6bdd4 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 046b5bc84b7ca4ead823b59a8c85204c2e21bf5a02a773620469384e40f6bdd4 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/aliases] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[nagios-nrpe-server] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[nagios-nrpe-server] action install (nagios::client_package line 27) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-nrpe-server] checking package status for nagios-nrpe-server | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy nagios-nrpe-server) | |
| nagios-nrpe-server: | |
| Installed: 2.12-4ubuntu1 | |
| Candidate: 2.12-4ubuntu1.10.04.1 | |
| Version table: | |
| 2.12-4ubuntu1.10.04.1 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| *** 2.12-4ubuntu1 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| 100 /var/lib/dpkg/status | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-nrpe-server] current version is 2.12-4ubuntu1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-nrpe-server] candidate version is 2.12-4ubuntu1.10.04.1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-nrpe-server] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[nagios-plugins] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[nagios-plugins] action install (nagios::client_package line 27) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins] checking package status for nagios-plugins | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy nagios-plugins) | |
| nagios-plugins: | |
| Installed: 1.4.14-1ubuntu1 | |
| Candidate: 1.4.14-1ubuntu1 | |
| Version table: | |
| *** 1.4.14-1ubuntu1 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| 100 /var/lib/dpkg/status | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins] current version is 1.4.14-1ubuntu1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins] candidate version is 1.4.14-1ubuntu1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[nagios-plugins-basic] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[nagios-plugins-basic] action install (nagios::client_package line 27) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins-basic] checking package status for nagios-plugins-basic | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy nagios-plugins-basic) | |
| nagios-plugins-basic: | |
| Installed: 1.4.14-1ubuntu1 | |
| Candidate: 1.4.14-1ubuntu1 | |
| Version table: | |
| *** 1.4.14-1ubuntu1 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| 100 /var/lib/dpkg/status | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins-basic] current version is 1.4.14-1ubuntu1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins-basic] candidate version is 1.4.14-1ubuntu1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins-basic] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[nagios-plugins-standard] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[nagios-plugins-standard] action install (nagios::client_package line 27) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins-standard] checking package status for nagios-plugins-standard | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy nagios-plugins-standard) | |
| nagios-plugins-standard: | |
| Installed: 1.4.14-1ubuntu1 | |
| Candidate: 1.4.14-1ubuntu1 | |
| Version table: | |
| *** 1.4.14-1ubuntu1 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| 100 /var/lib/dpkg/status | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins-standard] current version is 1.4.14-1ubuntu1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins-standard] candidate version is 1.4.14-1ubuntu1 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[nagios-plugins-standard] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing service[nagios-nrpe-server] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing service[nagios-nrpe-server] action enable (nagios::client line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] falling back to process table inspection | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] attempting to match 'nagios-nrpe-server' (/nagios-nrpe-server/) against process list | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] running: false | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] runlevel 6, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] runlevel 0, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] runlevel 1, action stop, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] runlevel 2, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] runlevel 3, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] runlevel 4, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] runlevel 5, action start, priority 20 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[nagios-nrpe-server] already enabled - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing remote_directory[/usr/lib/nagios/plugins] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing remote_directory[/usr/lib/nagios/plugins] action create (nagios::client line 42) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/nagios_helper.rb] action create (dynamically defined) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/file_queues.rb] action create (dynamically defined) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/db_queues.rb] action create (dynamically defined) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/check_solr.rb] action create (dynamically defined) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/check_mysqlhealth.pl] action create (dynamically defined) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/check_mem.sh] action create (dynamically defined) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing cookbook_file[/usr/lib/nagios/plugins/check-mysql-slave.pl] action create (dynamically defined) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: remote_directory[/usr/lib/nagios/plugins] created | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/nagios/nrpe.cfg] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/nagios/nrpe.cfg] action create (nagios::client line 50) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/nagios/templates/default/nrpe.cfg.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: e6e89938074ce6a503c6d1193c6a605a3a2b1be023ab9d03599ad6676af18e61 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: e6e89938074ce6a503c6d1193c6a605a3a2b1be023ab9d03599ad6676af18e61 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/nagios/nrpe.cfg] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[logrotate] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[logrotate] action upgrade (logrotate::default line 20) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[logrotate] checking package status for logrotate | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy logrotate) | |
| logrotate: | |
| Installed: 3.7.8-4ubuntu2.2 | |
| Candidate: 3.7.8-4ubuntu2.2 | |
| Version table: | |
| *** 3.7.8-4ubuntu2.2 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| 500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages | |
| 100 /var/lib/dpkg/status | |
| 3.7.8-4ubuntu2 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[logrotate] current version is 3.7.8-4ubuntu2.2 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[logrotate] candidate version is 3.7.8-4ubuntu2.2 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[logrotate] is at the latest version - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[ufw] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[ufw] action install (firewall::default line 20) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[ufw] checking package status for ufw | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy ufw) | |
| ufw: | |
| Installed: 0.30pre1-0ubuntu2 | |
| Candidate: 0.30pre1-0ubuntu2 | |
| Version table: | |
| *** 0.30pre1-0ubuntu2 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| 100 /var/lib/dpkg/status | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[ufw] current version is 0.30pre1-0ubuntu2 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[ufw] candidate version is 0.30pre1-0ubuntu2 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[ufw] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing firewall[ufw] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing firewall[ufw] action enable (firewall::default line 23) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(ufw status) | |
| Status: active | |
| To Action From | |
| -- ------ ---- | |
| 22 ALLOW Anywhere | |
| 5666 ALLOW Anywhere | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: firewall[ufw] already enabled. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing firewall_rule[ssh] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing firewall_rule[ssh] action allow (firewall::default line 27) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(ufw status) | |
| Status: active | |
| To Action From | |
| -- ------ ---- | |
| 22 ALLOW Anywhere | |
| 5666 ALLOW Anywhere | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: firewall_rule[ssh] allow rule exists..skipping. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing firewall_rule[nagios] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing firewall_rule[nagios] action allow (firewall::default line 33) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(ufw status) | |
| Status: active | |
| To Action From | |
| -- ------ ---- | |
| 22 ALLOW Anywhere | |
| 5666 ALLOW Anywhere | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: firewall_rule[nagios] allow rule exists..skipping. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[apache2] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[apache2] action install (apache2::default line 20) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[apache2] checking package status for apache2 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy apache2) | |
| apache2: | |
| Installed: 2.2.14-5ubuntu8.6 | |
| Candidate: 2.2.14-5ubuntu8.6 | |
| Version table: | |
| *** 2.2.14-5ubuntu8.6 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| 500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages | |
| 100 /var/lib/dpkg/status | |
| 2.2.14-5ubuntu8 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[apache2] current version is 2.2.14-5ubuntu8.6 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[apache2] candidate version is 2.2.14-5ubuntu8.6 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[apache2] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing service[apache2] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing service[apache2] action enable (apache2::default line 32) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] supports status, running | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Executing /etc/init.d/apache2 status | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: ---- Begin output of /etc/init.d/apache2 status ---- | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: STDOUT: Apache is running (pid 984). | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: STDERR: | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: ---- End output of /etc/init.d/apache2 status ---- | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Ran /etc/init.d/apache2 status returned 0 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] is running | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 6, action stop, priority 09 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 0, action stop, priority 09 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 1, action stop, priority 09 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 2, action start, priority 91 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 3, action start, priority 91 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 4, action start, priority 91 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 5, action start, priority 91 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] already enabled - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing directory[/etc/apache2/ssl] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing directory[/etc/apache2/ssl] action create (apache2::default line 120) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing directory[/etc/apache2/conf.d] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing directory[/etc/apache2/conf.d] action create (apache2::default line 127) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing directory[/var/cache/apache2] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing directory[/var/cache/apache2] action create (apache2::default line 134) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[apache2.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[apache2.conf] action create (apache2::default line 141) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/apache2.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 8171699432f37a3f80eddee92df390c030a2ab89201835fdde15e6ed42e99229 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 8171699432f37a3f80eddee92df390c030a2ab89201835fdde15e6ed42e99229 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[apache2.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[security] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[security] action create (apache2::default line 155) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/security.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: b1d6a02d5f05318f9b7c12bcb6aa4a6e4ca6b7c336e134bf0b72089070ec5e57 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: b1d6a02d5f05318f9b7c12bcb6aa4a6e4ca6b7c336e134bf0b72089070ec5e57 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[security] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[charset] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[charset] action create (apache2::default line 165) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/charset.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 543c6ce7776d222a16c598d1d1108d2de9be5a812f832a35dcaa0bc50369341b | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 543c6ce7776d222a16c598d1d1108d2de9be5a812f832a35dcaa0bc50369341b | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[charset] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/ports.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/ports.conf] action create (apache2::default line 175) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/ports.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 905920c300cb9a1bdc2850cb660be80ee3a39e22fa41930c03411a2eeb237433 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 905920c300cb9a1bdc2850cb660be80ee3a39e22fa41930c03411a2eeb237433 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/ports.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/sites-available/default] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/sites-available/default] action create (apache2::default line 184) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/default-site.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: fb99be873b1d70908d3ab309e0373f87cdd2cfef452c4902c643e591dd37b511 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: fb99be873b1d70908d3ab309e0373f87cdd2cfef452c4902c643e591dd37b511 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/sites-available/default] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/mods-available/status.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/mods-available/status.conf] action create (apache2::mod_status line 21) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/mods/status.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 16f9054a97602b36a3d36a396e2d0f10d87d61bb9bf21c65a11ed79250d25ed9 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 16f9054a97602b36a3d36a396e2d0f10d87d61bb9bf21c65a11ed79250d25ed9 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/mods-available/status.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod status] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod status] action run (apache2::mod_status line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod status] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/mods-available/alias.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/mods-available/alias.conf] action create (apache2::mod_alias line 21) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/mods/alias.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: e2ca455573f945018074a396fdd2d50bc69bf8d897f80b55f3f2dd19fa70cf99 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: e2ca455573f945018074a396fdd2d50bc69bf8d897f80b55f3f2dd19fa70cf99 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/mods-available/alias.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod alias] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod alias] action run (apache2::mod_alias line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod alias] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod auth_basic] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod auth_basic] action run (apache2::mod_auth_basic line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod auth_basic] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod authn_file] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod authn_file] action run (apache2::mod_authn_file line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod authn_file] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod authz_default] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod authz_default] action run (apache2::mod_authz_default line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod authz_default] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod authz_groupfile] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod authz_groupfile] action run (apache2::mod_authz_groupfile line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod authz_groupfile] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod authz_host] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod authz_host] action run (apache2::mod_authz_host line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod authz_host] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod authz_user] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod authz_user] action run (apache2::mod_authz_user line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod authz_user] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/mods-available/autoindex.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/mods-available/autoindex.conf] action create (apache2::mod_autoindex line 21) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/mods/autoindex.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: e9cb738396f1c0f3d6600dbc409609179bd3e0027de99feb4d48f4884494a82d | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: e9cb738396f1c0f3d6600dbc409609179bd3e0027de99feb4d48f4884494a82d | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/mods-available/autoindex.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod autoindex] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod autoindex] action run (apache2::mod_autoindex line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod autoindex] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/mods-available/dir.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/mods-available/dir.conf] action create (apache2::mod_dir line 21) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/mods/dir.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: f8a5bd8912f3c0d8dae4cedde8ed119356d2d7a2bf3482aa9780682dd987b768 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: f8a5bd8912f3c0d8dae4cedde8ed119356d2d7a2bf3482aa9780682dd987b768 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/mods-available/dir.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod dir] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod dir] action run (apache2::mod_dir line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod dir] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod env] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod env] action run (apache2::mod_env line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod env] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/mods-available/mime.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/mods-available/mime.conf] action create (apache2::mod_mime line 21) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/mods/mime.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 9a71fd10064758569283f8b09df6ad27ac43d324e3cbf6278b1760cf81c76f04 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 9a71fd10064758569283f8b09df6ad27ac43d324e3cbf6278b1760cf81c76f04 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/mods-available/mime.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod mime] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod mime] action run (apache2::mod_mime line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod mime] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/mods-available/negotiation.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/mods-available/negotiation.conf] action create (apache2::mod_negotiation line 21) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/mods/negotiation.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: ca1d73cca69b1b83067d24870eb98ccb1f49c952afb1fd94143ddf677199294c | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: ca1d73cca69b1b83067d24870eb98ccb1f49c952afb1fd94143ddf677199294c | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/mods-available/negotiation.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod negotiation] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod negotiation] action run (apache2::mod_negotiation line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod negotiation] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/mods-available/setenvif.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/mods-available/setenvif.conf] action create (apache2::mod_setenvif line 21) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/mods/setenvif.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 1afe92715257c589c99c702946a0cc73977e457d0b40c2f1389367b5ec2e3a9e | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 1afe92715257c589c99c702946a0cc73977e457d0b40c2f1389367b5ec2e3a9e | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/mods-available/setenvif.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod setenvif] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod setenvif] action run (apache2::mod_setenvif line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod setenvif] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing service[apache2] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing service[apache2] action start (apache2::default line 210) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] supports status, running | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Executing /etc/init.d/apache2 status | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: ---- Begin output of /etc/init.d/apache2 status ---- | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: STDOUT: Apache is running (pid 984). | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: STDERR: | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: ---- End output of /etc/init.d/apache2 status ---- | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Ran /etc/init.d/apache2 status returned 0 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] is running | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 6, action stop, priority 09 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 0, action stop, priority 09 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 1, action stop, priority 09 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 2, action start, priority 91 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 3, action start, priority 91 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 4, action start, priority 91 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] runlevel 5, action start, priority 91 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: service[apache2] already running - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/ports.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/ports.conf] action create (apache2::mod_ssl line 34) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/ports.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 905920c300cb9a1bdc2850cb660be80ee3a39e22fa41930c03411a2eeb237433 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 905920c300cb9a1bdc2850cb660be80ee3a39e22fa41930c03411a2eeb237433 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/ports.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/apache2/mods-available/ssl.conf] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/apache2/mods-available/ssl.conf] action create (apache2::mod_ssl line 21) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/apache2/templates/default/mods/ssl.conf.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 9b199ee2f22e2a093a7540309897dcff1c4aa33610cbd6afa8e688d7695c9093 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 9b199ee2f22e2a093a7540309897dcff1c4aa33610cbd6afa8e688d7695c9093 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/apache2/mods-available/ssl.conf] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing execute[a2enmod ssl] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing execute[a2enmod ssl] action run (apache2::mod_ssl line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Skipping execute[a2enmod ssl] due to not_if | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[php5-cgi] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[php5-cgi] action install (php::package line 32) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-cgi] checking package status for php5-cgi | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy php5-cgi) | |
| php5-cgi: | |
| Installed: 5.3.2-1ubuntu4.10 | |
| Candidate: 5.3.2-1ubuntu4.10 | |
| Version table: | |
| *** 5.3.2-1ubuntu4.10 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| 500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages | |
| 100 /var/lib/dpkg/status | |
| 5.3.2-1ubuntu4 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-cgi] current version is 5.3.2-1ubuntu4.10 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-cgi] candidate version is 5.3.2-1ubuntu4.10 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-cgi] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[php5] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[php5] action install (php::package line 32) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5] checking package status for php5 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy php5) | |
| php5: | |
| Installed: 5.3.2-1ubuntu4.10 | |
| Candidate: 5.3.2-1ubuntu4.10 | |
| Version table: | |
| *** 5.3.2-1ubuntu4.10 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| 500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages | |
| 100 /var/lib/dpkg/status | |
| 5.3.2-1ubuntu4 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5] current version is 5.3.2-1ubuntu4.10 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5] candidate version is 5.3.2-1ubuntu4.10 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[php5-dev] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[php5-dev] action install (php::package line 32) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-dev] checking package status for php5-dev | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy php5-dev) | |
| php5-dev: | |
| Installed: 5.3.2-1ubuntu4.10 | |
| Candidate: 5.3.2-1ubuntu4.10 | |
| Version table: | |
| *** 5.3.2-1ubuntu4.10 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| 500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages | |
| 100 /var/lib/dpkg/status | |
| 5.3.2-1ubuntu4 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-dev] current version is 5.3.2-1ubuntu4.10 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-dev] candidate version is 5.3.2-1ubuntu4.10 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-dev] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[php5-cli] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[php5-cli] action install (php::package line 32) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-cli] checking package status for php5-cli | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy php5-cli) | |
| php5-cli: | |
| Installed: 5.3.2-1ubuntu4.10 | |
| Candidate: 5.3.2-1ubuntu4.10 | |
| Version table: | |
| *** 5.3.2-1ubuntu4.10 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| 500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages | |
| 100 /var/lib/dpkg/status | |
| 5.3.2-1ubuntu4 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-cli] current version is 5.3.2-1ubuntu4.10 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-cli] candidate version is 5.3.2-1ubuntu4.10 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php5-cli] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing package[php-pear] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing package[php-pear] action install (php::package line 32) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php-pear] checking package status for php-pear | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(apt-cache policy php-pear) | |
| php-pear: | |
| Installed: 5.3.2-1ubuntu4.10 | |
| Candidate: 5.3.2-1ubuntu4.10 | |
| Version table: | |
| *** 5.3.2-1ubuntu4.10 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| 500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages | |
| 100 /var/lib/dpkg/status | |
| 5.3.2-1ubuntu4 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php-pear] current version is 5.3.2-1ubuntu4.10 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php-pear] candidate version is 5.3.2-1ubuntu4.10 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: package[php-pear] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing template[/etc/php5/cli/php.ini] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing template[/etc/php5/cli/php.ini] action create (php::package line 37) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Not storing cookbooks/php/templates/ubuntu/php.ini.erb, as the cache is up to date. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Current content's checksum: 173283109dc1161ce0de863b58f999bc18ec7b64075f7d061a2a1b0899300d54 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Rendered content's checksum: 173283109dc1161ce0de863b58f999bc18ec7b64075f7d061a2a1b0899300d54 | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: template[/etc/php5/cli/php.ini] content has not changed. | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: Processing php_pear_channel[pear.php.net] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:53 -0400] INFO: Processing php_pear_channel[pear.php.net] action update (php::default line 25) | |
| [Tue, 01 Nov 2011 10:09:53 -0400] DEBUG: sh(pear channel-info pear.php.net) | |
| CHANNEL PEAR.PHP.NET INFORMATION: | |
| ================================= | |
| Name and Server pear.php.net | |
| Alias pear | |
| Summary PHP Extension and Application Repository | |
| Validation Package Name PEAR_Validate | |
| Validation Package default | |
| Version | |
| SERVER CAPABILITIES | |
| =================== | |
| TYPE VERSION/REST TYPE FUNCTION NAME/REST BASE | |
| rest REST1.0 http://pear.php.net/rest/ | |
| rest REST1.1 http://pear.php.net/rest/ | |
| rest REST1.3 http://pear.php.net/rest/ | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: sh(pear search -c pear.php.net NNNNNN) | |
| Retrieving data...0% | |
| no packages found that match pattern "nnnnnn", for channel pear.php.net. | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Processing php_pear_channel[pecl.php.net] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:54 -0400] INFO: Processing php_pear_channel[pecl.php.net] action update (php::default line 29) | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: sh(pear channel-info pecl.php.net) | |
| CHANNEL PECL.PHP.NET INFORMATION: | |
| ================================= | |
| Name and Server pecl.php.net | |
| Alias pecl | |
| Summary PHP Extension Community Library | |
| Validation Package Name PEAR_Validator_PECL | |
| Validation Package 1.0 | |
| Version | |
| SERVER CAPABILITIES | |
| =================== | |
| TYPE VERSION/REST TYPE FUNCTION NAME/REST BASE | |
| rest REST1.0 http://pecl.php.net/rest/ | |
| rest REST1.1 http://pecl.php.net/rest/ | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: sh(pear search -c pecl.php.net NNNNNN) | |
| Retrieving data...0% | |
| no packages found that match pattern "nnnnnn", for channel pecl.php.net. | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Processing execute[a2enmod rewrite] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:54 -0400] INFO: Processing execute[a2enmod rewrite] action run (apache2::mod_rewrite line 37) | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Skipping execute[a2enmod rewrite] due to not_if | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Processing package[nagios3] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:54 -0400] INFO: Processing package[nagios3] action install (nagios::server_package line 26) | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios3] checking package status for nagios3 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: sh(apt-cache policy nagios3) | |
| nagios3: | |
| Installed: 3.2.0-4ubuntu2.2 | |
| Candidate: 3.2.0-4ubuntu2.2 | |
| Version table: | |
| *** 3.2.0-4ubuntu2.2 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/main Packages | |
| 500 http://security.ubuntu.com/ubuntu/ lucid-security/main Packages | |
| 100 /var/lib/dpkg/status | |
| 3.2.0-4ubuntu2 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios3] current version is 3.2.0-4ubuntu2.2 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios3] candidate version is 3.2.0-4ubuntu2.2 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios3] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Processing package[nagios-nrpe-plugin] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:54 -0400] INFO: Processing package[nagios-nrpe-plugin] action install (nagios::server_package line 26) | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios-nrpe-plugin] checking package status for nagios-nrpe-plugin | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: sh(apt-cache policy nagios-nrpe-plugin) | |
| nagios-nrpe-plugin: | |
| Installed: 2.12-4ubuntu1.10.04.1 | |
| Candidate: 2.12-4ubuntu1.10.04.1 | |
| Version table: | |
| *** 2.12-4ubuntu1.10.04.1 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid-updates/universe Packages | |
| 100 /var/lib/dpkg/status | |
| 2.12-4ubuntu1 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/universe Packages | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios-nrpe-plugin] current version is 2.12-4ubuntu1.10.04.1 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios-nrpe-plugin] candidate version is 2.12-4ubuntu1.10.04.1 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios-nrpe-plugin] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Processing package[nagios-images] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:54 -0400] INFO: Processing package[nagios-images] action install (nagios::server_package line 26) | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios-images] checking package status for nagios-images | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: sh(apt-cache policy nagios-images) | |
| nagios-images: | |
| Installed: 0.5 | |
| Candidate: 0.5 | |
| Version table: | |
| *** 0.5 0 | |
| 500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages | |
| 100 /var/lib/dpkg/status | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios-images] current version is 0.5 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios-images] candidate version is 0.5 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: package[nagios-images] is already installed - nothing to do | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Processing service[nagios] on jeos.marsdd.com | |
| [Tue, 01 Nov 2011 10:09:54 -0400] INFO: Processing service[nagios] action enable (nagios::server line 60) | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] supports status, running | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Executing /etc/init.d/nagios3 status | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: ---- Begin output of /etc/init.d/nagios3 status ---- | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: STDOUT: * checking /usr/sbin/nagios3... | |
| ...fail! | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: STDERR: | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: ---- End output of /etc/init.d/nagios3 status ---- | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Ran /etc/init.d/nagios3 status returned 3 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 6, action stop, priority 18 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 0, action stop, priority 18 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 1, action stop, priority 18 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 2, action start, priority 30 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 3, action start, priority 30 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 4, action start, priority 30 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 5, action start, priority 30 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] already enabled - nothing to do | |
| [Tue, 01 Nov 2011 10:09:54 -0400] INFO: Processing service[nagios] action start (nagios::server line 60) | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] supports status, running | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Executing /etc/init.d/nagios3 status | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: ---- Begin output of /etc/init.d/nagios3 status ---- | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: STDOUT: * checking /usr/sbin/nagios3... | |
| ...fail! | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: STDERR: | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: ---- End output of /etc/init.d/nagios3 status ---- | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Ran /etc/init.d/nagios3 status returned 3 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 6, action stop, priority 18 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 0, action stop, priority 18 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 1, action stop, priority 18 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 2, action start, priority 30 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 3, action start, priority 30 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 4, action start, priority 30 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: service[nagios] runlevel 5, action start, priority 30 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Executing /etc/init.d/nagios3 start | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: ---- Begin output of /etc/init.d/nagios3 start ---- | |
| [Tue, 01 Nov 2011 10:09:54 -0400] 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'... | |
| Processing object config file '/etc/nagios3/conf.d/contacts.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/commands.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/services.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/timeperiods.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/templates.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/hostgroups.cfg'... | |
| Error: Could not expand member contacts specified in contactgroup (config file '/etc/nagios3/conf.d/contacts.cfg', starting on line 19) | |
| 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! | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: STDERR: | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: ---- End output of /etc/init.d/nagios3 start ---- | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Ran /etc/init.d/nagios3 start returned 1 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] ERROR: service[nagios] (nagios::server line 60) has had an error | |
| [Tue, 01 Nov 2011 10:09:54 -0400] ERROR: service[nagios] (/var/cache/chef/cookbooks/nagios/recipes/server.rb:60:in `from_file') had an error: | |
| service[nagios] (nagios::server line 60) had an error: /etc/init.d/nagios3 start returned 1, expected 0 | |
| ---- Begin output of /etc/init.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'... | |
| Processing object config file '/etc/nagios3/conf.d/contacts.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/commands.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/services.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/timeperiods.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/templates.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/hostgroups.cfg'... | |
| Error: Could not expand member contacts specified in contactgroup (config file '/etc/nagios3/conf.d/contacts.cfg', starting on line 19) | |
| 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: | |
| ---- End output of /etc/init.d/nagios3 start ---- | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/mixin/command.rb:185:in `handle_command_failures' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/mixin/command.rb:132:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/provider/service/init.rb:37:in `start_service' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/provider/service.rb:57:in `action_start' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource.rb:437:in `send' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource.rb:437:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:45:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:81:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection.rb:94 | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:85:in `step' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection.rb:92:in `execute_each_resource' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:76:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:312:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:160:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] ERROR: Running exception handlers | |
| [Tue, 01 Nov 2011 10:09:54 -0400] FATAL: Saving node information to /var/cache/chef/failed-run-data.json | |
| [Tue, 01 Nov 2011 10:09:54 -0400] ERROR: Exception handlers complete | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Re-raising exception: Chef::Exceptions::Exec - service[nagios] (nagios::server line 60) had an error: /etc/init.d/nagios3 start returned 1, expected 0 | |
| ---- Begin output of /etc/init.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'... | |
| Processing object config file '/etc/nagios3/conf.d/contacts.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/commands.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/services.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/timeperiods.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/templates.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/hostgroups.cfg'... | |
| Error: Could not expand member contacts specified in contactgroup (config file '/etc/nagios3/conf.d/contacts.cfg', starting on line 19) | |
| 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: | |
| ---- End output of /etc/init.d/nagios3 start ---- | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/mixin/command.rb:185:in `handle_command_failures' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/mixin/command.rb:132:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/provider/service/init.rb:37:in `start_service' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/provider/service.rb:57:in `action_start' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource.rb:437:in `send' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource.rb:437:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:45:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:81:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection.rb:94 | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:85:in `step' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection.rb:92:in `execute_each_resource' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:76:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:312:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:160:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] FATAL: Stacktrace dumped to /var/cache/chef/chef-stacktrace.out | |
| [Tue, 01 Nov 2011 10:09:54 -0400] DEBUG: Chef::Exceptions::Exec: service[nagios] (nagios::server line 60) had an error: /etc/init.d/nagios3 start returned 1, expected 0 | |
| ---- Begin output of /etc/init.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'... | |
| Processing object config file '/etc/nagios3/conf.d/contacts.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/commands.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/services.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/timeperiods.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/templates.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/hostgroups.cfg'... | |
| Error: Could not expand member contacts specified in contactgroup (config file '/etc/nagios3/conf.d/contacts.cfg', starting on line 19) | |
| 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: | |
| ---- End output of /etc/init.d/nagios3 start ---- | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/mixin/command.rb:185:in `handle_command_failures' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/mixin/command.rb:132:in `run_command' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/provider/service/init.rb:37:in `start_service' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/provider/service.rb:57:in `action_start' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource.rb:437:in `send' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource.rb:437:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:45:in `run_action' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:81:in `each' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:81:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection.rb:94 | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:85:in `step' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/resource_collection.rb:92:in `execute_each_resource' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/runner.rb:76:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:312:in `converge' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/client.rb:160:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:239:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `loop' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application/client.rb:229:in `run_application' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/../lib/chef/application.rb:67:in `run' | |
| /usr/lib/ruby/gems/1.8/gems/chef-0.10.4/bin/chef-client:26 | |
| /usr/bin/chef-client:19:in `load' | |
| /usr/bin/chef-client:19 | |
| [Tue, 01 Nov 2011 10:09:54 -0400] FATAL: Chef::Exceptions::Exec: service[nagios] (nagios::server line 60) had an error: /etc/init.d/nagios3 start returned 1, expected 0 | |
| ---- Begin output of /etc/init.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'... | |
| Processing object config file '/etc/nagios3/conf.d/contacts.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/commands.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/services.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/timeperiods.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/templates.cfg'... | |
| Processing object config file '/etc/nagios3/conf.d/hostgroups.cfg'... | |
| Error: Could not expand member contacts specified in contactgroup (config file '/etc/nagios3/conf.d/contacts.cfg', starting on line 19) | |
| 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: | |
| ---- End output of /etc/init.d/nagios3 start ---- |
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
| knife cookbook show nagios 1.0.0 | |
| attributes: | |
| checksum: cf45755c5be966abe3ba52d53bdd3bdd | |
| name: client.rb | |
| path: attributes/client.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-cf45755c5be966abe3ba52d53bdd3bdd?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=eqJGileSSx8tw14qNL%2Bm49kYOIM%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=1320161411&Signature=iubCkgwzTegf3Gp8brw0OudtHc8%3D | |
| checksum: 2149c0fbec8c3572abe673c39bf8ac9d | |
| name: server.rb | |
| path: attributes/server.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-2149c0fbec8c3572abe673c39bf8ac9d?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=ks60dw7qlchu4m2EUV731c7DuE0%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=1320161411&Signature=4%2FFgFvDihFDpGKmOlQo79ub034I%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=1320161411&Signature=QxKmugwR9NGvwlezZ8SPzLvoT0Q%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=1320161411&Signature=dWspZz8L7h9f%2BNZEanw%2BA5%2Bnz0w%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=1320161411&Signature=Rp%2Fwv4dpJWxWWdjhdCw2virzveE%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=1320161411&Signature=Xp%2Blnru%2FJBAlHpmu7RecQ0p4SCA%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=1320161411&Signature=T7QkpENqLHBk%2F%2F3tn0q9ZEv9Wmc%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=1320161411&Signature=HlgFhAgi42oJqG9dE4vQa5H2boc%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=1320161411&Signature=2b6JS%2FHAwITXlGt7RT3fE7q39jk%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=1320161411&Signature=61bLvrKUvEcQ1IEpA24Ac057q1Y%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=1320161411&Signature=QJ%2Bylb7QRH3UkfuFSbQeLTil1tM%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=1320161411&Signature=plZfIzyiWjpnrD%2Frs73DI7pbxqY%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=1320161411&Signature=4h%2Fta6kF%2BjxR0PwwLePpal0AYd8%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=1320161411&Signature=%2Fn%2FYSQobt6jADslKEc%2By9Y6PpCA%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=1320161411&Signature=9r4uuMTuCUep%2BXnRS1F38xF1EaM%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=1320161411&Signature=q9t4mjv09hDWMvxXwj1KvZKJINY%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=1320161411&Signature=wFcvfL7lBs9RCt%2FWjaemIvyg3Hg%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=1320161411&Signature=u%2B0H2BIQiGipOPS5I3pvmZ5N6ms%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=1320161411&Signature=biMXjjHORqpcZWWfDHw0azN9gBQ%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: 08a54b9331d1498f139c3bdc82fe2939 | |
| name: client.rb | |
| path: recipes/client.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-08a54b9331d1498f139c3bdc82fe2939?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=eaYwcxHsfYXJ2SinlFCetcZdRQQ%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=1320161411&Signature=FnWGw83eXEOzcMtREfcMwFy%2Fl1w%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=1320161411&Signature=e634zuYZHNGTmDjVze9GgZhHhDE%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=1320161411&Signature=AjCc9cSxuWTLpI%2Ff9c6hB%2F5DwEg%3D | |
| checksum: 5243b9d18ef1b9d581ba70879553c720 | |
| name: server.rb | |
| path: recipes/server.rb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5243b9d18ef1b9d581ba70879553c720?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=Ylla7FAcNzpkQv6yVkarW70RDHA%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=1320161411&Signature=1dVOBXoz70%2BAh4ad4DH7DzKAKxc%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=1320161411&Signature=klyCnBHN6OYx1LnskFvdYEtkqfU%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=1320161411&Signature=HF3UZ6CvwS2wg8guXgLWwoM%2Fl28%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=1320161411&Signature=dscjwGki3a6GikNPm%2B9Erremv%2FY%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=1320161411&Signature=CMWKgtrLT%2FBNmTs%2F%2FXv7oqUilQE%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=1320161411&Signature=7kk1oLdE2C1JVUwOZXqpAbVwaFo%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=1320161411&Signature=t9xymDO09LV4OKYiWVzdN1fmdAg%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=1320161411&Signature=oiWqq3fuTAdc%2BsmdNFN6ao6WvXE%3D | |
| checksum: 11db960131cfe297eb2dba23052923f7 | |
| name: contacts.cfg.erb | |
| path: templates/default/contacts.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-11db960131cfe297eb2dba23052923f7?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=Db%2BzmJxoD2BPopwcF2qGZW6jbUI%3D | |
| checksum: 0de334560bc6a7811da07032d444a2f3 | |
| name: hostgroups.cfg.erb | |
| path: templates/default/hostgroups.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-0de334560bc6a7811da07032d444a2f3?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=yV4%2F7sLUJAkiJ1I%2FeY6mmS722Qo%3D | |
| checksum: 5b6609052495e772897f57501aa60edf | |
| name: hosts.cfg.erb | |
| path: templates/default/hosts.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-5b6609052495e772897f57501aa60edf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=FFGV4VGpdkYht%2FtAG86uT1JYNtg%3D | |
| checksum: bbd0b66c076f2f5dd38dcb9d9e93dedf | |
| name: htpasswd.users.erb | |
| path: templates/default/htpasswd.users.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-bbd0b66c076f2f5dd38dcb9d9e93dedf?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=a9zwop4RmPIGlRco3ZhjyBHBv64%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=1320161411&Signature=HsdG60tXtfD15HEe%2B04X%2BpwnrFE%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=1320161411&Signature=5hQ20HvXO7FwFII9XE10JY81F4s%3D | |
| checksum: 8cc9b081e63dfe02a6c227b27bd6aa20 | |
| name: nrpe.cfg.erb | |
| path: templates/default/nrpe.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-8cc9b081e63dfe02a6c227b27bd6aa20?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=bovx0McDrdAOdxhW7eDSuZqSWdk%3D | |
| checksum: c5651ec9d80d1378a098c60b1a97c028 | |
| name: services.cfg.erb | |
| path: templates/default/services.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-c5651ec9d80d1378a098c60b1a97c028?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=Z4B0iyVQEX5f3edMC1JFrZ%2FUocQ%3D | |
| checksum: cac05a592be21771b303751744dd7dd6 | |
| name: templates.cfg.erb | |
| path: templates/default/templates.cfg.erb | |
| specificity: default | |
| url: https://s3.amazonaws.com/opscode-platform-production-data/organization-73fa05cfc8074116804613b43324d18a/checksum-cac05a592be21771b303751744dd7dd6?AWSAccessKeyId=AKIAJOZTD2N26S7W6APA&Expires=1320161411&Signature=4%2BlaDBQRJ4hmKSrLyrZVmnZFnos%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=1320161411&Signature=F3rdGTZmrQeZHazp8gRe4HXbYoQ%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
| # Note the directory path. It should be getting updated. | |
| root@jeos:/var/cache/chef/cookbooks/nagios/templates/default# md5sum contacts.cfg.erb | |
| 39b09b6a182e1d96e39b5bf77bb0da69 contacts.cfg.erb |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment