X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fpostgres%2Fmanifests%2Fbackup_cluster.pp;h=98c77bc8f654a5bccb371a8b2ccfd925174490fd;hb=7af16f703228c0239f4adae38d04ef7612b611c3;hp=bb61e9356c6db358c2b139e834c80ea7cb262c97;hpb=ebc04248814f2a52a3f750c1bbada6945bed280b;p=mirror%2Fdsa-puppet.git diff --git a/modules/postgres/manifests/backup_cluster.pp b/modules/postgres/manifests/backup_cluster.pp index bb61e9356..98c77bc8f 100644 --- a/modules/postgres/manifests/backup_cluster.pp +++ b/modules/postgres/manifests/backup_cluster.pp @@ -1,7 +1,15 @@ +# Backup this cluster # +# @param pg_version pg version of the cluster +# @param pg_backup_role replication role username +# @param pg_cluster cluster name +# @param pg_port port of the postgres cluster +# @param db_backup_role_password password of the replication role +# @param do_role create the role (requires setup with postgresql::server) +# @param do_hba update pg_hba (requires setup with postgresql::server) define postgres::backup_cluster( String $pg_version, - String $db_backup_role, + String $db_backup_role = lookup('postgres::backup_cluster::db_backup_role'), String $pg_cluster = 'main', Integer $pg_port = 5432, String $db_backup_role_password = hkdf('/etc/puppet/secret', "postgresql-${::hostname}-${$pg_cluster}-${pg_port}-backup_role}"),