2 # postgresql server role
4 class roles::postgresql::server {
5 include postgres::backup_source
7 $clusters = $facts['postgresql_clusters']
8 $clusters.each |$cluster| {
9 # Do not backup clusters that are replication targets,
10 # like the dak mirror or snapshot secondaries
11 if ! $cluster['status']['recovery'] {
12 postgres::backup_cluster { $::hostname:
13 pg_version => $cluster['version'],
14 pg_cluster => $cluster['cluster'],
15 pg_port => $cluster['port'],
20 postgres::backup_server::register_backup_clienthost { "backup-clienthost-${::fqdn}}":