diff options
author | Christian Pointner <equinox@spreadspace.org> | 2018-10-05 17:57:33 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2018-10-05 17:57:33 +0200 |
commit | c4bc6125cfc6205838b87a519870c7874f522d66 (patch) | |
tree | 3b375fff86997825fc3fbdb3a6d0daf3bad40a00 /roles/acmetool/base/tasks/main.yml | |
parent | refactor acmetool role (diff) |
imvproved acmetool role
Diffstat (limited to 'roles/acmetool/base/tasks/main.yml')
-rw-r--r-- | roles/acmetool/base/tasks/main.yml | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/roles/acmetool/base/tasks/main.yml b/roles/acmetool/base/tasks/main.yml index c2fc2c6c..0a853133 100644 --- a/roles/acmetool/base/tasks/main.yml +++ b/roles/acmetool/base/tasks/main.yml @@ -19,7 +19,42 @@ src: responses.j2 dest: /var/lib/acme/conf/responses +- name: create non-standard acmetool webroot path + file: + name: "{{ acmetool_challenge_webroot_path }}" + state: directory + when: acmetool_challenge_webroot_path is defined + - name: run quickstart to create account and default target configuration command: acmetool --batch quickstart + environment: + http_proxy: "{{ acmetool_http_proxy | default(omit) }}" + https_proxy: "{{ acmetool_https_proxy | default(omit) }}" args: creates: /var/lib/acme/conf/target + +- name: install service reload configuration + template: + src: acme-reload.j2 + dest: /etc/default/acme-reload + owner: root + group: root + mode: 0644 + when: acmetool_reload_services is defined + +- name: create system unit snippet directory + file: + path: /etc/systemd/system/acmetool.service.d/ + state: directory + +- name: install systemd unit snippet + template: + src: systemd-override.conf.j2 + dest: /etc/systemd/system/acmetool.service.d/override.conf + +- name: enable/start systemd timer for acmetool + systemd: + name: acmetool.timer + state: started + enabled: yes + daemon_reload: yes |