X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fpostgres%2Fmanifests%2Fbackup_server.pp;h=e42cf8c681029e66672203dc21678c6d95262817;hb=8e2327eb70f1d7afce481638cd797c7d4b607cef;hp=9358cded157a82c2a1621ad299a55efdd8ae4edb;hpb=4c79a43803e0f13091ca289ee39ed8c63fee4bb2;p=mirror%2Fdsa-puppet.git diff --git a/modules/postgres/manifests/backup_server.pp b/modules/postgres/manifests/backup_server.pp index 9358cded1..e42cf8c68 100644 --- a/modules/postgres/manifests/backup_server.pp +++ b/modules/postgres/manifests/backup_server.pp @@ -2,12 +2,21 @@ class postgres::backup_server { 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', 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", + } } }