### 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': } apache::gentoo::module { '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; } }