FEATURES:
- Replace Ansible community distribution with Ansible base and add the necessary extra collections as a dependency requirement. For reference, these are:
community.general
ansible.posix
- Add support for Dependabot.
ENHANCEMENTS:
- Only run GitHub actions Galaxy CI/CD workflow when a new release is published.
- Update Ansible base to
2.10.7
, Molecule to3.2.4
, yamllint to1.26.0
and Docker Python SDK to4.4.4
. - Minor GitHub template tweaks, including the creation of a SECURITY doc.
- Specify GitHub actions Ubuntu release.
ENHANCEMENTS:
- Update Molecule to
3.2.1
and Docker Python SDK to4.4.0
. - Remove CentOS/RHEL
6
from supported platforms due to EOL. - Replace TravisCI with GitHub actions.
BUG FIXES:
Fix issue whereas SELinux state would not be correctly set back to enforcing
when nginx_unit_selinux: true
.
ENHANCEMENTS:
- Update Ansible (now Ansible base) to
2.10.3
, Ansible (now Ansible Community Distribution) to2.10.3
, Ansible Lint to4.3.7
, Molecule to3.1.5
, and yamllint to1.25.0
. - Moved "constant" variables to
vars/main.yml
. - Switch to using
ansible_facts
wherever possible. - Major backend refactoring to reduce the number of files and tasks.
- Improved tasks naming conventions.
- Add survey to README.
- Improve README structure and use tables where relevant.
BREAKING CHANGES:
The repository names in Debian and RedHat based distros have slightly changed. You may run into some duplication issues when running the role on a preexisting target that already has had NGINX installed using the role. To fix this, manually remove the old repository source.
FEATURES:
TravisCI now always uses the latest version of Docker.
ENHANCEMENTS:
- Update Ansible to
2.9.12
and Ansible Lint to4.3.2
. - Explicitly define
mode
in relevant tasks. - Explicitly define the
nginx-unit
apt_repository
andyum_repository
filename in Debian and RedHat based distros.
Initial release of the NGINX Unit role. Contains all NGINX Unit related features previously available on the NGINX Ansible role.