summaryrefslogtreecommitdiff
path: root/roles/acmetool/base/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/acmetool/base/tasks/main.yml')
-rw-r--r--roles/acmetool/base/tasks/main.yml35
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