- '194.146.105.25'
- '2a01:3f0:0:27::24'
- '2a01:3f0:0:28::25'
-postgres::db_backup_role: 'debian-backup'
+postgres::backup_cluster::db_backup_role: 'debian-backup'
# bacula
#
bacula::email_all: 'bacula-reports@admin.debian.org'
# 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 replication role username
# @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 = lookup('postgres::backup_cluster::db_backup_role'),
String $pg_cluster = 'main',
Integer $pg_port = 5432,
+ String $db_backup_role = lookup('postgres::backup_cluster::db_backup_role'),
String $db_backup_role_password = hkdf('/etc/puppet/secret', "postgresql-${::hostname}-${$pg_cluster}-${pg_port}-backup_role}"),
Boolean $do_role = false,
Boolean $do_hba = false,