diff --git a/letsencrypt-client/defaults/main.yml b/letsencrypt-client/defaults/main.yml new file mode 100644 index 00000000..73079c57 --- /dev/null +++ b/letsencrypt-client/defaults/main.yml @@ -0,0 +1,9 @@ +--- +letsencrypt_install: False +letsencrypt_git_repo: 'https://github.com/letsencrypt/letsencrypt' +letsencrypt_dest_dir: /opt +letsencrypt_update_repo: True +letsencrypt_prerequisites: + - git + - bc + diff --git a/letsencrypt-client/tasks/main.yml b/letsencrypt-client/tasks/main.yml new file mode 100644 index 00000000..d429418f --- /dev/null +++ b/letsencrypt-client/tasks/main.yml @@ -0,0 +1,14 @@ +--- +- name: Install the letsencrypt package dependencies + apt: name={{ item }} state=present + with_items: '{{ letsencrypt_prerequisites }}' + when: letsencrypt_install + tags: letsencrypt + +- name: Get the letsencrypt client + git: repo={{ letsencrypt_git_repo }} dest={{ letsencrypt_dest_dir }}/letsencrypt update={{ letsencrypt_update_repo }} + with_items: '{{ letsencrypt_prerequisites }}' + when: letsencrypt_install + tags: letsencrypt + +