Releases: nginxinc/ansible-role-nginx
0.25.0
πΎ Help make the NGINX Ansible role better by participating in our survey! πΎ
What's new in NGINX's Ansible role 0.25.0!
π£ Breaking Changes
- Remove Alpine Linux 3.17 support for NGINX Open Source (#830) @alessfg
- Remove support for Alpine Linux 3.16 (#738) @alessfg
- Remove support for RHEL 7 based distributions (#732) @alessfg
π Deprecation Warnings
- The NGINX Agent features contained in this role will be split into a separate role in the next minor release. If you are using this role to install and configure the NGINX Agent, please switch to the new role once it's available.
π Features
- Add
ansible_managed
comment to templated configs (#763) @alessfg - Remove unnecessary task when installing modules on Alpine Linux (#757) @alessfg
- Implement OSSF Scorecard (#751) @alessfg
- Remove platform metadata from the Ansible Galaxy role metadata (#743) @alessfg
- Add support for Alpine Linux 3.20 (#736) @alessfg
- Remove support for Alpine Linux 3.16 (#738) @alessfg
- Add validation task for NGINX modules and installing NGINX Plus HA keepalived module (#764) @alessfg
- Add NGINX Agent config template (#750) @alessfg
- Add support for NGINX Plus R33 and the new JWT license (#814) @alessfg
π§ͺ Tests
- Update RHEL UBI images to UBI 8.10 and UBI 9.4 (#753) @alessfg
- Remove commented out Molecule platforms (#741) @alessfg
π· CI/CD
- Update GH Actions to Ubuntu 24.04 and switch from tags to hashes (#739) @alessfg
- Remove Dependabot (#802) @alessfg
β¬οΈ Dependencies
25 changes
- migrate renovate config (#829) @renovate
- update dependency community.docker to v4 (#827) @renovate
- update dependency community.general to v10 (#828) @renovate
- update ansible collections (#824) @renovate
- update dependency community.docker to v4.1.0 (#816) @renovate
- update python dependencies (#798) @renovate
- update dependency community.general to v10 (#811) @renovate
- update dependency community.docker to v4.0.1 (#809) @renovate
- update dependency ansible-core to v2.16.13 [security] (#808) @renovate
- update dependency community.general to v9.5.1 (#806) @renovate
- update ansible collections (#804) @renovate
- update dependency community.docker to v4 (#803) @renovate
- update ansible collections (#794) @renovate
- update dependency ansible-core to v2.16.12 (#800) @renovate
- Bump ansible-lint from 24.9.0 to 24.9.2 in /.github/workflows/requirements (#782) @dependabot
- Bump ansible-compat from 24.9.0 to 24.9.1 in /.github/workflows/requirements (#783) @dependabot
- Bump molecule from 24.8.0 to 24.9.0 in /.github/workflows/requirements (#778) @dependabot
- Bump ansible-compat from 24.8.0 to 24.9.0 in /.github/workflows/requirements (#775) @dependabot
- Bump ansible-lint from 24.7.0 to 24.9.0 in /.github/workflows/requirements (#776) @dependabot
- Bump ansible-compat from 24.7.0 to 24.8.0 in /.github/workflows/requirements (#770) @dependabot
- Bump molecule from 24.7.0 to 24.8.0 in /.github/workflows/requirements (#765) @dependabot
- Bump Ansible collections (#748) @alessfg
- Bump ansible-compat from 24.6.1 to 24.7.0 in /.github/workflows/requirements (#734) @dependabot
- Bump ansible-lint from 24.6.1 to 24.7.0 in /.github/workflows/requirements (#735) @dependabot
- Bump molecule from 24.6.0 to 24.7.0 in /.github/workflows/requirements (#733) @dependabot
π Documentation
Install & Upgrade
- To install the Ansible NGINX role on a fresh environment, run
ansible-galaxy install nginxinc.nginx
. - To upgrade the Ansible NGINX role to the latest release, run
ansible-galaxy install -f nginxinc.nginx
. - To install or upgrade to this specific Ansible NGINX role release (0.25.0), run
ansible-galaxy install -f nginxinc.nginx,v0.25.0
.
Resources
- Functional configuration examples (check
converge.yml
under eachmolecule
scenario) -- github.com/nginxinc/ansible-role-nginx/tree/0.25.0/molecule. - Ansible Galaxy repository -- galaxy.ansible.com/nginxinc/nginx.
- NGINX Ansible role & collection introductory blog -- f5.com/blog/announcing-nginx-core-collection-ansible.
- Better with Ansible demo -- github.com/alessfg/nginx-ansible-demo.
0.24.3
πΎ Help make the NGINX Ansible role better by participating in our survey! πΎ
What's new in NGINX's Ansible role 0.24.3!
π Deprecation Warnings
- This is the last release that will support RHEL 7 based distributions. If you are using this role to install NGINX on RHEL/CentOS/Oracle Linux 7, do note that CentOS 7 has reached EoL and RHEL 7 has reached EoM and will not be supported by new NGINX releases moving forward.
- The NGINX Agent capabilities in this role will be migrated to a separate role sometime in the near future.
π Features
- Install NGINX Agent (#698) @alessfg
- Add support for Amazon Linux 2023 (#706) @alessfg
- Update list of supported NGINX versions (#719) @alessfg
- Update Molecule to support NGINX Plus R31 (#681) @alessfg
π Enhancements
- Bump Ansible collections (#671) @alessfg
- Add option to use strings when configuring logrotate (#673) @alessfg
π Bug Fixes
- Fix installing NGINX on BSD systems (#718) @alessfg
- Use local role name in Molecule tests (#682) @alessfg
- Avoid re-copying the NGINX Amplify config file every time the role is re-run (#679) @alessfg
π§ͺ Tests
- Update Molecule to remove Alpine Linux 3.15 (#697) @alessfg
- Use local role name in Molecule tests (#682) @alessfg
- Update Molecule to support NGINX Plus R31 (#681) @alessfg
- Avoid re-copying the NGINX Amplify config file every time the role is re-run (#679) @alessfg
β¬οΈ Dependencies
- Bump ansible-core from 2.15.4 to 2.16.6 in /.github/workflows/requirements (#707, #703, #696, #689, #678, #668, #664) @dependabot
- Bump jinja2 from 3.1.2 to 3.1.4 in /.github/workflows/requirements (#710, #684) @dependabot
- Bump ansible-lint from 6.20.2 to 24.6.1 in /.github/workflows/requirements (#728, #724, #714, #709, #704, #701, #690, #687, #674, #670, #665) @dependabot
- Bump yamllint from 1.32.0 to 1.35.1 in /.github/workflows/requirements (#695, #692, #669) @dependabot
- Bump ansible-compat from 4.1.10 to 24.6.1 in /.github/workflows/requirements (#725, #722, #713, #686) @dependabot
- Bump molecule from 6.0.2 to 24.6.0 in /.github/workflows/requirements (#726, #705, #693, #680) @dependabot
- Bump molecule-plugins[docker] from 23.5.0 to 23.5.3 in /.github/workflows/requirements (#691) @dependabot
- Bump docker from 6.1.3 to 7.1.0 in /.github/workflows/requirements (#715, #675) @dependabot
- Hardcode version of requests Python module (#717) @alessfg
- Bump Ansible collections (#671) @alessfg
Install & Upgrade
- To install the Ansible NGINX role on a fresh environment, run
ansible-galaxy install nginxinc.nginx
. - To upgrade the Ansible NGINX role to the latest release, run
ansible-galaxy install -f nginxinc.nginx
. - To install or upgrade to this specific Ansible NGINX role release (0.24.3), run
ansible-galaxy install -f nginxinc.nginx,v0.24.3
.
Resources
- Functional configuration examples (check
converge.yml
under eachmolecule
scenario) -- github.com/nginxinc/ansible-role-nginx/tree/0.24.3/molecule. - Ansible Galaxy repository -- galaxy.ansible.com/nginxinc/nginx.
- NGINX Ansible role & collection introductory blog -- nginx.com/blog/announcing-nginx-core-collection-ansible.
- NGINX: Better with Ansible demo -- github.com/alessfg/nginx-ansible-demo.
0.24.2
πΎ Help make the NGINX Ansible role better by participating in our survey! πΎ
What's new in NGINX's Ansible role 0.24.2!
π Features
π Enhancements
- Add support for nginx_version when compiling NGINX from source (#661) @MohamedLamineAllal
π§ͺ Tests
- Explicitly use
x86_64
in certain Molecule scenarios (#659) @alessfg - Update Molecule CI/CD to support NGINX 1.25.2 (#649) @alessfg
β¬οΈ Dependencies
- Bump ansible-core from 2.15.1 to 2.15.4 in /.github/workflows/requirements (#657, #642, #637) @dependabot
- Bump ansible-lint from 6.17.2 to 6.20.2 in /.github/workflows/requirements (#662, #660, #655, #647) @dependabot
- Bump ansible-compat from 4.1.2 to 4.1.10 in /.github/workflows/requirements (#654, #651, #636) @dependabot
- Bump molecule from 5.1.0 to 6.0.2 in /.github/workflows/requirements (#652, #644, #641) @dependabot
- Bump molecule-plugins[docker] from 23.4.1 to 23.5.0 in /.github/workflows/requirements (#639) @dependabot
Install & Upgrade
- To install the Ansible NGINX role on a fresh environment, run
ansible-galaxy install nginxinc.nginx
. - To upgrade the Ansible NGINX role to the latest release, run
ansible-galaxy install -f nginxinc.nginx
. - To install or upgrade to this specific Ansible NGINX role release (0.24.2), run
ansible-galaxy install -f nginxinc.nginx,v0.24.2
.
Resources
- Functional configuration examples (check
converge.yml
under eachmolecule
scenario) -- github.com/nginxinc/ansible-role-nginx/tree/0.24.2/molecule. - Ansible Galaxy repository -- galaxy.ansible.com/nginxinc/nginx.
- NGINX Ansible role & collection introductory blog -- nginx.com/blog/announcing-nginx-core-collection-ansible.
- NGINX: Better with Ansible demo -- github.com/alessfg/nginx-ansible-demo.
0.24.1
πΎ Help make the NGINX Ansible role better by participating in our survey! πΎ
What's new in NGINX's Ansible role 0.24.1!
π Features
- Update role to add/remove distributions supported/no longer supported by NGINX OSS 1.25.1 (#632) @alessfg
π Enhancements
- Extract Ansible Lint into its own GH actions job (#614) @alessfg
- Enable SELinux config with Oracle Linux (#595) @jswongF5
π Bug Fixes
β¬οΈ Dependencies
- Bump ansible-core from 2.14.1 to 2.15.1 in /.github/workflows/requirements (#635, #616, #600, #591, #586) @dependabot
- Bump yamllint from 1.29.0 to 1.32.0 in /.github/workflows/requirements (#624, #606, #598) @dependabot
- Bump ansible-lint from 6.15.0 to 6.17.2 in /.github/workflows/requirements (#634, #618, #612, #604, #603, #601, #593, #589) @dependabot
- Bump molecule from 4.0.4 to 5.1.0 in /.github/workflows/requirements (#633, #610) @dependabot
- Bump molecule-plugins[docker] from 23.0.0 to 23.4.1 in /.github/workflows/requirements (#613) @dependabot
- Bump docker from 6.1.1 to 6.1.3 in /.github/workflows/requirements (#627, #619) @dependabot
Install & Upgrade
- To install the Ansible NGINX role on a fresh environment, run
ansible-galaxy install nginxinc.nginx
. - To upgrade the Ansible NGINX role to the latest release, run
ansible-galaxy install -f nginxinc.nginx
. - To install or upgrade to this specific Ansible NGINX role release (0.24.1), run
ansible-galaxy install -f nginxinc.nginx,v0.24.1
.
Resources
- Functional configuration examples (check
converge.yml
under eachmolecule
scenario) -- github.com/nginxinc/ansible-role-nginx/tree/0.24.1/molecule. - Ansible Galaxy repository -- galaxy.ansible.com/nginxinc/nginx.
- NGINX Ansible role & collection introductory blog -- nginx.com/blog/announcing-nginx-core-collection-ansible.
- NGINX: Better with Ansible demo -- github.com/alessfg/nginx-ansible-demo.
0.24.0
πΎ Help make the NGINX Ansible role better by participating in our survey! πΎ
What's new in NGINX's Ansible role 0.24.0!
π£ Breaking Changes
π Features
- Check distribution and validate role variables (#583) @alessfg
- Update supported NGINX Plus dynamic modules (#575) @alessfg
π Enhancements
π Bug Fixes
π§ͺ Tests
- Add distribution Molecule scenario (#582) @alessfg
- Add s390x as a platform for Molecule tests (#580) @alessfg
- Update Molecule platform data (#576) @alessfg
- Update GitHub actions to use Ubuntu 22.04 (#539)
β¬οΈ Dependencies
- Bump ansible-core from 2.13.4 to 2.14.1 in /.github/workflows/requirements (#565, #554) @dependabot
- Bump ansible-lint from 6.7.0 to 6.11.0 in /.github/workflows/requirements (#577, #568, #553) @dependabot
- Bump yamllint from 1.28.0 to 1.29.0 in /.github/workflows/requirements (#574) @dependabot
- Bump docker from 6.0.0 to 6.0.1 in /.github/workflows/requirements (#558) @dependabot
- Bump molecule[docker] from 4.0.1 to 4.0.4 in /.github/workflows/requirements (#566, #552) @dependabot
- Bump Ansible collections (#571) @alessfg
Install & Upgrade
- To install the Ansible NGINX role on a fresh environment, run
ansible-galaxy install nginxinc.nginx
. - To upgrade the Ansible NGINX role to the latest release, run
ansible-galaxy install -f nginxinc.nginx
. - To install or upgrade to this specific Ansible NGINX role release (0.24.0), run
ansible-galaxy install -f nginxinc.nginx,v0.24.0
.
Resources
- Functional configuration examples (check
converge.yml
under eachmolecule
scenario) -- github.com/nginxinc/ansible-role-nginx/tree/0.24.0/molecule. - Ansible Galaxy repository -- galaxy.ansible.com/nginxinc/nginx.
- NGINX Ansible role & collection introductory blog -- nginx.com/blog/announcing-nginx-core-collection-ansible.
- NGINX: Better with Ansible demo -- github.com/alessfg/nginx-ansible-demo.
0.23.2
πΎ Help make the NGINX Ansible role better by participating in our survey! πΎ
What's new in NGINX's Ansible role 0.23.2!
π Features
- Check NGINX Plus license is valid (#538) @alessfg
- Support the latest NGINX Plus distro updates (#527) @alessfg
- Add Alpine Linux 3.16 as a supported platform (#524) @alessfg
- Add support for RHEL 9 (#517) @bateleurX
- Add support for NGINX OSS on Ubuntu jammy (#512) @alessfg
π Enhancements
- Fix NGINX OSS upgrade & downgrade use cases on Alpine Linux (#529) @alessfg
- Add source support for PCRE 2 and OpenSSL 3.0 (#526) @alessfg
π Bug Fixes
- Fix NGINX OSS upgrade & downgrade use cases on Alpine Linux (#529) @alessfg
- Ensure
gpg-agent
is installed on Ubuntu (#508) @coaxial
π§ͺ Tests
- Skip GH action plus tests only when secrets aren't present (#545) @alessfg
- Add SLES tests (#536) @alessfg
- Remove Yamllint check from Molecule (#532) @alessfg
- Create downgrade and upgrade tests for NGINX Plus (#530) @alessfg
- Add Ubuntu jammy to downgrade and upgrade tests (#528) @alessfg
β¬οΈ Dependencies
- Bump ansible-core from 2.12.4 to 2.13.4 in /.github/workflows/requirements (#549, #540, #533, #525, #514, #509) @dependabot
- Bump jinja2 from 3.1.1 to 3.1.2 in /.github/workflows/requirements (#510) @dependabot
- Bump ansible-lint from 6.0.2 to 6.7.0 in /.github/workflows/requirements (#550, #544, #543, #535, #521, #519, #513) @dependabot
- Bump yamllint from 1.26.3 to 1.28.0 in /.github/workflows/requirements (#548, #531) @dependabot
- Bump molecule[docker] from 3.6.1 to 4.0.1 in /.github/workflows/requirements (#534, #523) @dependabot
- Bump docker from 5.0.3 to 6.0.0 in /.github/workflows/requirements (#541) @dependabot
- Bump Ansible collections (#538, #537, #515) @alessfg
Install & Upgrade
- To install the Ansible NGINX role on a fresh environment, run
ansible-galaxy install nginxinc.nginx
. - To upgrade the Ansible NGINX role to the latest release, run
ansible-galaxy install -f nginxinc.nginx
. - To install or upgrade to this specific Ansible NGINX role release (0.23.2), run
ansible-galaxy install -f nginxinc.nginx,v0.23.2
.
Resources
- Functional configuration examples (check
converge.yml
under eachmolecule
scenario) -- github.com/nginxinc/ansible-role-nginx/tree/0.23.2/molecule. - Ansible Galaxy repository -- galaxy.ansible.com/nginxinc/nginx.
- NGINX Ansible role & collection introductory blog -- nginx.com/blog/announcing-nginx-core-collection-ansible.
- NGINX: Better with Ansible demo -- github.com/alessfg/nginx-ansible-demo.
0.23.1
πΎ Help make the NGINX Ansible role better by participating in our survey! πΎ
What's new in NGINX's Ansible role 0.23.1!
π Features
π Enhancements
- Add
TimeoutStartSec
parameter to the Systemd parameters (#505) @alessfg - Streamline configuring SELinux (#504) @alessfg
π Bug Fixes
β¬οΈ Dependencies
- Bump Ansible collections (#506, #505) @alessfg
- Bump ansible-core from 2.12.2 to 2.12.4 in /.github/workflows/requirements (#501, #494) @dependabot
- Bump jinja2 from 3.0.3 to 3.1.1 in /.github/workflows/requirements (#502) @dependabot
- Bump ansible-lint from 5.4.0 to 6.0.2 in /.github/workflows/requirements (#503, #499) @dependabot
- Bump actions/checkout from 2.4.0 to 3 (#496) @dependabot
- Bump actions/setup-python from 2.3.2 to 3 (#493) @dependabot
Install & Upgrade
- To install the Ansible NGINX role on a fresh environment, run
ansible-galaxy install nginxinc.nginx
. - To upgrade the Ansible NGINX role to the latest release, run
ansible-galaxy install -f nginxinc.nginx
. - To install or upgrade to this specific Ansible NGINX role release (0.23.1), run
ansible-galaxy install -f nginxinc.nginx,v0.23.1
.
Resources
- Functional configuration examples (check
converge.yml
under eachmolecule
scenario) -- github.com/nginxinc/ansible-role-nginx/tree/0.23.1/molecule. - Ansible Galaxy repository -- galaxy.ansible.com/nginxinc/nginx.
- NGINX Ansible role & collection introductory blog -- nginx.com/blog/announcing-nginx-core-collection-ansible.
- NGINX: Better with Ansible demo -- github.com/alessfg/nginx-ansible-demo.
0.23.0
πΎ Help make the NGINX Ansible role better by participating in our survey! πΎ
What's new in NGINX's Ansible role 0.23.0!
π£ Breaking Changes
- CentOS 8 has reached EoL and has thus been removed from the list of supported platforms (#481) @alessfg
- The NGINX Plus
cookie-flag
module is no longer supported as of R26 and has been removed (#488) @alessfg - Remove SELinux parameters deprecated since
0.17
π Features
- Update NGINX Amplify repositories to use Python 3 when possible (#492) @alessfg
- Backwards support for older versions of Ansible (e.g. Ansible
<2.12
) (#485) @fidanf
π Enhancements
- Add Alpine Linux 3.15 to the NGINX Plus list of tested and supported platforms (and remove Alpine Linux 3.11) (#488) @alessfg
- Use
pcre2
by default when possible (#488) @alessfg
π Bug Fixes
- Add GPG key for Ubuntu Focal during NGINX Amplify repository setup(#487) @ChrisMcKee
- The Molecule
upgrade
scenario verification test no longer has to be updated on each new NGINX OSS release (#48) @alessfg
β¬οΈ Dependencies
- Bump Ansible collections (#491) @alessfg
- Bump ansible-core from 2.12.1 to 2.12.2 in /.github/workflows/requirements (#483) @dependabot
- Bump ansible-lint from 5.3.0 to 5.4.0 in /.github/workflows/requirements (#489, #477) @dependabot
- Bump molecule[docker] from 3.5.2 to 3.6.1 in /.github/workflows/requirements (#488, #484) @dependabot
- Bump actions/setup-python from 2.3.1 to 2.3.2 (#482) @dependabot
Install & Upgrade
- To install the Ansible NGINX role on a fresh environment, run
ansible-galaxy install nginxinc.nginx
. - To upgrade the Ansible NGINX role to the latest release, run
ansible-galaxy install -f nginxinc.nginx
. - To install or upgrade to this specific Ansible NGINX role release (0.23.0), run
ansible-galaxy install -f nginxinc.nginx,v0.23.0
.
Resources
- Functional configuration examples (check
converge.yml
under eachmolecule
scenario) -- github.com/nginxinc/ansible-role-nginx/tree/0.23.0/molecule. - Ansible Galaxy repository -- galaxy.ansible.com/nginxinc/nginx.
- NGINX Ansible role & collection introductory blog -- nginx.com/blog/announcing-nginx-core-collection-ansible.
- NGINX: Better with Ansible demo -- github.com/alessfg/nginx-ansible-demo.
0.22.0
πΎ Help make the NGINX Ansible role better by participating in our survey! πΎ
What's new in NGINX's Ansible role 0.22.0!
π£ Breaking Changes
π Features
- Allow NGINX version downgrades (#475) @alessfg
- Pin Alpine Linux and Debian OSS repositories (#471) @alessfg
β¬οΈ Dependencies
- Bump Ansible collections (#476) @alessfg
- Bump ansible-lint from 5.2.1 to 5.3.0 in /.github/workflows/requirements (#473) @dependabot
- Bump ansible-core from 2.11.6 to 2.12.1 in /.github/workflows/requirements (#474, #465) @dependabot
- Bump actions/setup-python from 2.2.2 to 2.3.1 (#470) @dependabot
- Bump jinja2 from 3.0.2 to 3.0.3 in /.github/workflows/requirements (#466) @dependabot
- Bump actions/checkout from 2.3.5 to 2.4.0 (#464) @dependabot
Install & Upgrade
- To install the Ansible NGINX role on a fresh environment, run
ansible-galaxy install nginxinc.nginx
. - To upgrade the Ansible NGINX role to the latest release, run
ansible-galaxy install -f nginxinc.nginx
. - To install or upgrade to this specific Ansible NGINX role release (0.22.0), run
ansible-galaxy install -f nginxinc.nginx,v0.22.0
.
Resources
- Functional configuration examples (check
converge.yml
under eachmolecule
scenario) -- github.com/nginxinc/ansible-role-nginx/tree/0.22.0/molecule. - Ansible Galaxy repository -- galaxy.ansible.com/nginxinc/nginx.
- NGINX Ansible role & collection introductory blog -- nginx.com/blog/announcing-nginx-core-collection-ansible.
- NGINX: Better with Ansible demo -- github.com/alessfg/nginx-ansible-demo.
0.21.3
πΎ Help make the NGINX Ansible role better by participating in our survey! πΎ
What's new in NGINX's Ansible role 0.21.3!
π Enhancements
β¬οΈ Dependencies
- Bump Ansible collections (#462) @alessfg
- Bump actions/checkout from 2.3.4 to 2.3.5 (#461) @dependabot
- Bump ansible-lint from 5.2.0 to 5.2.1 in /.github/workflows/requirements (c0c9ca3) @alessfg
- Bump ansible-core from 2.11.5 to 2.11.6 in /.github/workflows/requirements (#460) @dependabot
- Bump docker from 5.0.2 to 5.0.3 in /.github/workflows/requirements (#458) @dependabot
Install & Upgrade
- To install the Ansible NGINX role on a fresh environment, run
ansible-galaxy install nginxinc.nginx
. - To upgrade the Ansible NGINX role to the latest release, run
ansible-galaxy install -f nginxinc.nginx
. - To install or upgrade to this specific Ansible NGINX role release (0.21.3), run
ansible-galaxy install -f nginxinc.nginx,v0.21.3
.
Resources
- Functional configuration examples (check
converge.yml
under eachmolecule
scenario) -- github.com/nginxinc/ansible-role-nginx/tree/0.21.3/molecule. - Ansible Galaxy repository -- galaxy.ansible.com/nginxinc/nginx.
- NGINX Ansible role & collection introductory blog -- nginx.com/blog/announcing-nginx-core-collection-ansible.
- NGINX: Better with Ansible demo -- github.com/alessfg/nginx-ansible-demo.