consolidate and expand ensure_packages on backup server
authorPeter Palfrader <peter@palfrader.org>
Wed, 4 Sep 2019 12:49:15 +0000 (14:49 +0200)
committerPeter Palfrader <peter@palfrader.org>
Wed, 4 Sep 2019 12:49:15 +0000 (14:49 +0200)
modules/postgres/manifests/backup_server.pp

index 11eae6a..3042a5f 100644 (file)
@@ -2,11 +2,20 @@
 class postgres::backup_server {
   include postgres::backup_server::globals
 
+  ensure_packages ( [
+    'libhash-merge-simple-perl',
+    'libyaml-perl',
+    'python-yaml',
+    'pigz',
+    'postgresql-client',
+    'postgresql-client-9.6',
+  ], {
+    ensure => 'installed'
+  })
+
   ####
   # Regularly pull base backups
   #
-  ensure_packages ( "postgresql-client-9.6", { ensure => 'installed' })
-
   concat { $postgres::backup_server::globals::make_base_backups:
     mode => '0555',
   }
@@ -90,7 +99,6 @@ class postgres::backup_server {
     notify => Exec['update dsa-check-backuppg-manual.conf']
   }
   File<<| tag == $postgres::backup_server::globals::tag_dsa_check_backupp |>>
-  ensure_packages ( "libhash-merge-simple-perl", { ensure => 'installed' })
   exec { "update dsa-check-backuppg-manual.conf":
     command  => @(EOF),
         perl -MYAML=LoadFile,Dump -MHash::Merge::Simple=merge -E 'say Dump(merge(map{LoadFile($_)}@ARGV))' /etc/dsa/postgresql-backup/dsa-check-backuppg.conf.d/*.conf > /etc/nagios/dsa-check-backuppg.conf