evoacme: install hooks in a loop
This commit is contained in:
parent
6608f13421
commit
5c6c92ab69
|
@ -30,30 +30,6 @@
|
||||||
group: acme
|
group: acme
|
||||||
state: directory
|
state: directory
|
||||||
|
|
||||||
- name: "Search for reload_apache hook"
|
|
||||||
command: "find {{ evoacme_hooks_dir }} -type f \\( -name 'reload_apache' -o -name 'reload_apache.*' \\)"
|
|
||||||
check_mode: no
|
|
||||||
register: find_apache_hook
|
|
||||||
|
|
||||||
- name: "Copy reload_apache hook if missing"
|
|
||||||
copy:
|
|
||||||
src: "hooks/reload_apache"
|
|
||||||
dest: "{{ evoacme_hooks_dir }}/reload_apache"
|
|
||||||
mode: "0750"
|
|
||||||
when: find_apache_hook.stdout == ""
|
|
||||||
|
|
||||||
- name: "Search for reload_nginx hook"
|
|
||||||
command: "find {{ evoacme_hooks_dir }} -type f \\( -name 'reload_nginx' -o -name 'reload_nginx.*' \\)"
|
|
||||||
check_mode: no
|
|
||||||
register: find_nginx_hook
|
|
||||||
|
|
||||||
- name: "Copy reload_nginx hook if missing"
|
|
||||||
copy:
|
|
||||||
src: "hooks/reload_nginx"
|
|
||||||
dest: "{{ evoacme_hooks_dir }}/reload_nginx"
|
|
||||||
mode: "0750"
|
|
||||||
when: find_nginx_hook.stdout == ""
|
|
||||||
|
|
||||||
- name: Fix log dir's right
|
- name: Fix log dir's right
|
||||||
file:
|
file:
|
||||||
path: "{{ evoacme_log_dir }}"
|
path: "{{ evoacme_log_dir }}"
|
||||||
|
|
14
evoacme/tasks/evoacme_hook.yml
Normal file
14
evoacme/tasks/evoacme_hook.yml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
- name: "Search for {{ hook_name }} hook"
|
||||||
|
command: "find {{ evoacme_hooks_dir }} -type f \\( -name '{{ hook_name }}' -o -name '{{ hook_name }}.*' \\)"
|
||||||
|
check_mode: no
|
||||||
|
changed_when: False
|
||||||
|
register: _find_hook
|
||||||
|
|
||||||
|
- name: "Copy {{ hook_name }} hook if missing"
|
||||||
|
copy:
|
||||||
|
src: "hooks/{{ hook_name }}"
|
||||||
|
dest: "{{ evoacme_hooks_dir }}/{{ hook_name }}"
|
||||||
|
mode: "0750"
|
||||||
|
when: _find_hook.stdout == ""
|
|
@ -9,6 +9,15 @@
|
||||||
|
|
||||||
- include: acme.yml
|
- include: acme.yml
|
||||||
|
|
||||||
|
- include: evoacme_hook.yml
|
||||||
|
vars:
|
||||||
|
hook_name: "{{ item }}"
|
||||||
|
with_items:
|
||||||
|
- reload_apache
|
||||||
|
- reload_nginx
|
||||||
|
- reload_dovecot
|
||||||
|
- reload_postfix
|
||||||
|
|
||||||
- include: conf.yml
|
- include: conf.yml
|
||||||
|
|
||||||
- include: scripts.yml
|
- include: scripts.yml
|
||||||
|
|
Loading…
Reference in a new issue