]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/postgres/manifests/backup_server.pp
make base backups on backuphost at a different time
[dsa-puppet.git] / modules / postgres / manifests / backup_server.pp
1 class postgres::backup_server {
2         package { 'postgresql-client-9.1':
3                 ensure => installed
4         }
5         package { 'postgresql-client-9.4':
6                 ensure => installed
7         }
8
9         file { '/usr/local/bin/postgres-make-base-backups':
10                 source => 'puppet:///modules/postgres/backup_server/postgres-make-base-backups',
11                 mode   => '0555',
12         }
13         if $::hostname in [backuphost] {
14                 file { '/etc/cron.d/puppet-postgres-make-base-backups':
15                         content  => "20 1 * * 0 debbackup chronic /usr/local/bin/postgres-make-base-backups\n",
16                 }
17         } else  {
18                 file { '/etc/cron.d/puppet-postgres-make-base-backups':
19                         content  => "20 0 * * 6 debbackup chronic /usr/local/bin/postgres-make-base-backups\n",
20                 }
21         }
22 }