1 define apache2::config (
11 if ! ($source or $content) {
12 fail ( "No configuration found for ${name}" )
16 default: { fail ( "Unknown ensure value: '$ensure'" ) }
20 file { "/etc/apache2/conf-available/${name}.conf":
23 require => Package['apache2'],
24 notify => Exec['service apache2 reload'],
27 file { "/etc/apache2/conf-available/${name}.conf":
30 require => Package['apache2'],
31 notify => Exec['service apache2 reload'],
35 $link_ensure = $ensure ? {
40 file { "/etc/apache2/conf-enabled/${name}.conf":
41 ensure => $link_ensure,
42 target => "../conf-available/${name}.conf",
43 notify => Exec['service apache2 reload'],