This fixes a bug when only the license is deleted, making system updates fail since the NGINX Plus repository is still within the repositories list yet there is no license to authenticate to the repository
* Added variable nginx_plus_linux_families: ['Alpine', 'Debian', 'RedHat', 'Suse']
* Added variable nginx_plus_bsd_systems: ['FreeBSD']
* Added variable nginx_freebsd_extra_packages: ['security/ca_root_nss']
* Installation of Linux moved to install-plus-linux.yml
* Installation of FreeBSD moved to install-plus-bsd.yml
* Installation of nginx_freebsd_extra_packages moved to tasks/prerequisites/setup-freebsd.yml
* Installation of NGINX Plus tested with FreeBSD 12.0; Lint passed
* Use distro specific Ansible modules to install NGINX
* Install NGINX directly in Alpine distributions from the official repository to avoid naming conflicts
* Set travis_wait parameter to max timeout setting
* Use slim Debian images for testing
* Update `volume_mounts` to `volumes`
* Update and move default Dockerfile
* Use normal centos image
* Add epel-release prerequisite to CentOS modules
* Separate module and template tests
* Added variable nginx_linux_families: ['Debian', 'RedHat', 'Suse']
* Added variable nginx_bsd_systems: ['FreeBSD', 'NetBSD', 'OpenBSD', 'DragonFlyBSD', 'HardenedBSD']
* Handler started only in "not ansible_check_mode" to avoid --check failure when service hes not been installed yet
* Installation of Linux moved to install-oss-linux.yml
* Installation of BSD moved to install-oss-bsd.yml
* File setup-freebsd.yml deleted
* Add support to the role for RHEL 8 and Alpine Linux
* Add NGINX Open Source support for Alpine Linux
* Add NGINX Open Source support for SLES 15
* Update supported platforms matrix
* Remove syntax error
When evaluated (i.e. when nginx_amplify_enable=true and
nginx_amplify_api_key is defined) this line causes a syntax error
To check for empty string, opted for temporary solution outlined in https://github.com/ansible/ansible-lint/issues/457
* Fix reference to amplify api key
Previously was labelled `amplify_api_key`. Changed to
`nginx_amplify_api_key` in #a55a50d
* Fix reference to default config file
On my system at least (bionic), the default configuration file is
`/etc/amplify-agent/agent.conf.default`
This is also assumed be to the case on the amplify install shell script https://github.com/nginxinc/nginx-amplify-agent/blob/master/packages/install.sh#L526