X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Froles%2Fmanifests%2Fpostgresql%2Fserver.pp;h=785bc0936ce75dc33e086f08e15c1caab440c968;hb=f2c0ff27cd31263a2ccce2eaac2791ba645f8d69;hp=20c4c6cfce9047d31c4da34f8bba9c5e5ffd8425;hpb=3ce2886f72d5c9d9afde17e9adc6b9ce80a16023;p=mirror%2Fdsa-puppet.git diff --git a/modules/roles/manifests/postgresql/server.pp b/modules/roles/manifests/postgresql/server.pp index 20c4c6cfc..785bc0936 100644 --- a/modules/roles/manifests/postgresql/server.pp +++ b/modules/roles/manifests/postgresql/server.pp @@ -8,11 +8,14 @@ class roles::postgresql::server { $clusters.each |$cluster| { # Do not backup clusters that are replication targets, # like the dak mirror or snapshot secondaries + $version = $cluster['version'] + $cluster_name = $cluster['cluster'] + $port = $cluster['port'] if ! $cluster['status']['recovery'] { - postgres::backup_cluster { $::hostname: - pg_version => $cluster['version'], - pg_cluster => $cluster['cluster'], - pg_port => $cluster['port'], + postgres::backup_cluster { "${::hostname}-${version}-${cluster_name}": + pg_version => $version, + pg_cluster => $cluster_name, + pg_port => $port, } } }