Alessandro Fael Garcia
d0548a7b0b
Remove NGINX Controller agent tasks ( #228 )
...
There's now a separate collection of NGINX Controller roles that can be found at https://github.com/nginxinc/ansible-collection-nginx_controller making the task in this role obsolete
2020-02-28 16:11:29 +01:00
Alessandro Fael Garcia
1afb425c19
Update copyright year ( #221 )
2020-01-29 19:37:09 +01:00
Seena Fallah
0b176f847a
Make ssl optional for listeners ( #215 )
2020-01-09 16:40:36 +01:00
Alessandro Fael Garcia
b5baf3a2ae
Improve documentation ( #206 )
...
* Create CONTRIBUTING.md
* Add PR template
* Tweak .yamllint
* Update README playbook examples
2019-12-13 12:11:30 -08:00
Alessandro Fael Garcia
f54b7d2f90
Add new method to install the NGINX Controller agent ( #205 )
2019-12-11 18:25:20 -08:00
Vladimir Botka
c2c0bb990a
Split defaults/main.yml to more files in directory defaults/main ( #200 )
2019-12-06 13:37:16 -08:00
Vladimir Botka
cc4311dd05
Configure min_ansible_version ( #201 )
2019-11-29 03:32:17 +00:00
Seena Fallah
ce58eeabbd
Add tcp_nopush and tcp_nodelay vars ( #197 )
2019-11-26 14:14:46 +01:00
Seena Fallah
1771878e9e
Add multiple servers for reverse proxy template ( #194 )
...
* Change custom options to better reflect multiple server support
2019-11-26 00:46:03 +01:00
Pritpal Sabharwal
cb014cdab4
Added proxy_cache_valid support ( #192 )
2019-11-25 22:51:54 +01:00
Alessandro Fael Garcia
78c21d4346
Add variable to set location of NGINX status conf file ( #184 )
2019-11-18 17:14:00 +01:00
scodeman
7785babce1
Add support for multiple rewrite directives as per nginx conf ( #176 )
2019-11-04 23:41:25 +01:00
Alexander Maslov
cca5dbb37d
Add server_tokens ( #173 ) ( #175 )
2019-10-25 11:16:03 +02:00
Yuan-Yi Chang
a236c73af8
Add custom_options ( #167 )
2019-10-20 17:52:56 +02:00
Alessandro Fael Garcia
1d0cb1083f
Update README ( #171 )
...
And remove old tests leftover file
2019-10-13 23:26:47 +04:00
Alessandro Fael Garcia
c6c133674e
Add templating options to logs ( #169 )
...
Resolves #152
2019-10-02 19:29:59 +02:00
Benoit de Chezelles
3b0e39f870
Add setting worker_rlimit_nofile ( #164 )
...
* Add setting worker_rlimit_nofile
2019-08-23 16:00:20 +02:00
Alessandro Fael Garcia
a92d424bdb
Add support for Debian Buster ( #163 )
...
Closes #151
2019-08-07 22:16:27 +02:00
Carl Bäckström
b2fc8b5621
Added option to set allows and denies for locations ( #133 )
2019-08-05 20:20:12 +02:00
Philip Henning
ea1a3626db
Add IPv6 listener support; Make listen options configurable ( #147 )
...
* Add IPv6 listener support; Make options (besides 'ssl' and 'ipv6only=on' for IPv6 listeners) configurable.
* Combine listen directives for ssl and non ssl listeners and add the ssl option automatically when it is needed.
* Add comment from README also to defaults/main.yml
* Add support for multiple listen directives
2019-07-29 19:39:58 +02:00
Stanislav Mekhonoshin
5416fb28e0
Add ability to rewrite proxy pass locations ( #161 )
2019-07-26 23:21:34 +02:00
Philip Henning
a8b7fff7fc
Return ( #148 )
...
* Add possibity to just have a location with a return in it.
2019-07-17 13:10:09 +01:00
Zeno Grandi
42f776f7d8
Support for 'include' directive in http templating ( #160 )
...
* Added 'include' directive in http templating
* Added 'include' directive in stream templating
2019-07-17 13:32:47 +02:00
Zeno Grandi
1724fecdd8
Support 'client_max_body_size' (server, location) ( #157 )
...
* Support 'client_max_body_size' (server, location)
* Added 'client_max_body_size' to default/main.yml
2019-07-15 20:42:15 +02:00
Philip Henning
421882389d
Proxy cookie path ( #150 )
...
* Add proxy_cookie_path directive to rewrite the cookie path
* delete unnecessary spacing
2019-07-15 18:58:35 +02:00
Philip Henning
a8dfb5b7df
Add proxy_hide-header directive ( #144 )
...
* Add proxy_hide-header directive
* Add proxy_hide_headers to tests
* Add comment's also to defaults/main.yml
2019-07-15 14:49:10 +02:00
Philip Henning
f5f3a65fd8
Add proxy_buffering directive to reverse proxy block ( #149 )
2019-07-15 14:41:19 +02:00
Philip Henning
2d803f207c
Add ssl_session_tickets directive. ( #145 )
2019-07-15 14:41:04 +02:00
Philip Henning
37641fcdf1
Add auth_request_set directive ( #154 )
2019-07-12 20:14:46 +02:00
Philip Henning
43fdafe1b1
Add websockets configuration back to http template ( #140 )
...
* Add websockets config back to template
* Implement #111 Changes for proxy_http_version and made it configurable.
* Moved out of the websockets block and make it independently configurable
2019-07-12 19:59:25 +02:00
Philip Henning
c730f522f1
Add directive ssl_prefer_server_ciphers ( #143 )
2019-07-12 19:56:11 +02:00
Philip Henning
e3902b6cb2
Add directives to use OCSP Stapling ( #142 )
2019-07-12 19:55:37 +02:00
Philip Henning
155c13c140
Add add_header
support for either server
and location
block ( #141 )
...
* Add `add_header` support for either `server` and `location` block
* Add Tests for adding headers to either server and location block
2019-06-14 11:33:50 +01: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
Sathish Ramani
df98f1a244
Allow auth basic to be added to global (server) ( #125 )
...
* Add auth basic for global level
* Change auth_basic_file to auth_basic_user_file
2019-05-20 14:48:24 +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
Chris James
4b06d33360
Reference the correct variable name in comment
2019-04-09 14:50:45 -05:00
Shaun Smiley
e658031360
Add ssl_dhparam option ( #114 )
...
* add dhparam to README
* add dhparam to defaults/main.yml
2019-04-08 14:16:28 +01:00
Robert August Vincent II
29a87f09c3
Document nginx_start variable.
2019-03-21 08:35:34 -04:00
Marcin Mielnicki
826494472e
Default values in README
2019-03-08 17:45:59 +01:00
Marcin Mielnicki
d2a6f4b81e
Allow to set proxy_connect_timeout and proxy_read_timeout per reverse proxy
2019-03-07 21:34:22 +01:00
Alan Downing
e0bbce9b7f
Changing the API config to be a template
2019-02-28 14:27:18 -05:00
Timothy Allen
328318bc19
Advance SSL and proxy SSL settings ( #100 )
...
* Added stream template variables
* Added logic in Stream template
* Add udp variable
* Add ssl protocols and ciphers
* Add advance ssl to template
* Add SSL variables
2019-02-22 17:28:19 +00:00
Alexander Rublev
469d663bc2
Add proxy_redirect parameter for location blocks ( #102 )
...
* Add proxy_redirect parameter for http and location blocks (#1 )
* Use ternary() filter to handle proxy_redirect parameter
2019-02-18 14:23:57 +00:00
Alessandro Fael Garcia
589d668def
Add parameter to cleanup existing NGINX configs ( #103 )
2019-02-15 14:51:09 +00:00
Alessandro Fael Garcia
171b7d0cce
Add root parameter to server context ( #104 )
...
* Add root parameter to server context
* Update NGINX Unit test playbook
2019-02-15 13:59:38 +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
Marcin Mielnicki
80f6157692
Support for configuration of basic authentication ( #99 )
...
* Support for basic authentication
2019-02-12 12:32:11 +00:00
carlba
8db44bf979
Websocket support enabled for reverse proxy locations. ( #97 )
...
* Websocket support for reverse proxy locations.
2019-02-08 13:32:32 +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
Alessandro Fael Garcia
bcc3f1e166
Improve templating
...
* Rename load_balancer block to reverse_proxy
* Clarify that the redirect variable refers to a http to https redirect
* Allow setting the listen port when using SSL
* Improve SSL defaults
* Allow setting http or https server locations in proxy_pass
2019-01-14 17:26:37 +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
Daniel Mills
bd09ecd85e
Add support for enabling an http to https redirects ( #82 )
...
* Add support for enabling an http to https redirects
* Remove extra curly brace
* Update default.conf.j2
Remove another extra curly brace
* Add redirect variable to defaults and readme
2019-01-03 23:14:25 +01:00
Alessandro Fael Garcia
243cee42d5
Rename html_app_name to web_server_name
2018-12-03 21:02:51 +01:00
Dmitriy Skopintsev
92c154ff4b
SSL certificate and key path to default.conf ( #78 )
...
* Fix example playbook section
* Add SSL certificate and key upload destination path to configuration file
2018-12-03 07:18:31 -08:00
Dmitriy Skopintsev
df84780f02
Enable autoindex in http, server and location namespaces ( #75 )
...
* Added condition to use new autoindex variable
* Added condition to use new autoindex variable for separate virtual hosts
* Added global autoindex and autoindex for separate virutal hosts
* Added autoindex enabling for virtual host namespace
* Added autoindex enabling for virtual host namespace variable
* Added autoindex for testing puprposes
* Changed autoindex to false
* Added autoindex for virtual host
* Added autoindex ot readme file
2018-11-26 12:06:46 -07:00
Alexander Rublev
19d19483d7
Typo correction
2018-11-16 08:39:01 +03:00
Alexander Rublev
75cc3b630e
Update README.md by adding new introduced vars
2018-11-16 07:46:14 +03:00
Alexander Rublev
0e68067c5f
Merge remote-tracking branch 'upstream/master'
2018-11-16 06:54:49 +03:00
Alexander Rublev
e13606c8df
Typo correction
2018-11-15 01:48:51 +07:00
Alexander Rublev
aa4fcd34bd
Update in README.md
2018-11-15 01:18:38 +07:00
Alessandro Fael Garcia
71f4eb3605
Add hkp signing key fallback option for Stretch
2018-11-12 11:47:37 -08: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
9eb3726124
Update documentation
...
Add stub status or REST API prerequisite
2018-09-11 13:08:15 -07:00
Alessandro Fael Garcia
4b0feeb0cc
Update documentation and controller variables
2018-09-11 11:26:56 -07:00
Alessandro Fael Garcia
a563c8ee9f
Add note to README about development status
...
Fixes #47
2018-08-02 16:05:41 -07:00
Alessandro Fael Garcia
dcfa8cd43b
Update docs
...
* Update README
* Update Ansible Galaxy metadata
* Fix syntax on defaults file
2018-07-18 15:01:16 -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
9f4e54b435
Update README and Ansible Galaxy Metadata
2018-07-11 18:02:42 -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
Alessandro Fael Garcia
fb74edc9cb
Update README.md
2018-06-27 17:12:14 -07:00
Alessandro Fael Garcia
2679ee6cb7
Add Ubuntu Bionic to supported platforms list
2018-06-26 16:29:31 -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
Alessandro Fael Garcia
9555ab9559
Update branding
2018-04-12 10:20:39 -07:00
Alessandro Fael Garcia
0ed9afb71a
Add NGINX Unit documentation
2018-04-09 14:22:13 -07:00
Alessandro Fael Garcia
4723ffa447
Update README.md
2018-04-09 10:52:24 -07:00
Alessandro Fael Garcia
fd7a7fa592
Update README.md
2018-03-12 09:30:09 -07:00
Alessandro Fael Garcia
10aaff3698
Update defaults and README.md
...
Improve the readability of the Ansible role defaults and README.md
2018-03-01 17:12:28 -08:00
Alessandro Fael Garcia
147410ab03
Refactor templates
...
Refactor template variables and configuration scripts
2018-02-20 12:28:14 -08:00
Alessandro Fael Garcia
f6f1e0907c
Upload simple/templated configuration files
2018-01-26 11:00:26 -08:00
Alessandro Fael Garcia
c06b7320ad
Fix typo in README.md
2018-01-20 13:19:47 -08:00
Alessandro Fael Garcia
3736780115
Update README.md
2018-01-20 13:18:59 -08:00
Alessandro Fael Garcia
d109072a37
Change default location of NGINX license
2018-01-17 09:13:44 -08:00
Alessandro Fael Garcia
e2b83ac215
Initial role commit
2018-01-10 14:40:01 -08:00