summaryrefslogtreecommitdiff
path: root/manifests/gentoo.pp
blob: 3a13977f9286ace34f97cf284f44ee149b2c7340 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
### 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';
  }
}