Fix errors when using Ansible's check mode (#339)
This commit is contained in:
parent
a4b40b2306
commit
ab76f7a797
@ -12,6 +12,7 @@ BUG FIXES:
|
|||||||
|
|
||||||
* Prevent TravisCI from trying to build (and failing) NGINX Plus images on external PRs.
|
* Prevent TravisCI from trying to build (and failing) NGINX Plus images on external PRs.
|
||||||
* Fix naming for SELinux facts dict.
|
* Fix naming for SELinux facts dict.
|
||||||
|
* Role now runs correctly when using Ansible's check mode.
|
||||||
|
|
||||||
## 0.17.2 (September 24, 2020)
|
## 0.17.2 (September 24, 2020)
|
||||||
|
|
||||||
|
@ -15,16 +15,19 @@
|
|||||||
|
|
||||||
- name: (Handler) Check NGINX
|
- name: (Handler) Check NGINX
|
||||||
command: nginx -t
|
command: nginx -t
|
||||||
register: config
|
register: config_check
|
||||||
ignore_errors: yes
|
ignore_errors: yes
|
||||||
|
check_mode: no
|
||||||
changed_when: false
|
changed_when: false
|
||||||
listen: (Handler) Run NGINX
|
listen: (Handler) Run NGINX
|
||||||
|
|
||||||
- name: (Handler) Print NGINX error if syntax check fails
|
- name: (Handler) Print NGINX error if syntax check fails
|
||||||
debug:
|
debug:
|
||||||
var: config.stderr_lines
|
var: config_check.stderr_lines
|
||||||
failed_when: config.rc != 0
|
failed_when: config_check.rc != 0
|
||||||
when: config.rc != 0
|
when:
|
||||||
|
- config_check.stderr_lines is defined
|
||||||
|
- config_check.rc != 0
|
||||||
listen: (Handler) Run NGINX
|
listen: (Handler) Run NGINX
|
||||||
|
|
||||||
- name: (Handler) Start NGINX Amplify agent
|
- name: (Handler) Start NGINX Amplify agent
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
---
|
---
|
||||||
- name: Register NGINX config
|
- name: Register NGINX config
|
||||||
command: nginx -T
|
command: nginx -T
|
||||||
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
|
check_mode: no
|
||||||
changed_when: false
|
changed_when: false
|
||||||
register: config
|
register: config_full
|
||||||
|
|
||||||
- name: Print NGINX config
|
- name: Print NGINX config
|
||||||
debug:
|
debug:
|
||||||
var: config.stdout_lines
|
var: config_full.stdout_lines
|
||||||
|
when: config_full.stdout_lines is defined
|
||||||
|
@ -11,4 +11,5 @@
|
|||||||
repository: "{{ repository }}"
|
repository: "{{ repository }}"
|
||||||
state: "{{ nginx_state }}"
|
state: "{{ nginx_state }}"
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
notify: (Handler) Run NGINX
|
notify: (Handler) Run NGINX
|
||||||
|
@ -66,12 +66,12 @@
|
|||||||
|
|
||||||
- name: (DragonFlyBSD/HardenedBSD) Install NGINX
|
- name: (DragonFlyBSD/HardenedBSD) Install NGINX
|
||||||
block:
|
block:
|
||||||
- name: Install NGINX package
|
- name: (DragonFlyBSD/HardenedBSD) Install NGINX package
|
||||||
command: "pkg install www/nginx{{ nginx_version | default('') }}"
|
command: "pkg install www/nginx{{ nginx_version | default('') }}"
|
||||||
when: nginx_bsd_install_packages | bool
|
when: nginx_bsd_install_packages | bool
|
||||||
notify: (Handler) Run NGINX
|
notify: (Handler) Run NGINX
|
||||||
|
|
||||||
- name: Install NGINX port
|
- name: (DragonFlyBSD/HardenedBSD) Install NGINX port
|
||||||
fail:
|
fail:
|
||||||
msg: "{{ ansible_facts['system'] }} Install NGINX port not implemented."
|
msg: "{{ ansible_facts['system'] }} Install NGINX port not implemented."
|
||||||
when: not nginx_bsd_install_packages | bool
|
when: not nginx_bsd_install_packages | bool
|
||||||
|
@ -11,4 +11,5 @@
|
|||||||
apt:
|
apt:
|
||||||
name: "nginx{{ nginx_version | default('') }}"
|
name: "nginx{{ nginx_version | default('') }}"
|
||||||
state: "{{ nginx_state }}"
|
state: "{{ nginx_state }}"
|
||||||
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
notify: (Handler) Run NGINX
|
notify: (Handler) Run NGINX
|
||||||
|
@ -30,4 +30,5 @@
|
|||||||
disablerepo: "*"
|
disablerepo: "*"
|
||||||
enablerepo: nginx
|
enablerepo: nginx
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
notify: (Handler) Run NGINX
|
notify: (Handler) Run NGINX
|
||||||
|
@ -157,6 +157,7 @@
|
|||||||
when:
|
when:
|
||||||
- not pcre_result.stat.exists | bool
|
- not pcre_result.stat.exists | bool
|
||||||
- not nginx_install_source_pcre | bool
|
- not nginx_install_source_pcre | bool
|
||||||
|
- not ansible_check_mode | bool
|
||||||
|
|
||||||
- name: (Centos/RHEL) Install ZLib dependency from package
|
- name: (Centos/RHEL) Install ZLib dependency from package
|
||||||
yum:
|
yum:
|
||||||
@ -216,6 +217,7 @@
|
|||||||
when:
|
when:
|
||||||
- not zlib_result.stat.exists | bool
|
- not zlib_result.stat.exists | bool
|
||||||
- not nginx_install_source_zlib | bool
|
- not nginx_install_source_zlib | bool
|
||||||
|
- not ansible_check_mode | bool
|
||||||
|
|
||||||
- name: (CentOS/RHEL) Install OpenSSL dependency from package
|
- name: (CentOS/RHEL) Install OpenSSL dependency from package
|
||||||
yum:
|
yum:
|
||||||
@ -275,6 +277,7 @@
|
|||||||
when:
|
when:
|
||||||
- not openssl_result.stat.exists | bool
|
- not openssl_result.stat.exists | bool
|
||||||
- not nginx_install_source_openssl | bool
|
- not nginx_install_source_openssl | bool
|
||||||
|
- not ansible_check_mode | bool
|
||||||
|
|
||||||
- name: Get NGINX version
|
- name: Get NGINX version
|
||||||
block:
|
block:
|
||||||
@ -284,6 +287,7 @@
|
|||||||
return_content: yes
|
return_content: yes
|
||||||
validate_certs: "{{ (ansible_facts['os_family'] == 'RedHat' and ansible_facts['distribution_major_version'] is version('6', '=='))
|
validate_certs: "{{ (ansible_facts['os_family'] == 'RedHat' and ansible_facts['distribution_major_version'] is version('6', '=='))
|
||||||
| ternary('no', 'yes') }}"
|
| ternary('no', 'yes') }}"
|
||||||
|
check_mode: no
|
||||||
register: nginx_versions
|
register: nginx_versions
|
||||||
|
|
||||||
- name: Set NGINX mainline version
|
- name: Set NGINX mainline version
|
||||||
@ -430,7 +434,9 @@
|
|||||||
command: rc-update add nginx default
|
command: rc-update add nginx default
|
||||||
when: ansible_facts['service_mgr'] == "openrc"
|
when: ansible_facts['service_mgr'] == "openrc"
|
||||||
notify: (Handler) Run NGINX
|
notify: (Handler) Run NGINX
|
||||||
when: not nginx_result.stat.exists
|
when:
|
||||||
|
- not nginx_result.stat.exists | bool
|
||||||
|
- not ansible_check_mode | bool
|
||||||
|
|
||||||
- name: Cleanup downloads
|
- name: Cleanup downloads
|
||||||
file:
|
file:
|
||||||
|
@ -10,4 +10,5 @@
|
|||||||
state: "{{ nginx_state }}"
|
state: "{{ nginx_state }}"
|
||||||
disable_recommends: no
|
disable_recommends: no
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
notify: (Handler) Run NGINX
|
notify: (Handler) Run NGINX
|
||||||
|
@ -11,4 +11,5 @@
|
|||||||
name: "nginx-plus{{ nginx_version | default('') }}"
|
name: "nginx-plus{{ nginx_version | default('') }}"
|
||||||
repository: "{{ repository }}"
|
repository: "{{ repository }}"
|
||||||
state: "{{ nginx_state }}"
|
state: "{{ nginx_state }}"
|
||||||
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
notify: (Handler) Run NGINX
|
notify: (Handler) Run NGINX
|
||||||
|
@ -24,4 +24,5 @@
|
|||||||
name: "nginx-plus{{ nginx_version | default('') }}"
|
name: "nginx-plus{{ nginx_version | default('') }}"
|
||||||
state: "{{ nginx_state }}"
|
state: "{{ nginx_state }}"
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
notify: (Handler) Run NGINX
|
notify: (Handler) Run NGINX
|
||||||
|
@ -18,4 +18,5 @@
|
|||||||
disablerepo: "*"
|
disablerepo: "*"
|
||||||
enablerepo: "nginx-plus"
|
enablerepo: "nginx-plus"
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
notify: (Handler) Run NGINX
|
notify: (Handler) Run NGINX
|
||||||
|
@ -16,4 +16,5 @@
|
|||||||
name: "nginx-plus{{ nginx_version | default('') }}"
|
name: "nginx-plus{{ nginx_version | default('') }}"
|
||||||
state: "{{ nginx_state }}"
|
state: "{{ nginx_state }}"
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
|
ignore_errors: "{{ ansible_check_mode }}"
|
||||||
notify: (Handler) Run NGINX
|
notify: (Handler) Run NGINX
|
||||||
|
Loading…
Reference in New Issue
Block a user