diff --git a/tasks/main.yml b/tasks/main.yml index 1f1b6db..cd3c317 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -10,7 +10,7 @@ check_mode: no - name: Check local version installed - shell: set -o pipefail && lego --version | sed 's|lego version \([^ ,+]*\).*|\1|' + shell: set -o pipefail && /usr/local/bin/lego --version | sed 's|lego version \([^ ,+]*\).*|\1|' register: lego_locver changed_when: false check_mode: no @@ -18,7 +18,8 @@ - lego.stat.exists - name: Check online version - shell: set -o pipefail && curl -s {{ lego_base_url }}/releases/latest | sed 's|.*tag/v\(.*\)".*|\1|' +# shell: set -o pipefail && curl -si {{ lego_base_url }}/releases/latest | grep -oP location:\ \\K.\* | sed 's|.*/tag/v\(.*\)|\1|' + shell: set -o pipefail && curl -w "%{redirect_url}" -o /dev/null -s {{ lego_base_url }}/releases/latest | sed 's|.*/tag/v\(.*\)|\1|' register: lego_ver changed_when: false check_mode: no