X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fpostgres%2Fmanifests%2Fbackup_server.pp;h=4fda76054802363d0459b5729b333972cfb117d0;hb=1f09d4909b96729c3fd513c043de9b4e1ce89552;hp=bcaf38b606287b5ec937c1981b841ff7ea47b037;hpb=2da31c9188a4e27bf7089a075fb04d93b9c7288f;p=mirror%2Fdsa-puppet.git diff --git a/modules/postgres/manifests/backup_server.pp b/modules/postgres/manifests/backup_server.pp index bcaf38b60..4fda76054 100644 --- a/modules/postgres/manifests/backup_server.pp +++ b/modules/postgres/manifests/backup_server.pp @@ -1,13 +1,22 @@ class postgres::backup_server { - package { 'postgresql-client': + package { 'postgresql-client-9.1': + ensure => installed + } + package { 'postgresql-client-9.4': ensure => installed } file { '/usr/local/bin/postgres-make-base-backups': - source => 'puppet:///modules/postgres/backup_server/postgres-make-base-backups', + content => template('postgres/backup_server/postgres-make-base-backups.erb'), mode => '0555', } - file { '/etc/cron.d/puppet-postgres-make-base-backups': - content => "20 0 * * 6 debbackup chronic /usr/local/bin/postgres-make-base-backups\n", + if $::hostname in [backuphost] { + file { '/etc/cron.d/puppet-postgres-make-base-backups': + content => "20 1 * * 0 debbackup chronic /usr/local/bin/postgres-make-base-backups\n", + } + } else { + file { '/etc/cron.d/puppet-postgres-make-base-backups': + content => "20 0 * * 6 debbackup chronic /usr/local/bin/postgres-make-base-backups\n", + } } }