From: Peter Palfrader Date: Sun, 8 Sep 2019 13:36:05 +0000 (+0200) Subject: ignore old PG on snapshotdb-manda-01 until January. Hopefully we will have upgraded... X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;ds=inline;h=0f806816ccf63a07ad9af840e00cf6c80d51f298;hp=20057599ae5e0608d0f922a177b8beb609e7564c;p=mirror%2Fdsa-puppet.git ignore old PG on snapshotdb-manda-01 until January. Hopefully we will have upgraded by then --- diff --git a/hieradata/nodes/snapshotdb-manda-01.debian.org.yaml b/hieradata/nodes/snapshotdb-manda-01.debian.org.yaml new file mode 100644 index 000000000..b688cd49f --- /dev/null +++ b/hieradata/nodes/snapshotdb-manda-01.debian.org.yaml @@ -0,0 +1,4 @@ +classes: + - roles::snapshot_db + +roles::snapshot_db::ignore_old_postgres: true diff --git a/modules/roles/manifests/snapshot_db.pp b/modules/roles/manifests/snapshot_db.pp new file mode 100644 index 000000000..b2371cf50 --- /dev/null +++ b/modules/roles/manifests/snapshot_db.pp @@ -0,0 +1,29 @@ +class roles::snapshot_db ( + Boolean $ignore_old_postgres = false +) { + $now = Timestamp() + $date = $now.strftime('%F') + + if versioncmp($date, '2020-01-15') <= 0 { + $ensure = 'present' + } else { + $ensure = 'absent' + notify {"Temporary old pg ignore rule expired, clean up puppet": + loglevel => warning, + } + } + file { '/etc/nagios/obsolete-packages-ignore.d/puppet-postgres': + ensure => $ensure, + content => @(EOF), + libperl5.24:amd64 + postgresql-client-9.6 + postgresql-contrib-9.6 + perl-modules-5.24 + postgresql-plperl-9.6 + postgresql-9.6-debversion + libgdbm3:amd64 + postgresql-9.6 + | EOF + } + +}