]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blame - modules/role/manifests/backup/postgresql.pp
Refactor backup postgresql
[perso/Immae/Projets/Puppet.git] / modules / role / manifests / backup / postgresql.pp
CommitLineData
808f8225 1class role::backup::postgresql inherits role::backup {
d2f031ec 2 ensure_packages(["postgresql"])
1c90c691
IB
3
4 $pg_backup_hosts = lookup("role::backup::postgresql::backup_hosts", { "default_value" => {} })
5feedbb4 5
2ec6746c 6 $pg_backup_hosts.each |$backup_host_cn, $pg_infos| {
d2f031ec
IB
7 profile::postgresql::backup_replication { $backup_host_cn:
8 base_path => $mountpoint,
9 pg_infos => $pg_infos,
cc278743
IB
10 }
11
d2f031ec
IB
12 if $pg_infos["pgbouncer"] {
13 profile::postgresql::backup_pgbouncer { $backup_host_cn:
14 base_path => $mountpoint,
15 pg_infos => $pg_infos,
5feedbb4
IB
16 }
17 }
18
6d1c9c43
IB
19 }
20
6d1c9c43 21}