From 700374da10f64fcfe045093d94453ffb03521b5e Mon Sep 17 00:00:00 2001 From: Dallas Harris Date: Wed, 1 Jul 2020 14:47:57 -0600 Subject: [PATCH] update(domains): Update domainsets for loop using letsencrypt.get('domainsets', {}).items() will prevent the state from failing if no domainsets are defined. This is particularly useful for environments where letsencrypt can be included in the top file for a group of servers where only a few of them have domainsets defined. The servers that don't have domainsets defined will not fail to run scheduled highstates. --- letsencrypt/domains.sls | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/letsencrypt/domains.sls b/letsencrypt/domains.sls index 9ce975d..188c9b9 100644 --- a/letsencrypt/domains.sls +++ b/letsencrypt/domains.sls @@ -35,7 +35,7 @@ - require: - file: {{ check_cert_cmd }} -{% for setname, domainlist in letsencrypt.domainsets.items() %} +{% for setname, domainlist in letsencrypt.get('domainsets', {}).items() %} # domainlist[0] represents the "CommonName", and the rest # represent SubjectAlternativeNames