10 if ! ($config or $template) {
11 err ( "No configuration found for ${name}" )
20 $target = "/etc/apache2/sites-available/${base}"
22 $link_target = $ensure ? {
25 default => err ( "Unknown ensure value: '$ensure'" ),
31 content => template($template),
32 require => Package['apache2'],
33 notify => Service['apache2'],
39 require => Package['apache2'],
40 notify => Service['apache2'],
44 file { "/etc/apache2/sites-enabled/${name}":
45 ensure => $link_target,
46 notify => Service['apache2'],