apache2_default_site
Controls the default site.
Properties
Name | Type | Default | Description |
---|---|---|---|
default_site_name | String | default-site | The default site name |
site_action | String, Symbol | :enable | Enable the site. Allows you to place all the configuration on disk but not enable the site |
port | String | 80 | Listen port |
template_cookbook | String | apache2 | Cookbook to source the template file from |
server_admin | String | root@localhost | Default site contact name |
log_level | String | warn | Log level for apache2 |
log_dir | String | default_log_dir | Defaults to platform specific locations, see libraries/helpers.rb |
docroot_dir | String | default_docroot_dir | Apache document root. Defaults to platform specific locations, see libraries/helpers.rb |
apache_root_group | String | node['root_group'] | Group that the root user on the box runs as. Defaults to platform specific value from ohai root_group |
template_source | String | default_site_template_source | Source for the template. Defaults to #{new_resource.default_site_name}.conf on Debian flavours and welcome.conf on all other platforms |
variables | Hash | {} | A hash of variables to pass into the template |
Actions
:enable
:disable
Examples
apache2_default_site '' do
default_site_name String
site_action [String, Symbol]
port String
template_cookbook String
server_admin String
log_level String
action :enable
end
apache2_default_site 'config-with-variables' do
default_site_name 'example'
site_action :enable
port 443
template_cookbook 'my_cookbook'
template_source 'ssl-enabled.conf.erb'
server_admin 'webmaster@example.com'
variables(
ssl_cert_file: "#{apache_dir}/ssl/server.crt",
ssl_cert_key_file: "#{apache_dir}/ssl/server.key",
)
action :enable
end