28 lines
393 B
Django/Jinja
28 lines
393 B
Django/Jinja
#!/bin/bash
|
|
|
|
# {{ ansible_managed }}
|
|
|
|
{% for domain in acme_hosts %}
|
|
|
|
# domain {{domain.domain}}
|
|
/usr/local/bin/acme-client {{domain.domain}}
|
|
RETURN=$?
|
|
if [ $RETURN -eq 0 ]
|
|
then
|
|
{% if domain.reload_command is defined %}
|
|
# reload command
|
|
{{domain.reload_command}}
|
|
{% else %}
|
|
# no reload command defined
|
|
:
|
|
{% endif %}
|
|
elif [ $RETURN -eq 2 ]
|
|
then
|
|
# clean
|
|
:
|
|
else
|
|
# error
|
|
:
|
|
fi
|
|
{% endfor %}
|