bundles/letsencrypt: add metadata to reload certificates and services
All checks were successful
bundlewrap/pipeline/head This commit looks good
All checks were successful
bundlewrap/pipeline/head This commit looks good
This commit is contained in:
parent
2a6547dfb7
commit
5f804ca3be
5 changed files with 74 additions and 2 deletions
|
@ -31,9 +31,13 @@ def letsencrypt(metadata):
|
|||
if not node.has_bundle('letsencrypt'):
|
||||
return metadata, DONE
|
||||
|
||||
le = metadata.setdefault('letsencrypt', {}).setdefault('domains', {})
|
||||
le = metadata.setdefault('letsencrypt', {})
|
||||
domains = le.setdefault('domains', {})
|
||||
|
||||
for domain in metadata.get('nginx', {}).get('vhosts', {}).keys():
|
||||
le[domain] = set()
|
||||
domains[domain] = set()
|
||||
|
||||
reload = le.setdefault('reload_after', set())
|
||||
reload.add('nginx')
|
||||
|
||||
return metadata, RUN_ME_AGAIN
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue