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 ? {
31 default => fail ( "Unknown ensure value: '$ensure'" ),
38 require => Package['apache2'],
39 notify => Service['apache2'],
45 require => Package['apache2'],
46 notify => Service['apache2'],
50 if $ensure == present {
51 file { "/etc/apache2/sites-enabled/${name}":
53 target => $link_target,
54 notify => Service['apache2'],
57 file { "/etc/apache2/sites-enabled/${name}":
59 notify => Service['apache2'],