From: Silvio Rhatto Date: Sun, 9 Mar 2014 18:09:48 +0000 (-0300) Subject: Fixing requirements when the service is absent (2) X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=b9c9a3b9c7b7b54224a509a376435858db255399;p=puppet-etherpad.git Fixing requirements when the service is absent (2) --- diff --git a/manifests/init.pp b/manifests/init.pp index d517449..b909686 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -29,13 +29,20 @@ class etherpad( group { "etherpad-lite": ensure => $ensure, allowdupe => false, + require => $ensure ? { + present => undef, + default => User['etherpad-lite'], # Make sure the user is removed first + } } user { "etherpad-lite": ensure => $ensure, allowdupe => false, gid => 'etherpad-lite', - require => Group['etherpad-lite'], + require => $ensure ? { + present => Group['etherpad-lite'], + default => undef, + } } file { '/home/etherpad-lite':