Puppet Class: duplicity::uninstall::debian

Defined in:
manifests/uninstall/debian.pp

Overview

See README.md for details.



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'manifests/uninstall/debian.pp', line 2

class duplicity::uninstall::debian {
  package {'duplicity':
    ensure => purged,
  }

  file {'/usr/local/duplicity/':
    ensure  => absent,
    purge   => true,
    force   => true,
    recurse => true,
    backup  => false,
  }

  file {$duplicity::logdir :
    ensure  => absent,
    purge   => true,
    force   => true,
    recurse => true,
    backup  => false,
  }

  cron {'duplicity backups':
    ensure  => absent,
    minute  => fqdn_rand(60),
    hour    => fqdn_rand(6),
    command => '/usr/local/duplicity/duplicity-backups.sh',
  }
}