From 89fb4d1a6d1ada4bd180ac3b76d561387b6d90a4 Mon Sep 17 00:00:00 2001
From: Jan Philipp Timme <jan.philipp@timme.it>
Date: Mon, 2 Aug 2021 15:37:14 +0200
Subject: [PATCH] Add support for adding users to cert groups using pillar data

---
 deploy/certs.sls | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/deploy/certs.sls b/deploy/certs.sls
index 0b81a32..2b88c09 100644
--- a/deploy/certs.sls
+++ b/deploy/certs.sls
@@ -21,14 +21,20 @@ deploy_cert_create_dir:
     - mode: 755
 {% endif %}
 
-{% for name, cert in deploy.certs.items() %}
 
+{% for name, cert in deploy.certs.items() %}
 {% set cert_group_name = 'cert-' + name %}
 
 deploy_cert_{{ name }}_group:
   group.present:
     - name: {{ cert_group_name }}
     - system: True
+{% if cert.users is defined %}
+    - addusers:
+{% for user in cert.users %}
+      - {{ user }}
+{% endfor %}
+{% endif %}
 
 {% if cert.pem is defined %}
 deploy_cert_{{ name }}_pem:
@@ -149,4 +155,5 @@ deploy_cert_{{ name }}_fullchain_dhparam:
       - group: deploy_cert_{{ name }}_group
 {% endif %}
 
+
 {% endfor %}
-- 
GitLab