Move backup_server:: globals, register_backup_cluster, register_backup_clienthost...
[mirror/dsa-puppet.git] / modules / postgres / manifests / backup_server / register_backup_cluster.pp
1 #
2 define postgres::backup_server::register_backup_cluster (
3         $hostname = $::hostname,
4         $fqdn = $::fqdn,
5         $pg_port,
6         $pg_role,
7         $pg_password,
8         $pg_cluster,
9         $pg_version,
10 ) {
11         include postgres::backup_server::globals
12
13         # foobar.debian.org:5432:*:debian-backup:swordfish
14         @@concat::fragment { "postgresql::server::backup-source-pgpassline::$hostname::$pg_port::$pg_role":
15                 target => $postgres::backup_server::globals::pgpassfile,
16                 content => @("EOF"),
17                                 ${fqdn}:${pg_port}:*:${pg_role}:${pg_password}
18                                 | EOF
19                 tag     => $postgres::backup_server::globals::tag_source_pgpassline,
20         }
21         #
22         # vittoria.debian.org   5432    debian-backup           main            9.6
23         @@concat::fragment { "postgresql::server::backup-source-make-base-backup-entry::$hostname::$pg_port::$pg_role":
24                 target => $postgres::backup_server::globals::make_base_backups,
25                 content => @("EOF"),
26                                 ${fqdn} ${pg_port}      ${pg_role}      ${pg_cluster}   ${pg_version}
27                                 | EOF
28                 tag     => $postgres::backup_server::globals::tag_base_backup,
29         }
30
31         @@file { "/etc/dsa/postgresql-backup/dsa-check-backuppg.conf.d/${hostname}-${pg_cluster}.conf":
32                 content  => @("EOF"),
33                                 --- 
34                                 backups:
35                                   ${hostname}:
36                                     ${pg_cluster}:
37                                 | EOF
38                 tag     => $postgres::backup_server::globals::tag_dsa_check_backupp,
39                 notify  => Exec['update dsa-check-backuppg-manual.conf']
40         }
41 }