Skip to content

Releases: nginxinc/ansible-role-nginx

0.21.0

19 Aug 12:08
Compare
Choose a tag to compare
0.21.0 Pre-release
Pre-release

👾 Help make the NGINX Ansible role better by participating in our survey! 👾

What's new in NGINX's Ansible role 0.21.0!

💣 Breaking Changes

  • Remove deprecation warning for split up NGINX Config/Unit roles (#432) @alessfg

🚀 Features

  • Switch arm64 repository if running on arm64 Debian/Ubuntu (#423) @bateleurX
  • Add 'nginx_manage_repo' feature flag and defaults (#420) @sjugge

⬆️ Dependencies

  • Bump Ansible collections (#433) @alessfg
  • Bump yamllint from 1.26.1 to 1.26.2 in /.github/workflows/requirements (#429) @dependabot
  • Bump molecule[docker] from 3.3.4 to 3.4.0 in /.github/workflows/requirements (#430) @dependabot
  • Bump ansible-core from 2.11.1 to 2.11.4 in /.github/workflows/requirements (#431, #427, #422) @dependabot
  • Bump ansible-lint from 5.0.12 to 5.1.2 in /.github/workflows/requirements (#426) @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.0), run ansible-galaxy install -f nginxinc.nginx,v0.20.1.

Resources

0.20.0

09 Jun 16:42
Compare
Choose a tag to compare
0.20.0 Pre-release
Pre-release

👾 Help make the NGINX Ansible role better by participating in our survey! 👾

What's new in NGINX's Ansible role 0.20.0!

💣 Breaking Changes

🎉 Enhancements

  • Replace "yes"/"no" boolean values with "true"/"false" (#414) @alessfg
  • Replace Ansible base with Ansible core (#412) @alessfg

🐛 Bug Fixes

  • Update the URL used to fetch the latest NGINX source version (#411) @alessfg

⬆️ Dependencies

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.20.0), run ansible-galaxy install -f nginxinc.nginx,v0.20.0.

Resources

0.19.2

28 Apr 21:33
Compare
Choose a tag to compare
0.19.2 Pre-release
Pre-release

👾 Help make the NGINX Ansible role better by participating in our survey! 👾

What's new in NGINX's Ansible role 0.19.2!

🚀 Features

🎉 Enhancements

  • Add Alpine 3.13 to the list of NGINX Plus supported platforms (#391) @alessfg
  • Tweak Molecule tests to account for the updated list of supported platforms (#383) @alessfg
  • Fix package module in Molecule verification tests (#364) @alessfg
  • Update GitHub templates (#363) @alessfg

🐛 Bug Fixes

📝 Documentation

⬆️ Dependencies

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.19.2), run ansible-galaxy install -f nginxinc.nginx,v0.19.2.

Resources

0.19.1

11 Jan 16:21
Compare
Choose a tag to compare
0.19.1 Pre-release
Pre-release

ENHANCEMENTS:

  • The GitHub actions Molecule CI/CD workflow should now correctly avoid running 'plus' related tests on external PRs.
  • Update Ansible base to 2.10.4, Ansible to 2.10.5, Molecule to 3.2.2 and Docker Python SDK to 4.4.1.
  • Update copyright notice.

0.19.0

23 Dec 17:05
171e830
Compare
Choose a tag to compare
0.19.0 Pre-release
Pre-release

BREAKING CHANGES:

The NGINX configuration functionalities included in this role have been removed as of release 0.19.0. There now is a separate role to manage and create NGINX configurations available here. Any new issues or PRs related to configuring NGINX should be submitted in the new NGINX configuration Ansible role repository. New issues or PRs related to configuring NGINX submitted in this repository will not be worked on.

ENHANCEMENTS:

The GitHub actions Molecule CI/CD workflow is no longer run on a new release (this is not necessary since it already runs on every push).

0.18.2

22 Dec 18:14
Compare
Choose a tag to compare
0.18.2 Pre-release
Pre-release

ENHANCEMENTS:

  • Update Molecule to 3.2.1 and Docker Python SDK to 4.4.0.
  • Add Alpine 3.12 to supported platforms for NGINX Plus.
  • Remove Alpine 3.9 and CentOS/RHEL 6 from supported platforms due to EOL.
  • Replace TravisCI with GitHub actions.

0.18.1

17 Nov 18:03
Compare
Choose a tag to compare
0.18.1 Pre-release
Pre-release

ENHANCEMENTS:

Switch NGINX keysites and OSS default repository data from a dictionary to individual variables to prevent potential issues arisen from Jinja2 dictionary run-time evaluations.

0.18.0

13 Nov 20:58
a11e457
Compare
Choose a tag to compare
0.18.0 Pre-release
Pre-release

BREAKING CHANGES:

The NGINX Unit functionalities included in this role have been removed as of release 0.18.0. There now is a separate role to install NGINX Unit available here. Any new issues or PRs related to NGINX Unit should be submitted in the new NGINX Unit repository. New issues or PRs related to NGINX Unit submitted in this repository will not be worked on.

0.17.4

12 Nov 12:32
121312d
Compare
Choose a tag to compare
0.17.4 Pre-release
Pre-release

ENHANCEMENTS:

Implement a new syntax to specify modules to be installed. You can now use the following format if you want further fine grained control over how you install modules:

- name: njs  # Required
  state: present  # Optional
  version: =1.19.4+0.4.4-1~bionic  # Optional

The old method of specifying modules (using a list of names) still works as expected.

0.17.3

09 Nov 19:37
bfbacd0
Compare
Choose a tag to compare
0.17.3 Pre-release
Pre-release

ENHANCEMENTS:

  • Add survey to README.
  • Improve README structure and use tables where relevant.
  • Update Ansible (now Ansible base) to 2.10.3, Ansible (now Ansible Community Distribution) to 2.10.3, Ansible Lint to 4.3.7, Molecule to 3.1.5, and yamllint to 1.25.0.
  • Optimize NGINX Plus install/remove tasks.

BUG FIXES:

  • Prevent TravisCI from trying to build (and failing) NGINX Plus images on external PRs.
  • Fix naming for SELinux facts dictionary.
  • Role now runs correctly when using Ansible's check mode.
  • Removing the NGINX Plus license in RHEL based distros should no longer return a repository not found error.
  • Fix issue when removing NGINX Plus license on some distributions.
  • Fix Amazon Linux NGINX Plus install while at it.