memory = node['memory']['total'] max_clients = Integer(/\d+/.match(memory)[0]) / 8192 else max_clients = node['apache2']['max_clients'] end template "/etc/apache2/httpd.conf" do owner "root" group "root" mode "0644" source "httpd.conf.erb" notifies :restart, "service[apache2]" variables( :keep_alive => node['apache2']['keep_alive'], :max_clients => max_clients ) end service "apache2" do action [ :enable, :start ] end Recipe