Skip to content

Instantly share code, notes, and snippets.

@jtimberman
Created February 6, 2009 23:18
Show Gist options
  • Save jtimberman/59675 to your computer and use it in GitHub Desktop.
Save jtimberman/59675 to your computer and use it in GitHub Desktop.
define :php_app, :docroot, :canonical_hostname => nil, :template => "php/php.conf.erb" do
application_name = params[:name]
include_recipe "apache2"
include_recipe "apache2::mod_rewrite"
include_recipe "apache2::mod_deflate"
include_recipe "apache2::mod_headers"
template "/etc/apache2/sites-available/#{params[:name]}.conf" do
source "#{params[:template]}"
variables :docroot => params[:docroot], :canonical_hostname => params[:canonical_hostname]
owner "root"
group "root"
mode 0644
notifies :reload, resources("service[apache2]"), :delayed
end
apache_site "#{params[:name]}.conf"
end
## log:
/srv/chef/cache/cookbooks/php/definitions/pear_module.rb:21:in `define': wrong number of arguments (3 for 2) (ArgumentError)
from /srv/chef/cache/cookbooks/php/definitions/pear_module.rb:21:in `from_file'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/lib/chef/cookbook.rb:87:in `load_definitions'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/lib/chef/cookbook.rb:84:in `each'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/lib/chef/cookbook.rb:84:in `load_definitions'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/lib/chef/compile.rb:75:in `load_definitions'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/lib/chef/cookbook_loader.rb:108:in `each'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/lib/chef/cookbook_loader.rb:107:in `each_value'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/lib/chef/cookbook_loader.rb:107:in `each'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/lib/chef/compile.rb:74:in `load_definitions'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/lib/chef/client.rb:338:in `converge'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/lib/chef/client.rb:76:in `run'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/bin/chef-client:114
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/bin/chef-client:108:in `loop'
from /usr/lib/ruby/gems/1.8/gems/chef-0.5.3/bin/chef-client:108
from /usr/bin/chef-client:19:in `load'
from /usr/bin/chef-client:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment