Update NGINX Plus repository (#398)
This commit is contained in:
parent
e731944515
commit
940e42ce70
8
.github/release-drafter.yml
vendored
8
.github/release-drafter.yml
vendored
@ -72,19 +72,13 @@ autolabeler:
|
|||||||
branch:
|
branch:
|
||||||
- "/docs\/.+/"
|
- "/docs\/.+/"
|
||||||
files:
|
files:
|
||||||
- "*.md"
|
- "**/!(changelog).md"
|
||||||
title:
|
title:
|
||||||
- "/docs/i"
|
- "/docs/i"
|
||||||
- "/documentation/i"
|
- "/documentation/i"
|
||||||
- label: "dependencies"
|
- label: "dependencies"
|
||||||
files:
|
files:
|
||||||
- ".github/workflows/requirements/*"
|
- ".github/workflows/requirements/*"
|
||||||
branch:
|
|
||||||
- "/bump\/.+/"
|
|
||||||
- "/update\/.+/"
|
|
||||||
title:
|
|
||||||
- "/bump/i"
|
|
||||||
- "/update/i"
|
|
||||||
template: |
|
template: |
|
||||||
👾 *Help make the NGINX Ansible role better by participating in our [survey](https://forms.office.com/Pages/ResponsePage.aspx?id=L_093Ttq0UCb4L-DJ9gcUKLQ7uTJaE1PitM_37KR881UM0NCWkY5UlE5MUYyWU1aTUcxV0NRUllJSC4u)!* 👾
|
👾 *Help make the NGINX Ansible role better by participating in our [survey](https://forms.office.com/Pages/ResponsePage.aspx?id=L_093Ttq0UCb4L-DJ9gcUKLQ7uTJaE1PitM_37KR881UM0NCWkY5UlE5MUYyWU1aTUcxV0NRUllJSC4u)!* 👾
|
||||||
|
|
||||||
|
@ -1,5 +1,12 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 0.20.0 (Unreleased)
|
||||||
|
|
||||||
|
BREAKING CHANGES:
|
||||||
|
|
||||||
|
* The NGINX Plus repository has been updated. This might cause some issues when running the role on an instance that already has NGINX Plus installed. **Starting with NGINX Plus R25, you will need to install NGINX Plus using release `0.20.0`. If you are trying to install R23, please use release `0.19.2`. NGINX Plus R24 should work with both release `0.19.2` and `0.20.0`.**
|
||||||
|
* The NGINX Plus modsecurity module is no longer supported by this role. Until NGINX Plus R25 is released, you might keep using release `0.19.2` if you wish to install modsecurity.
|
||||||
|
|
||||||
## 0.19.2 (April 28, 2021)
|
## 0.19.2 (April 28, 2021)
|
||||||
|
|
||||||
FEATURES:
|
FEATURES:
|
||||||
|
@ -48,7 +48,7 @@ To suggest an enhancement, please create an issue on GitHub with the label `enha
|
|||||||
### Open a Pull Request
|
### Open a Pull Request
|
||||||
|
|
||||||
* Fork the repo, create a branch, implement your changes, add any relevant Molecule tests, submit a PR when your changes are **tested** (using Molecule) and ready for review.
|
* Fork the repo, create a branch, implement your changes, add any relevant Molecule tests, submit a PR when your changes are **tested** (using Molecule) and ready for review.
|
||||||
* Fill in [our pull request template](https://github.com/nginxinc/ansible-role-nginx/blob/main/.github/PULL_REQUEST_TEMPLATE.md).
|
* Fill in [our pull request template](https://github.com/nginxinc/ansible-role-nginx/blob/main/.github/pull_request_template.md).
|
||||||
|
|
||||||
Note: if you’d like to implement a new feature, please consider creating a feature request issue first to start a discussion about the feature.
|
Note: if you’d like to implement a new feature, please consider creating a feature request issue first to start a discussion about the feature.
|
||||||
|
|
||||||
|
@ -21,7 +21,6 @@
|
|||||||
- headers-more
|
- headers-more
|
||||||
- image-filter
|
- image-filter
|
||||||
- lua
|
- lua
|
||||||
- modsecurity
|
|
||||||
- njs
|
- njs
|
||||||
- opentracing
|
- opentracing
|
||||||
- passenger
|
- passenger
|
||||||
|
@ -4,10 +4,10 @@
|
|||||||
path: /etc/apt/apt.conf.d/90nginx
|
path: /etc/apt/apt.conf.d/90nginx
|
||||||
create: yes
|
create: yes
|
||||||
block: |
|
block: |
|
||||||
Acquire::https::plus-pkgs.nginx.com::Verify-Peer "true";
|
Acquire::https::{{ (nginx_repository | default(nginx_plus_default_repository_debian)) | regex_search('(?<=https://)[^/]*') }}::Verify-Peer "true";
|
||||||
Acquire::https::plus-pkgs.nginx.com::Verify-Host "true";
|
Acquire::https::{{ (nginx_repository | default(nginx_plus_default_repository_debian)) | regex_search('(?<=https://)[^/]*') }}::Verify-Host "true";
|
||||||
Acquire::https::plus-pkgs.nginx.com::SslCert "/etc/ssl/nginx/nginx-repo.crt";
|
Acquire::https::{{ (nginx_repository | default(nginx_plus_default_repository_debian)) | regex_search('(?<=https://)[^/]*') }}::SslCert "/etc/ssl/nginx/nginx-repo.crt";
|
||||||
Acquire::https::plus-pkgs.nginx.com::SslKey "/etc/ssl/nginx/nginx-repo.key";
|
Acquire::https::{{ (nginx_repository | default(nginx_plus_default_repository_debian)) | regex_search('(?<=https://)[^/]*') }}::SslKey "/etc/ssl/nginx/nginx-repo.key";
|
||||||
state: "{{ nginx_license_status | default ('present') }}"
|
state: "{{ nginx_license_status | default ('present') }}"
|
||||||
mode: 0444
|
mode: 0444
|
||||||
|
|
||||||
|
@ -31,14 +31,14 @@ nginx_default_repository_suse: "https://nginx.org/packages/{{ (nginx_branch == '
|
|||||||
sles/{{ ansible_facts['distribution_major_version'] }}"
|
sles/{{ ansible_facts['distribution_major_version'] }}"
|
||||||
|
|
||||||
# Default NGINX Plus repositories
|
# Default NGINX Plus repositories
|
||||||
nginx_plus_default_repository_alpine: "https://plus-pkgs.nginx.com/alpine/v{{ ansible_facts['distribution_version'] | regex_search('^[0-9]+\\.[0-9]+') }}/main"
|
nginx_plus_default_repository_alpine: "https://pkgs.nginx.com/plus/alpine/v{{ ansible_facts['distribution_version'] | regex_search('^[0-9]+\\.[0-9]+') }}/main"
|
||||||
nginx_plus_default_repository_amazon: "https://plus-pkgs.nginx.com/amzn{{ (ansible_facts['distribution_major_version'] is version('2', '==')) | ternary('2', '') }}/$releasever/$basearch"
|
nginx_plus_default_repository_amazon: "https://pkgs.nginx.com/plus/amzn{{ (ansible_facts['distribution_major_version'] is version('2', '==')) | ternary('2', '') }}/$releasever/$basearch"
|
||||||
nginx_plus_default_repository_debian: "deb [arch=amd64] https://plus-pkgs.nginx.com/{{ ansible_facts['distribution'] | lower }} {{ ansible_facts['distribution_release'] }} nginx-plus"
|
nginx_plus_default_repository_debian: "deb [arch=amd64] https://pkgs.nginx.com/plus/{{ ansible_facts['distribution'] | lower }} {{ ansible_facts['distribution_release'] }} nginx-plus"
|
||||||
nginx_plus_default_repository_freebsd: "https://plus-pkgs.nginx.com/freebsd/${ABI}/latest"
|
nginx_plus_default_repository_freebsd: "https://pkgs.nginx.com/plus/freebsd/${ABI}/latest"
|
||||||
nginx_plus_default_repository_redhat: "https://plus-pkgs.nginx.com/{{ (ansible_facts['distribution'] == 'CentOS') | ternary('centos', 'rhel') }}/\
|
nginx_plus_default_repository_redhat: "https://pkgs.nginx.com/plus/{{ (ansible_facts['distribution'] == 'CentOS') | ternary('centos', 'rhel') }}/\
|
||||||
{{ (ansible_facts['distribution_version'] is version('7.4', '>=')
|
{{ (ansible_facts['distribution_version'] is version('7.4', '>=')
|
||||||
and ansible_facts['distribution_version'] is version('8', '<')) | ternary('7.4', ansible_facts['distribution_major_version']) }}/$basearch/"
|
and ansible_facts['distribution_version'] is version('8', '<')) | ternary('7.4', ansible_facts['distribution_major_version']) }}/$basearch/"
|
||||||
nginx_plus_default_repository_suse: "https://plus-pkgs.nginx.com/sles/{{ ansible_facts['distribution_major_version'] }}\
|
nginx_plus_default_repository_suse: "https://pkgs.nginx.com/plus/sles/{{ ansible_facts['distribution_major_version'] }}\
|
||||||
?ssl_clientcert=/etc/ssl/nginx/nginx-repo-bundle.crt&ssl_verify=peer"
|
?ssl_clientcert=/etc/ssl/nginx/nginx-repo-bundle.crt&ssl_verify=peer"
|
||||||
|
|
||||||
# Alpine dependencies
|
# Alpine dependencies
|
||||||
@ -78,6 +78,6 @@ nginx_modules_list: [
|
|||||||
|
|
||||||
# Supported NGINX Plus modules
|
# Supported NGINX Plus modules
|
||||||
nginx_plus_modules_list: [
|
nginx_plus_modules_list: [
|
||||||
'auth-spnego', 'brotli', 'cookie-flag', 'encrypted-session', 'geoip', 'geoip2', 'headers-more', 'image-filter', 'lua',
|
'auth-spnego', 'brotli', 'cookie-flag', 'encrypted-session', 'geoip', 'geoip2', 'headers-more', 'image-filter',
|
||||||
'modsecurity', 'njs', 'opentracing', 'passenger', 'perl', 'prometheus', 'rtmp', 'subs-filter', 'xslt',
|
'lua', 'njs', 'opentracing', 'passenger', 'perl', 'prometheus', 'rtmp', 'subs-filter', 'xslt',
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user