Move the backup of the pg instance of melartin to a more hiera and facter based setup
[mirror/dsa-puppet.git] / modules / roles / manifests / postgresql / server.pp
1 #
2 # postgresql server role
3 #
4 class roles::postgresql::server {
5   include postgres::backup_source
6
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'],
16       }
17     }
18   }
19
20   postgres::backup_server::register_backup_clienthost { "backup-clienthost-${::fqdn}}":
21   }
22 }