diff options
author | mh <mh@immerda.ch> | 2011-02-15 00:34:58 +0100 |
---|---|---|
committer | mh <mh@immerda.ch> | 2011-02-15 00:34:58 +0100 |
commit | a7513ca6890867db3f2d72fd6edc098594a0a001 (patch) | |
tree | 73e5a9114074e1f4ee98ac9d7147d47b12f82aaa | |
parent | 3d913534ce2d60d8f245f65304907b8e1eb24665 (diff) |
improve some resource management
-rw-r--r-- | manifests/managed.pp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/manifests/managed.pp b/manifests/managed.pp index 9a278e1..709a790 100644 --- a/manifests/managed.pp +++ b/manifests/managed.pp @@ -73,15 +73,16 @@ define user::managed( if $managehome { + file{$real_homedir: } if $ensure == 'absent' { - file{"$real_homedir": + File[$real_homedir]{ ensure => absent, purge => true, force => true, recurse => true, } } else { - file{"$real_homedir": + File[$real_homedir]{ ensure => directory, require => User[$name], owner => $name, mode => $homedir_mode; |