12 if ! ($source or $content) {
13 fail ( "No configuration found for ${name}" )
17 default: { fail ( "Unknown ensure value: '$ensure'" ) }
26 $target = "/etc/apache2/sites-available/${base}"
28 $link_target = $ensure ? {
37 require => Package['apache2'],
38 notify => Exec['service apache2 reload'],
44 require => Package['apache2'],
45 notify => Exec['service apache2 reload'],
49 if $::lsbmajdistrelease <= 7 {
50 $symlink = "/etc/apache2/sites-enabled/${name}"
52 $symlink = "/etc/apache2/sites-enabled/${name}.conf"
54 file { "/etc/apache2/sites-enabled/${name}":
56 notify => Exec['service apache2 reload'],
60 if $ensure == present {
63 target => $link_target,
64 notify => Exec['service apache2 reload'],
69 notify => Exec['service apache2 reload'],