Nginxinc Ansible Role Nginx Versions Save

Ansible role for installing NGINX

0.21.0

2 years ago

👾 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

2 years ago

👾 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

  • Update NGINX Plus repository (#398) @alessfg

🎉 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

  • Replace Ansible base with Ansible core (#412) @alessfg
  • Bump jinja2 from 2.11.3 to 3.0.1 in /.github/workflows/requirements (#403, #401) @dependabot
  • Bump molecule[docker] from 3.3.0 to 3.3.4 in /.github/workflows/requirements (#416, #413, #404, #402) @dependabot
  • Bump ansible-lint from 5.0.7 to 5.0.12 in /.github/workflows/requirements (#417, #409, #397) @dependabot
  • Bump Ansible collections (#419, #415) @alessfg
  • Specify GitHub actions versions (#407, #399) @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.20.0), run ansible-galaxy install -f nginxinc.nginx,v0.20.0.

Resources

0.19.2

3 years ago

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

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

🚀 Features

  • Implement Release Drafter (#392, #393, #395 ) @alessfg
  • Add explicit Jinja2 requirement (#382) @alessfg
  • Replace Ansible community distribution with Ansible base (#365) @alessfg
  • Implement Dependabot (#357, #359) @alessfg

🎉 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

  • Change NGINX config check handler directory (#378) @alessfg
  • Incorrect setup of Systemd restart value (#375) @andrejzelnik
  • Fix package module in Molecule verification tests (#364) @alessfg

📝 Documentation

  • Add explicit Jinja2 requirement (#382) @alessfg

⬆️ Dependencies

  • Update Ansible collections (#394, #390, #381) @alessfg
  • Bump ansible-base from 2.10.4 to 2.10.8 in /.github/workflows/requirements (#389, #374, #370, #358) @dependabot
  • Bump ansible-lint from 4.3.7 to 5.0.7 in /.github/workflows/requirements (#388, #384, #380, #377) @dependabot
  • Bump docker from 4.4.1 to 5.0.0 in /.github/workflows/requirements (#386, #372, #369, #367) @dependabot
  • Bump yamllint from 1.25.0 to 1.26.1 in /.github/workflows/requirements (#387, #362) @dependabot
  • Bump molecule[docker] from 3.2.2 to 3.3.0 in /.github/workflows/requirements (#379, #376, #361) @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.19.2), run ansible-galaxy install -f nginxinc.nginx,v0.19.2.

Resources

0.19.1

3 years ago

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

3 years ago

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

3 years ago

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

3 years ago

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

3 years ago

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

3 years ago

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

3 years ago

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.