mirror of
https://github.com/moepman/acertmgr.git
synced 2025-01-01 04:21:51 +01:00
acertmgr: deploy certificates after all are renewed
as certificate renewal might take some time (on DNS-01 especially) it is a good idea to wait with deployment until all certificates are finished renewing and copy them to their destinations then + run actions
This commit is contained in:
parent
737578159b
commit
39aa7db24c
@ -173,6 +173,8 @@ def main():
|
|||||||
re.escape(runtimeconfig['force_renew'])), config['domains'])):
|
re.escape(runtimeconfig['force_renew'])), config['domains'])):
|
||||||
cert_get(config)
|
cert_get(config)
|
||||||
|
|
||||||
|
# deploy new certificates after all are renewed
|
||||||
|
for config in domainconfigs:
|
||||||
for cfg in config['actions']:
|
for cfg in config['actions']:
|
||||||
if not tools.target_is_current(cfg['path'], config['cert_file']):
|
if not tools.target_is_current(cfg['path'], config['cert_file']):
|
||||||
print("Updating '{}' due to newer version".format(cfg['path']))
|
print("Updating '{}' due to newer version".format(cfg['path']))
|
||||||
@ -186,4 +188,4 @@ def main():
|
|||||||
output = subprocess.check_output(action, shell=True, stderr=subprocess.STDOUT)
|
output = subprocess.check_output(action, shell=True, stderr=subprocess.STDOUT)
|
||||||
print("Executed '{}' successfully: {}".format(action, output))
|
print("Executed '{}' successfully: {}".format(action, output))
|
||||||
except subprocess.CalledProcessError as e:
|
except subprocess.CalledProcessError as e:
|
||||||
print("Execution of '{}' failed with error '{}': {}".format(e.cmd, e.returncode, e.output))
|
print("Execution of '{}' failed with error '{}': {}".format(e.cmd, e.returncode, e.output))
|
Loading…
Reference in New Issue
Block a user