๐พ 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.