From 417efc29fc6928239f51a939a84a19dbfe871f10 Mon Sep 17 00:00:00 2001
From: Massimiliano Adamo <maxadamo@gmail.com>
Date: Wed, 9 Sep 2020 20:15:59 +0200
Subject: [PATCH] add provider prefix to wildcard

---
 files/geant_acme_uploader.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/files/geant_acme_uploader.py b/files/geant_acme_uploader.py
index 8cc2893..cbd9bf5 100755
--- a/files/geant_acme_uploader.py
+++ b/files/geant_acme_uploader.py
@@ -135,9 +135,10 @@ if __name__ == "__main__":
     if ARGS['--wildcard']:
         CLIENT = ['common']
         WILDCARD = 'wildcard_'
+        PROVIDER_PREFIX = '{}_'.format(PROVIDER)
     else:
         CLIENT = ARGS['--client']
-        WILDCARD = ''
+        WILDCARD = PROVIDER_PREFIX = ''
 
     CONFIG = configparser.RawConfigParser()
     CONFIG.read_file(open('/root/.geant_acme.ini'))
@@ -180,8 +181,8 @@ if __name__ == "__main__":
                 domain_underscored = DOMAIN.replace('.', '_')
                 certname_renamed = certname.replace(
                     'cert.pem', 'pem').replace('.', '_')
-                redis_full_path = '{}:redis_{}_{}'.format(
-                    CLIENT_ITEM, domain_underscored, certname_renamed)
+                redis_full_path = '{}:redis_{}{}_{}'.format(
+                    CLIENT_ITEM, PROVIDER_PREFIX, domain_underscored, certname_renamed)
                 certdata_upstream = redis_download(REDIS_HOST, REDIS_TOKEN, redis_full_path)
 
                 if certdata_local != certdata_upstream:
@@ -194,8 +195,8 @@ if __name__ == "__main__":
         with open(KEYPATH, 'r') as keyfile:
             KEYDATA_LOCAL = keyfile.read()
             DOMAIN_UNDERSCORED = DOMAIN.replace('.', '_')
-            VAULT_FULL_PATH = 'puppet/{}/vault_{}{}_key'.format(
-                CLIENT_ITEM, WILDCARD, DOMAIN_UNDERSCORED)
+            VAULT_FULL_PATH = 'puppet/{}/vault_{}{}{}_key'.format(
+                CLIENT_ITEM, PROVIDER_PREFIX, WILDCARD, DOMAIN_UNDERSCORED)
             KEYDATA_UPSTREAM = vault_dowload(VAULT_HOST, VAULT_TOKEN, VAULT_FULL_PATH)
 
             if KEYDATA_LOCAL != KEYDATA_UPSTREAM:
-- 
GitLab