From 30f8d538018c58090d8a71f3a6d93bb2f3b2c082 Mon Sep 17 00:00:00 2001
From: Andre Sailer <andre.philippe.sailer@cern.ch>
Date: Fri, 26 Jun 2020 10:50:53 +0200
Subject: [PATCH] certificate: handle multiple landb_ip_aliases

---
 code/manifests/init.pp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/code/manifests/init.pp b/code/manifests/init.pp
index b7c0ffb..826aeb2 100644
--- a/code/manifests/init.pp
+++ b/code/manifests/init.pp
@@ -99,7 +99,9 @@ class dirac ($dirac_user = 'dirac', $dirac_group = 'dirac',
 
   # Collect the DNS alias to add them to the host certificate
   if $::landb_ip_aliases {
-    $diraccertifalias = "${::landb_ip_aliases}.cern.ch"
+    # landb_ip_aliases are not FQDN
+    $aliases = split($::landb_ip_aliases, ',')
+    $diraccertifalias = join(suffix($aliases, '.cern.ch'), ',')
   }
   else {
     $diraccertifalias = ''
-- 
GitLab