2018-01-02 19:41:32 +01:00
|
|
|
---
|
|
|
|
|
2018-02-01 12:27:18 +01:00
|
|
|
- name: "server status dirname exists '{{ nginx_serverstatus_suffix_file | dirname }}'"
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.file:
|
2018-02-01 12:27:18 +01:00
|
|
|
dest: "{{ nginx_serverstatus_suffix_file | dirname }}"
|
2018-01-18 17:17:34 +01:00
|
|
|
mode: "0700"
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
state: directory
|
|
|
|
|
2018-01-02 19:41:32 +01:00
|
|
|
- name: set nginx serverstatus suffix if provided
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.copy:
|
2018-09-09 23:02:02 +02:00
|
|
|
dest: "{{ nginx_serverstatus_suffix_file }}"
|
|
|
|
# The last character "\u000A" is a line feed (LF), it's better to keep it
|
|
|
|
content: "{{ nginx_serverstatus_suffix }}\u000A"
|
2023-06-28 13:22:59 +02:00
|
|
|
force: true
|
2021-05-09 23:06:42 +02:00
|
|
|
when: nginx_serverstatus_suffix | length > 0
|
2018-01-02 19:41:32 +01:00
|
|
|
|
|
|
|
- name: generate random string for server-status suffix
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.shell:
|
|
|
|
cmd: "apg -a 1 -M N -n 1 > {{ nginx_serverstatus_suffix_file }}"
|
2018-01-02 19:41:32 +01:00
|
|
|
args:
|
|
|
|
creates: "{{ nginx_serverstatus_suffix_file }}"
|
|
|
|
|
|
|
|
- name: read nginx server status suffix
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.command:
|
|
|
|
cmd: "tail -n 1 {{ nginx_serverstatus_suffix_file }}"
|
2018-01-02 19:41:32 +01:00
|
|
|
changed_when: False
|
2024-01-03 11:29:20 +01:00
|
|
|
when: not ansible_check_mode
|
2018-01-02 19:41:32 +01:00
|
|
|
register: new_nginx_serverstatus_suffix
|
|
|
|
|
|
|
|
- name: overwrite nginx_serverstatus_suffix
|
2023-03-20 23:33:19 +01:00
|
|
|
ansible.builtin.set_fact:
|
2018-01-02 19:41:32 +01:00
|
|
|
nginx_serverstatus_suffix: "{{ new_nginx_serverstatus_suffix.stdout }}"
|
2024-01-03 11:29:20 +01:00
|
|
|
when: not ansible_check_mode
|
2018-01-02 19:41:32 +01:00
|
|
|
|
2023-03-20 23:33:19 +01:00
|
|
|
- ansible.builtin.debug:
|
2018-01-02 19:41:32 +01:00
|
|
|
var: nginx_serverstatus_suffix
|
2018-03-28 21:12:24 +02:00
|
|
|
verbosity: 1
|
2024-01-03 11:29:20 +01:00
|
|
|
when: not ansible_check_mode
|