forked from evolix/ansible-roles
evoacme: install hooks in a loop
This commit is contained in:
parent
6608f13421
commit
5c6c92ab69
|
@ -30,30 +30,6 @@
|
|||
group: acme
|
||||
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
|
||||
file:
|
||||
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: evoacme_hook.yml
|
||||
vars:
|
||||
hook_name: "{{ item }}"
|
||||
with_items:
|
||||
- reload_apache
|
||||
- reload_nginx
|
||||
- reload_dovecot
|
||||
- reload_postfix
|
||||
|
||||
- include: conf.yml
|
||||
|
||||
- include: scripts.yml
|
||||
|
|
Loading…
Reference in a new issue