ignore old PG on snapshotdb-manda-01 until January. Hopefully we will have upgraded...
[mirror/dsa-puppet.git] / modules / roles / manifests / snapshot_db.pp
1 class roles::snapshot_db (
2   Boolean $ignore_old_postgres = false
3 ) {
4   $now = Timestamp()
5   $date = $now.strftime('%F')
6
7   if versioncmp($date, '2020-01-15') <= 0 {
8     $ensure = 'present'
9   } else {
10     $ensure = 'absent'
11     notify {"Temporary old pg ignore rule expired, clean up puppet":
12       loglevel => warning,
13     }
14   }
15   file { '/etc/nagios/obsolete-packages-ignore.d/puppet-postgres':
16     ensure => $ensure,
17     content => @(EOF),
18       libperl5.24:amd64
19       postgresql-client-9.6
20       postgresql-contrib-9.6
21       perl-modules-5.24
22       postgresql-plperl-9.6
23       postgresql-9.6-debversion
24       libgdbm3:amd64
25       postgresql-9.6
26       | EOF
27   }
28
29 }