1 define apache2::config (
11 if ! ($source or $content) {
12 fail ( "No configuration found for ${name}" )
16 default: { fail ( "Unknown ensure value: '$ensure'" ) }
19 if $::lsbmajdistrelease <= 7 {
21 file { "/etc/apache2/conf.d/${name}":
24 require => Package['apache2'],
25 notify => Exec['service apache2 reload'],
28 file { "/etc/apache2/conf.d/${name}":
31 require => Package['apache2'],
32 notify => Exec['service apache2 reload'],
37 file { "/etc/apache2/conf-available/${name}.conf":
40 require => Package['apache2'],
41 notify => Exec['service apache2 reload'],
44 file { "/etc/apache2/conf-available/${name}.conf":
47 require => Package['apache2'],
48 notify => Exec['service apache2 reload'],
52 $link_ensure = $ensure ? {
57 file { "/etc/apache2/conf-enabled/${name}.conf":
58 ensure => $link_ensure,
59 target => "../conf-available/${name}.conf",
60 notify => Exec['service apache2 reload'],