From 2ec6746cf2564470f514319cb73c36d867be4078 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Tue, 26 Jun 2018 00:39:14 +0200 Subject: Cleanup backup hosts information lookup --- modules/role/manifests/backup/postgresql.pp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'modules/role/manifests/backup') diff --git a/modules/role/manifests/backup/postgresql.pp b/modules/role/manifests/backup/postgresql.pp index e891195..b26773c 100644 --- a/modules/role/manifests/backup/postgresql.pp +++ b/modules/role/manifests/backup/postgresql.pp @@ -94,7 +94,15 @@ class role::backup::postgresql inherits role::backup { } } - $pg_backup_hosts.each |$pg_backup_host, $pg_infos| { + $pg_backup_hosts.each |$backup_host_cn, $pg_infos| { + $host = find_host($facts["ldapvar"]["other"], $backup_host_cn) + if empty($host) { + $pg_backup_host = $backup_host_cn + } elsif has_key($host["vars"], "host") { + $pg_backup_host = $host["vars"]["host"][0] + } else { + $pg_backup_host = $host["vars"]["real_hostname"][0] + } $pg_path = "$mountpoint/$pg_backup_host/postgresql" $pg_backup_path = "$mountpoint/$pg_backup_host/postgresql_backup" $pg_host = "$pg_backup_host" -- cgit v1.2.3