mirror of
https://github.com/inspec/inspec
synced 2024-12-22 11:03:11 +00:00
30b4152dd2
Remove httpd helper cookbook and write out simple configuration by hand. Signed-off-by: Carl Johnston <carldjohnston@gmail.com>
42 lines
1.2 KiB
Ruby
42 lines
1.2 KiB
Ruby
# encoding: utf-8
|
|
# author: Christoph Hartmann
|
|
|
|
case node['platform_family']
|
|
when 'rhel'
|
|
apache_conf_dir = 'httpd'
|
|
apache_conf_file = 'conf/httpd.conf'
|
|
when 'debian'
|
|
apache_conf_dir = 'apache2'
|
|
apache_conf_file = 'apache2.conf'
|
|
end
|
|
|
|
# Create the apache configuration directory
|
|
directory "/etc/#{apache_conf_dir}"
|
|
|
|
# Create a directory for actual configuration /conf-available
|
|
directory "/etc/#{apache_conf_dir}/conf"
|
|
|
|
# Create a directory for actual configuration /conf-available
|
|
directory "/etc/#{apache_conf_dir}/conf-available"
|
|
|
|
# Create a directory for symlinked configuration /conf-enabled
|
|
directory "/etc/#{apache_conf_dir}/conf-enabled"
|
|
|
|
cookbook_file "/etc/#{apache_conf_dir}/#{apache_conf_file}" do
|
|
source 'httpd.conf'
|
|
end
|
|
|
|
# Create configuration file (not symlinked)
|
|
file "/etc/#{apache_conf_dir}/conf-enabled/maxkeepaliverequests.conf" do
|
|
content 'MaxKeepAliveRequests 100'
|
|
end
|
|
|
|
# Create configuration to be symlinked
|
|
file "/etc/#{apache_conf_dir}/conf-available/security.conf" do
|
|
content 'ServerSignature Off'
|
|
end
|
|
|
|
# and link the configuration
|
|
link "/etc/#{apache_conf_dir}/conf-enabled/security.conf" do
|
|
to "/etc/#{apache_conf_dir}/conf-available/security.conf"
|
|
end
|