From 1a3a8194a428d18389e53fa1e9185881933eeaf9 Mon Sep 17 00:00:00 2001 From: Georg Krause Date: Fri, 8 Oct 2021 09:04:32 +0200 Subject: [PATCH] Check if config changed --- tasks/main.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index a71aa74..b571cc3 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -33,11 +33,21 @@ register: upgrade_result changed_when: upgrade_result.rc == 0 and "Upgrade success" in upgrade_result.stdout and not "Already uptodate" in upgrade_result.stdout -- name: Enable acme.sh logs +- name: Hash config file become: yes command: - cmd: ./acme.sh --update-account --log /root/.acme.sh/acme.sh.log chdir: ~/.acme.sh + cmd: sha1sum account.conf + register: _account_conf_hash_before + changed_when: false + +- name: Enable acme.sh logs + become: yes + shell: + cmd: ./acme.sh --update-account --log /root/.acme.sh/acme.sh.log && sha1sum account.conf + chdir: ~/.acme.sh + register: _account_conf_update + changed_when: '_account_conf_hash_before.stdout not in _account_conf_update.stdout' - name: Issue certificates become: yes