123456789101112131415161718 |
- # Module:: public
- # Manifest:: deluser.pp
- define public::deluser {
- user { $name:
- ensure => absent,
- notify => Exec["backup ~${name} before remove"],
- }
- exec { "backup ~${name} before remove":
- command => "/bin/tar czf ${name}.tgz ${name} && rm -rf ${name}",
- cwd => '/home',
- user => root,
- refreshonly => true,
- onlyif => "/usr/bin/test -d /home/${name}",
- logoutput => on_failure,
- }
- }
|