2020-09-15 21:27:06 +02:00
---
2021-12-07 02:47:13 +01:00
- name : (Amazon Linux/CentOS/Oracle Linux/RHEL) {{ (nginx_license_status is defined or nginx_setup == 'uninstall') | ternary('Remove', 'Configure') }} NGINX Plus repository
2020-09-15 21:27:06 +02:00
yum_repository :
name : nginx-plus
2020-11-05 15:37:40 +01:00
baseurl : "{{ nginx_repository |
default(lookup('vars', 'nginx_plus_default_repository_' + ((ansible_facts['distribution'] == 'Amazon') | ternary('amazon', 'redhat')))) }}"
2020-09-15 21:27:06 +02:00
description : NGINX Plus Repository
sslclientcert : /etc/ssl/nginx/nginx-repo.crt
sslclientkey : /etc/ssl/nginx/nginx-repo.key
2021-06-02 17:47:44 +02:00
enabled : true
gpgcheck : true
2021-12-07 02:47:13 +01:00
state : "{{ nginx_license_status | default((nginx_setup == 'uninstall') | ternary('absent', 'present')) }}"
2020-09-15 21:27:06 +02:00
mode : 0644
2021-06-14 16:57:18 +02:00
when : nginx_manage_repo | bool
2020-09-15 21:27:06 +02:00
2021-12-07 02:47:13 +01:00
- name : (Amazon Linux/CentOS/Oracle Linux/RHEL) {{ nginx_setup | capitalize }} NGINX Plus
2020-09-15 21:27:06 +02:00
yum :
name : "nginx-plus{{ nginx_version | default('') }}"
state : "{{ nginx_state }}"
2021-06-02 17:47:44 +02:00
update_cache : true
2022-02-10 20:04:51 +01:00
allow_downgrade : "{{ omit if ansible_version.full is version('2.12', '<') else true }}"
2020-10-28 20:12:57 +01:00
ignore_errors : "{{ ansible_check_mode }}"
2020-11-05 15:37:40 +01:00
when : nginx_license_status is not defined
2020-09-19 17:32:17 +02:00
notify : (Handler) Run NGINX