2016-01-12 00:20:42 +07:00
|
|
|
---
|
|
|
|
|
2018-01-16 04:36:53 +07:00
|
|
|
- name: SHELL | Get Nginx version
|
|
|
|
shell: nginx -v 2>&1 | sed -r 's#.*/##;' | cut -d ' ' -f 1
|
|
|
|
args:
|
|
|
|
executable: /bin/sh
|
|
|
|
register: nginx_version
|
|
|
|
changed_when: false
|
|
|
|
check_mode: no
|
2019-04-26 18:29:06 +07:00
|
|
|
tags:
|
|
|
|
- skip_ansible_lint
|
2018-01-16 04:36:53 +07:00
|
|
|
|
2016-01-12 21:10:43 +07:00
|
|
|
- name: SHELL | Get module list
|
2019-04-26 18:29:06 +07:00
|
|
|
shell: |
|
|
|
|
nginx -V 2>&1 |
|
|
|
|
tr -- - '\n' |
|
|
|
|
grep -A 1 with |
|
|
|
|
grep _module |
|
|
|
|
sed -r 's/_module//g; s/\s+//g' |
|
|
|
|
sort
|
2016-03-09 01:37:39 +07:00
|
|
|
args:
|
|
|
|
executable: /bin/sh
|
|
|
|
register: shell_modules
|
2016-01-12 21:10:43 +07:00
|
|
|
changed_when: false
|
2017-06-01 16:38:22 +07:00
|
|
|
check_mode: no
|
2019-04-26 18:29:06 +07:00
|
|
|
tags:
|
|
|
|
- skip_ansible_lint
|
2016-01-12 21:10:43 +07:00
|
|
|
|
2016-03-09 01:37:39 +07:00
|
|
|
- name: SET_FACT | Save modules
|
|
|
|
set_fact:
|
|
|
|
nginx_modules: "{{ shell_modules.stdout_lines }}"
|
|
|
|
|
2016-01-12 00:20:42 +07:00
|
|
|
- name: FILE | Create folders
|
2017-07-27 17:21:10 +07:00
|
|
|
file:
|
|
|
|
dest: "{{ item.dir }}"
|
|
|
|
owner: "{{ item.owner }}"
|
|
|
|
mode: "{{ item.mode }}"
|
|
|
|
state: directory
|
2019-02-05 03:25:25 +07:00
|
|
|
loop: "{{ nginx_dirs }}"
|
2016-01-12 00:20:42 +07:00
|
|
|
|
2016-11-29 20:32:27 +07:00
|
|
|
- name: FILE | Create ansible facts dir
|
2017-07-27 17:21:10 +07:00
|
|
|
file:
|
|
|
|
path: /etc/ansible/facts.d
|
|
|
|
state: directory
|