1 define apache2::config (
11 if ! ($source or $content) {
12 fail ( "No configuration found for ${name}" )
16 file { "/etc/apache2/conf-available/${name}.conf":
19 require => Package['apache2'],
20 notify => Exec['service apache2 reload'],
23 file { "/etc/apache2/conf-available/${name}.conf":
26 require => Package['apache2'],
27 notify => Exec['service apache2 reload'],
32 file { "/etc/apache2/conf-available/${name}.conf":
34 require => Package['apache2'],
35 notify => Exec['service apache2 reload'],
38 default: { fail ( "Unknown ensure value: '$ensure'" ) }
40 $link_ensure = $ensure ? {
45 file { "/etc/apache2/conf-enabled/${name}.conf":
46 ensure => $link_ensure,
47 target => "../conf-available/${name}.conf",
48 notify => Exec['service apache2 reload'],