diff options
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/subsystems/websites.pp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/manifests/subsystems/websites.pp b/manifests/subsystems/websites.pp index da037ed..2a84c53 100644 --- a/manifests/subsystems/websites.pp +++ b/manifests/subsystems/websites.pp @@ -141,9 +141,26 @@ class websites::hosting inherits websites::setup { include pmwiki include apache::rails - apache::site { "images": + Apache::site <| tag == $nodename or tag == 'all' or tag == undef |> + Database::instance <| tag == $nodename or tag == 'all' or tag == undef |> + Ikiwiki::instance <| tag == $nodename or tag == 'all' or tag == undef |> + + Apache::site <| tag != $nodename and tag != 'all' and tag != undef |> { + ensure => absent, + } + + Database::instance <| tag != $nodename and tag != 'all' and tag != undef |> { + ensure => absent, + } + + Ikiwiki::instance <| tag != $nodename and tag != 'all' and tag != undef |> { + ensure => absent, + } + + @apache::site { "images": docroot => "${apache_www_folder}/images", mpm => false, + tag => 'all', } } |