- include postgres::backup_server::globals
-
- ####
- # Regularly pull base backups
- #
- ensure_packages ( "postgresql-client-9.1", { ensure => 'installed' })
- ensure_packages ( "postgresql-client-9.4", { ensure => 'installed' })
-
- concat { $postgres::backup_server::globals::make_base_backups:
- mode => '0555',
- }
- concat::fragment { 'make-base-backups-header':
- target => $postgres::backup_server::globals::make_base_backups,
- content => template('postgres/backup_server/postgres-make-base-backups.erb'),
- order => '00',
- }
- Concat::Fragment <<| tag == $postgres::backup_server::globals::tag_base_backup |>>
- concat::fragment { 'make-base-backups-tail':
- target => $postgres::backup_server::globals::make_base_backups,
- content => @(EOTEMPLATE),
- # EOF by make-base-backups-tail fragment
- EOF
- | EOTEMPLATE
- order => '99',
- }
- file { '/etc/cron.d/puppet-postgres-make-base-backups':
- ensure => absent;
- }
- if $::hostname in [backuphost] {
- concat::fragment { 'dsa-puppet-stuff--porterbox-chroot-update':
- target => '/etc/cron.d/dsa-puppet-stuff',
- content => @("EOF")
- 20 1 * * 0 debbackup chronic ${$postgres::backup_server::globals::make_base_backups}
- | EOF
- }
- } else {
- concat::fragment { 'dsa-puppet-stuff--porterbox-chroot-update':
- target => '/etc/cron.d/dsa-puppet-stuff',
- content => @("EOF")
- 20 0 * * 6 debbackup chronic ${$postgres::backup_server::globals::make_base_backups}
- | EOF
- }
- }