Jeff Geerling
90aeacbdd3
Merge pull request #49 from techraf/restore-enabled-sites-default-behaviour
...
Restore nginx's default search pattern for sites-enabled
2016-02-29 15:00:50 -06:00
Jeff Geerling
8ee00b9266
Update role for Ansible Galaxy 2.x notifications.
2016-02-29 14:58:50 -06:00
Jeff Geerling
cf69810612
PR #46 follow-up.
2016-02-29 14:58:02 -06:00
Jeff Geerling
2040351a0a
Merge pull request #46 from mwolny/master
...
Define package name and options within main context
2016-02-29 14:56:43 -06:00
techraf
c4816d0c08
Restore nginx's default search pattern for sites-enabled
2016-02-29 23:04:05 +09:00
Marcin Wolny
790badecb3
Define nginx's global options and package name.
2016-02-11 19:03:30 +01:00
Jeff Geerling
2cce06230f
Merge pull request #42 from aleksandr-vin/fix/github-41-issue-wrong-SELinux-context
...
Remove new config validation, Fix #41
2016-01-22 09:36:59 -06:00
Aleksandr Vinokurov
5294d77fa3
Remove new config validation, Fix #41
...
NOTE: current nginx config validation process breaks SELinux context
for pid file, as described in #41
Restart of nginx is not needed for configuration changes and is
replaced with reload, which will validate config before applying it,
leaving running nginx process untouched in case of any validation
errors.
Restart handler left in support.
2016-01-22 12:56:30 +03:00
Jeff Geerling
357ab200f7
PR #36 follow-up: rename var to nginx_extra_http_options.
2015-12-28 10:01:42 -06:00
Jeff Geerling
9848800982
PR #36 follow-up: clean up and reformat docs.
2015-12-28 09:57:11 -06:00
Jeff Geerling
a8620b9b32
Merge pull request #36 from cmacrae/master
...
Collective config validation & "extra options"
2015-12-28 09:53:44 -06:00
Jeff Geerling
3ea03870a6
Merge pull request #37 from opdavies/vhost-make-root-optional
...
Only add root if it's defined
2015-12-28 09:52:12 -06:00
Jeff Geerling
6ae418802b
Merge pull request #38 from opdavies/vhost-add-error-log
...
Add an additional parameter for error_log within virtual hosts
2015-12-28 09:50:18 -06:00
Oliver Davies
bd881c0bc7
Document error_log
2015-12-28 13:16:30 +00:00
Oliver Davies
74fe80b1cb
Document error_log
2015-12-28 13:10:15 +00:00
Oliver Davies
3de8c915a0
Add error_log
2015-12-28 13:09:41 +00:00
Oliver Davies
19ddc34cbb
Only add root if it's defined
2015-12-25 19:42:17 +00:00
cmacrae
bfa4fe7925
Correcting nginx config path in validate handler
2015-12-22 17:07:47 +00:00
cmacrae
a248416a4d
Ensuring all instances that notify 'restart nginx' also validate first
2015-12-22 16:55:29 +00:00
cmacrae
fd6b8c8e6b
Addning handler for Nginx config validation:
...
Although the 'validate' param was added for the deployment of
/etc/nginx.conf - this validation process will only be triggered upon
changes.
So, if a vhost config is updated, but the main config isn't, the
collective config will not be verified.
I've added a new handler 'validate nginx configuration' and added this
to the 'notify' param as a first list item for vhost config changes.
Unfortunately, this will not protect against the deployment of malformed
configuration, however it will prevent the restart of Nginx in such a
situation (as the 'validate nginx configuration' handler should error
out before the 'restart nginx' handler is called).
2015-12-22 16:36:11 +00:00
cmacrae
cd5e355707
Cleaner indentation for 'nginx_extra_options'
2015-12-22 16:21:16 +00:00
cmacrae
fe55597334
Correcting indentation for 'validate' param
2015-12-22 16:18:44 +00:00
cmacrae
3fc2135bc4
Adding example 'nginx_extra_options' comment to defaults/main.yml
2015-12-22 16:11:35 +00:00
cmacrae
c5a21436b4
Adding the ability to define extra options:
...
Defining a new variable (defaults to empty) that allows users to define
extra configuration options in the top-level 'http' block.
This allows for (optionally) finer grain control.
2015-12-22 16:05:46 +00:00
cmacrae
cc5114dc4f
Re-order template deploy & add validate:
...
Re-ordering the tasks in this way (having the vhosts deployed first)
allows the 'validate' param to collectively check the deployed Nginx config.
Deploying vhosts after makes it hard to check their validity, as Nginx's
config checking will operate on a "master" configuration that includes
others (checking those included, also) but would error out when checking
these individual configs if they do not contain a fully working Nginx
config (which they often don't, due to their nature).
2015-12-22 16:05:28 +00:00
Jeff Geerling
1f99c72698
Merge pull request #34 from asagage/fix-vhost-check
...
updating vhost conditional expressions to check count of list members
2015-12-10 14:53:37 -06:00
Asa Gage
73d7140752
updating vhost conditional expressions to check count of list members
2015-12-10 09:00:39 -05:00
Jeff Geerling
e9aa607bb6
Merge pull request #23 from fritz-c/patch-1
...
PR #23 : Remove unnecessary semicolon from vhosts config.
2015-09-04 10:03:08 -05:00
Jeff Geerling
a08f8cda11
Fixes #20 : Add example of a complete nginx_vhosts entry with extra_parameters.
2015-09-03 16:24:58 -05:00
Jeff Geerling
fc88ba2570
Fixes #24 : Update apt cache if it hasn't been updated in a day.
2015-08-24 13:52:44 -05:00
Chris Fritz
c5672bf89b
Remove unnecessary semicolon from vhosts config
...
Remove semicolon after `{{ vhost.extra_parameters }}` to allow support for blocks like `location ~ \.php$ { ... }`.
2015-08-06 20:05:31 +09:00
Jeff Geerling
c892b0a2fe
Merge pull request #16 from Firfi/master
...
Restore compartability with geerlingguy-kibana, only include .conf files.
2015-05-16 06:50:44 -07:00
Igor Loskutov
d209cbe89a
restore compartability with geerlingguy-kibana
2015-05-16 17:30:31 +07:00
Jeff Geerling
0ae5084e53
PR #14 : Change use of nginx_conf_path and nginx_vhost_path to match naming convention.
2015-05-12 17:47:15 -07:00
Jeff Geerling
6eff7fa665
Merge pull request #14 from markwilde/master
...
Added additional nginx_conf_path for Debian.
2015-05-12 17:35:27 -07:00
Jeff Geerling
0d504441c6
Merge pull request #15 from eriksencosta/patch-1
...
Fix nginx_vhosts comment.
2015-05-12 13:36:53 -07:00
Eriksen Costa
c9ab6ef7e7
Fix nginx_vhosts comment
...
The key used in the vhosts.j2 template is extra_parameters.
2015-05-12 17:18:50 -03:00
Mark Wilde
3e8df12f7a
Updated nginx_vhost_path to move /*
2015-05-01 10:18:07 +01:00
Mark Wilde
c02bf089a4
Added additional nginx_conf_path for Debian
...
For Debian systems both conf.d and sites-enabled should be included by default. Redhat systems have not been changed.
Issues came up using Kibana on Ubuntu as it installs kibana.conf in the conf.d folder.
2015-04-29 12:58:08 +01:00
Jeff Geerling
14765e52bf
Issue #13 : Document new nginx_default_release variable in README.
2015-02-25 08:02:18 -06:00
Jeff Geerling
d1828e9c39
Fixes #13 : Allow configuration of default_release parameter for apt installation.
2015-02-25 07:59:24 -06:00
Jeff Geerling
07868edf2e
Added extra useful Nginx variables.
2015-02-24 21:10:22 -06:00
Jeff Geerling
7d8a1ace36
Fixes #12 : Allow for load balancing configurations by adding upstream config.
2015-02-21 00:42:51 -06:00
Jeff Geerling
90b6ddd1b3
Fixes #11 : Add default/simple virtualhost configuration.
2015-02-21 00:02:51 -06:00
Jeff Geerling
7360d9cb0b
Major vhosts cleanup in preparation for issue #11 .
2015-02-20 23:34:31 -06:00
Jeff Geerling
c6e3321a66
Spacing in default vars file.
2015-02-20 23:17:35 -06:00
Jeff Geerling
6f04a8f2ed
Update default worker_connections to 1024, since that plays nice with default OS configs.
2015-02-20 23:17:13 -06:00
Jeff Geerling
66922e9951
Fixes #10 : Better organize os-specific tasks.
2015-02-20 23:15:01 -06:00
Jeff Geerling
7e6a17cc4d
Issue #9 : Add nginx repo template.
2015-01-23 11:08:05 -06:00
Jeff Geerling
df35be0665
Fixes #9 : Use major distro version for Nginx repo on RedHat.
2015-01-23 11:07:30 -06:00