Zeno Grandi
487a2d0c07
Use Molecule for testing ( #158 )
...
* Ported test playbooks to Molecule scenarios
* Update Travis integration
* Delete legacy tests
2019-08-03 12:53:21 +02:00
Alessandro Fael Garcia
feda384b94
Improve role handling ( #128 )
...
* Improve role handling
* Add defaults to some tasks
* Improve template conditionals
2019-05-21 16:23:06 +01:00
Alessandro Fael Garcia
f3ec78e7ae
Add support to the role for RHEL 8 and Alpine Linux ( #129 )
...
* 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
2019-05-20 17:32:08 +01:00
Tom Gamull
783d29639c
Http auth req additions - issue 120 ( #121 )
...
* added http_auth_req
* removed existing set-headers
* is defined for proxy_pass_request_body
2019-04-18 10:51:44 +01:00
Christopher Blanchard
a7d3164ba1
Amplify installation fixes ( #113 )
...
* 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
2019-04-08 14:27:36 +01:00
Alan Downing
e0bbce9b7f
Changing the API config to be a template
2019-02-28 14:27:18 -05:00
Alessandro Fael Garcia
8695f49f2b
Refactor signing key tasks ( #105 )
2019-02-19 15:30:10 +00:00
Alessandro Fael Garcia
589d668def
Add parameter to cleanup existing NGINX configs ( #103 )
2019-02-15 14:51:09 +00:00
Alexander Rublev
f29d9c33f0
Allow setting basic parameters for proxy cache ( #94 )
...
* Add parameters for proxy cache
2019-02-12 15:12:40 +00:00
Timothy Allen
3a66e10a17
Basic stream template ( #92 )
...
* Add Stream template defaults
* Add stream default config template
* Added stream template variables
* Changed Ansible task to use new stream template
2019-02-06 12:39:48 +00:00
Izak Eygelaar
f79e6d0210
Allow making use of Ansible-vault to encrypt and decrypt sensitive certs and keys ( #95 )
...
* Allow making use of Ansible-vault to encrypt sensitive certs and keys
2019-02-01 18:59:56 +00:00
Alessandro Fael Garcia
8ead2b7c00
Install RTMP only when using NGINX Plus ( #91 )
...
* Install RTMP only when using NGINX Plus
* Make GeoIP and NJS module tasks idempotent
2019-01-21 17:20:16 +01:00
Alessandro Fael Garcia
6693791de2
Fix module install task ( #89 )
...
* Fix module install task
* Fix perl module
2019-01-21 12:34:44 +01:00
Alessandro Fael Garcia
c1c3a372d7
Allow setting a custom apt and rpm signing key host ( #84 )
...
* Allow setting a custom apt and rpm signing key host
* Change default fallback key to https
* Use facts to determine which signing key to use
* Add single quotes
2019-01-09 00:26:14 +01:00
Alessandro Fael Garcia
c2cdc68ec3
Improve Ansible Galaxy metadata score ( #79 )
2018-12-21 15:17:00 +01:00
Alessandro Fael Garcia
e9a3e6a8e2
Refactor apt module loop
...
Apt/yum with_items module loops have been deprecated in Ansible 2.7
2018-11-19 13:42:41 -08:00
Alessandro Fael Garcia
af4450a8d5
Use url parameter instead of id and keyserver
2018-11-14 13:29:37 -08:00
Alessandro Fael Garcia
d0e6512b12
Always fallback from a hkps to a hkp keyserver
2018-11-14 12:43:41 -08:00
Alessandro Fael Garcia
71f4eb3605
Add hkp signing key fallback option for Stretch
2018-11-12 11:47:37 -08:00
Alessandro Fael Garcia
c07792daee
Add extra checks for when the nginx repo is needed.
2018-10-18 21:39:36 +02:00
Alessandro Fael Garcia
42d1937b3a
Add extra checks for when the nginx repo is needed.
2018-10-18 21:39:10 +02:00
gusttt
fe32888347
Only add repository key when nginx_repository is used.
...
Fix #68
2018-10-18 08:41:53 +02:00
Alessandro Fael Garcia
13a847234e
Refactor templating
...
* Add more advanced HTTP templating options
* Let users choose the upload destination when uploading files
* Implement the ability to print your NGINX configuration to your terminal after running a playbook
2018-10-16 11:52:04 -07:00
Alessandro Fael Garcia
27c4069646
Fix module variable name
2018-09-14 17:53:08 -07:00
Alessandro Fael Garcia
9fea522566
Fix more repository variables
2018-09-14 17:27:12 -07:00
Alessandro Fael Garcia
d294779f8b
Rename variables
...
All variables are now prefixed with `nginx` - resolves #57
2018-09-14 16:28:20 -07:00
Alessandro Fael Garcia
a55a50d570
Refactor NGINX Amplify agent installation
2018-09-12 14:03:20 -07:00
Alessandro Fael Garcia
809b9e3580
Fix variables in main task
2018-09-12 12:16:04 -07:00
Alessandro Fael Garcia
5ff9b63aff
Update task name
2018-09-11 12:32:22 -07:00
Alessandro Fael Garcia
4b0feeb0cc
Update documentation and controller variables
2018-09-11 11:26:56 -07:00
Alessandro Fael Garcia
ef1294b91c
Install NGINX Controller agent
2018-09-10 16:05:25 -07:00
max
a5c73e6fcf
fix [WARNING]: Ignoring invalid attribute: Name
2018-08-22 16:57:37 +08:00
Alessandro Fael Garcia
795e5a20c2
Merge pull request #50 from nginxinc/(feature)/install-prerequisites
...
Install Debian dependencies
2018-08-03 11:23:25 -07:00
Alessandro Fael Garcia
19a080925b
Install Debian dependencies
...
Fixes #44
2018-08-02 15:56:25 -07:00
Alessandro Fael Garcia
3a82651d42
Refactor and fix module installation
...
Fixes #46 and #48
2018-08-02 12:51:45 -07:00
Alessandro Fael Garcia
2a7184a06b
Add option to delete license after installing NGINX Plus
2018-08-01 11:40:35 -07:00
Alessandro Fael Garcia
2ce879f7aa
Add Amazon Linux 2 for NGINX Plus
2018-07-31 16:17:09 -07:00
Alessandro Fael Garcia
0fef56b4fa
Install NGINX Unit on FreeBSD
2018-07-18 14:59:14 -07:00
Alessandro Fael Garcia
a5fe8d20b2
Install NGINX Unit on Amazon Linux 2
2018-07-18 13:35:04 -07:00
Alessandro Fael Garcia
962518e5e1
Minor fixes
...
* Fix README typo
* Add yml start of file indicator
2018-07-12 11:19:17 -07:00
Alessandro Fael Garcia
c57e0a79d2
Add nginx_enable variable
...
Users can now choose to only install NGINX Unit
2018-07-11 15:41:10 -07:00
Georgy Berdyshev
194f369e13
Use hkps by default and fallback to hkp for older Debian and Ubuntu releases.
2018-07-07 00:30:48 +02:00
Georgy Berdyshev
8cada84350
Use protocol version without encryption to support older Debian and Ubuntu releases.
...
Fixes Travis CI error: 'HTTP fetch error 1: unsupported protocol'
2018-07-06 06:51:56 +02:00
Georgy Berdyshev
cbcc7c01f9
Updated key server to bypass firewalled environments.
2018-07-06 05:26:15 +02:00
Alessandro Fael Garcia
bd0c581ac1
Refactor installation of NGINX Unit modules
...
Use a list that lets users specify which modules they want to install instead of installing all modules available in each distro
2018-06-27 13:16:57 -07:00
Alessandro Fael Garcia
3a8e36e636
Fix Debian/RedHat setup
...
* Change yum repository from nginx to unit
* Remove apt task causing ansible to be non-idempotent
2018-06-27 11:07:35 -07:00
Alessandro Fael Garcia
a6d54c858e
Merge CentOS and RedHat tasks
2018-06-26 16:26:24 -07:00
Alessandro Fael Garcia
02db93d432
Merge branch 'master' into (feature)/unit
...
Bring the (feature)/unit branch up to date with the master branch
2018-06-25 14:35:09 -07:00
Alessandro Fael Garcia
4037b195ff
Refactor repository into a variable
2018-05-11 15:12:06 -07:00
Alessandro Fael Garcia
98974fbf1a
Implement support to select NGINX repository
...
Resolve #32 - Initial options include using the default NGINX packages included in the host system or using the NGINX packages included in the NGINX repository
2018-05-11 13:31:31 -07:00