Skip to content

Latest commit

 

History

History
56 lines (47 loc) · 3.44 KB

resource_apache2_default_site.md

File metadata and controls

56 lines (47 loc) · 3.44 KB

apache2_default_site

Back to resource list

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