From b861552351029a52e4e385df43fd1a391514264e Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Sat, 28 May 2016 15:04:01 +0200 Subject: [PATCH] library/roles/letsencrypt-acmetool-client: New variable, default, true. If set to false the repository package installation is skipped. Useful to manage unsupported distributions. --- letsencrypt-acmetool-client/defaults/main.yml | 2 ++ letsencrypt-acmetool-client/tasks/main.yml | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/letsencrypt-acmetool-client/defaults/main.yml b/letsencrypt-acmetool-client/defaults/main.yml index 13d063bb..c65800d3 100644 --- a/letsencrypt-acmetool-client/defaults/main.yml +++ b/letsencrypt-acmetool-client/defaults/main.yml @@ -1,5 +1,7 @@ --- letsencrypt_acme_install: False +# Set to false if a binary installation is needed (unsupported distributions) +letsencrypt_pkg_install: True letsencrypt_acme_ppa_repo: 'ppa:hlandau/rhea' letsencrypt_acme_debian_repo: 'deb http://ppa.launchpad.net/hlandau/rhea/ubuntu xenial main' letsencrypt_acme_debian_repo_key: '9862409EF124EC763B84972FF5AC9651EDB58DFA' diff --git a/letsencrypt-acmetool-client/tasks/main.yml b/letsencrypt-acmetool-client/tasks/main.yml index 52384607..95b9c177 100644 --- a/letsencrypt-acmetool-client/tasks/main.yml +++ b/letsencrypt-acmetool-client/tasks/main.yml @@ -4,6 +4,7 @@ when: - letsencrypt_acme_install - is_ubuntu + - letsencrypt_pkg_install notify: Initialize letsencrypt acmetool tags: letsencrypt @@ -12,6 +13,7 @@ when: - letsencrypt_acme_install - is_debian + - letsencrypt_pkg_install tags: letsencrypt - name: Install the letsencrypt acmetool repo on debian @@ -19,6 +21,7 @@ when: - letsencrypt_acme_install - is_debian + - letsencrypt_pkg_install notify: Initialize letsencrypt acmetool tags: letsencrypt @@ -34,7 +37,9 @@ - name: Install the letsencrypt acmetool package apt: pkg=acmetool state=installed - when: letsencrypt_acme_install + when: + - letsencrypt_acme_install + - letsencrypt_pkg_install tags: letsencrypt - name: Create the letsencrypt acme config directory