### gentoo class apache::gentoo inherits apache::package { $config_dir = '/etc/apache2' # needs module gentoo gentoo::etcconfd { 'apache2': require => Package['apache'], notify => Service['apache'], } Package['apache']{ category => 'www-servers', } File[vhosts_dir]{ path => "${config_dir}/vhosts.d", } File[modules_dir]{ path => "${config_dir}/modules.d", } apache::gentoo::module{ '00_default_settings':; '00_error_documents':; } apache::config::file { 'default_vhost.include': source => 'apache/vhosts.d/default_vhost.include', destination => "${config_dir}/vhosts.d/default_vhost.include", } # set the default for the ServerName file{"${config_dir}/modules.d/00_default_settings_ServerName.conf": content => "ServerName ${::fqdn}\n", require => Package[apache], owner => root, group => 0, mode => '0644'; } }