Features:
- Improve NGINX http templating:
- Multiple server support in HTTP contexts
- Header support
- OCSP stapling
- Improved proxy settings
- Logging settings
- Improved SSL settings
- Improved authentication settings
- Max body size support
- Improved listen templating
- Switch to Molecule for testing
- Add support for Debian Buster
- Support for specifying which version of NGINX to install
- Split default variables into multiple functional files
- Improve support for Alpine distributions
- Support for updating or removing NGINX from your system
- Implemented tags to support running specific tasks instead of the whole role
Bug fixes:
- Module installation when using NGINX Plus has been fixed
- Websockets templating has been reenabled after being accidentally deleted
- When deleting your NGINX Plus license from the system, the NGINX Plus repository will also be deleted to prevent issues further down the line if you run a repository update since there will not be a license anymore to authenticate into the NGINX Plus repository.
Breaking changes:
- The new listen templating options are not backwards with the previous listen templating options. Check the
README
ormolecule/template_module/playbook.yml
for examples on how to use the new listen template. - BSD and Linux NGINX installation tasks have undergone some major changes. As such, you may have to update your playbooks accordingly.