Commit graph

540 commits

Author SHA1 Message Date
Ievgen Varavva
ac0ccdfded Fix a typo in location_custom_cfg_append description. 2016-02-02 16:29:00 +00:00
Jan
2db55e9bd0 Added locations paramater to use it in hiera. 2016-01-17 15:48:38 +01:00
James Fryman
72e7c579ca Merge pull request #724 from vicinus/master
improved location ordering
2015-11-30 07:35:12 -06:00
James Fryman
0e930e9ed3 Merge pull request #637 from jacobmw/proxy_cache_path
Multiple proxy_cache_path entries
2015-11-30 07:32:05 -06:00
Vicinus, Reinhard
15dfc77709 improved location ordering 2015-11-30 12:19:20 +01:00
Matthew Haughton
c728f8ce1f Merge pull request #715 from 3flex/694-deprecate-proxy_conf_template
Deprecate $proxy_conf_template
2015-11-05 13:22:36 -05:00
Matthew Haughton
d034b302f2 Deprecate $proxy_conf_template
This parameter has no effect as of #642
2015-11-05 11:13:50 -05:00
Matthew Haughton
0c7973b20c Merge pull request #705 from kwolf/master
Ensure isn't being respected on locations.
2015-11-05 10:52:12 -05:00
James Fryman
cae1e8f17a Merge pull request #700 from alphagov/default_proxy_headers
Update vhost proxy_set_header defaults to match location
2015-11-02 13:39:44 -06:00
James Fryman
36a64b0e31 Merge pull request #702 from matfra/master
Replaced restart by reload
2015-11-02 13:39:20 -06:00
James Fryman
f54a88975a Merge pull request #707 from werekraken/unix_socket
Add unix socket for listening.
2015-11-02 13:38:26 -06:00
Phil Friderici
c849c2cb7d Add parameter to allow setting error_log severity level 2015-11-01 13:14:08 +00:00
matt.cover
57a42466cf Add unix socket for listening. 2015-10-30 12:14:47 -07:00
Kevin Wolf
49e3b06aa1 Ensure isn't being respected on locations. 2015-10-29 13:27:07 -05:00
James Fryman
d5bdfb252c Merge pull request #703 from jhooyberghs/http2_support
Http2 support
2015-10-25 12:52:29 -05:00
Jeroen Hooyberghs
8391ab0fc7 add http2 as possible param for a vhost 2015-10-23 22:16:11 +02:00
Mathieu Frappier
2ca0d6b916 Replaced restart by reload 2015-10-23 16:43:59 +02:00
Alex Tomlins
1da7f0de48 Update vhost proxy_set_header defaults to match location
`nginx::resource::location` defaults this value to
`$::nginx::config::proxy_set_headers`, whereas `nginx::resource::vhost`
defaults it to `[]`. This means that you get a different set of defaults
if you use an explicit `nginx::resource::location` resource as opposed to
setting it up via an `nginx::resource::vhost` with a proxy attribute.

Updating this default value to be consistent will be less surprising.
2015-10-19 15:51:42 +01:00
Daniel Hopper
45c6162bf1 Added spec tests and set proxy to undef for streamhost 2015-10-09 12:30:56 -04:00
Daniel Hopper
7df1b40475 Adding support for stream configuration 2015-10-08 15:50:46 -04:00
Erik Anderson
46126b9e9d Convert $priority to integer before comparison
Comparison was causing an error with parser = future and stringify_facts = false. This ensures that the comparison is done between two integers
2015-09-22 12:39:37 -06:00
Simon Vigneux
27ec19164d adding a max_fails parameter to upstream member[s] 2015-09-01 16:24:28 -04:00
Kevin Wolf
52a1f6e653 Add an ensure option to nginx::resource::upstream::member.
Currently there is no way to ensure => absent.  I'm using these with
stored configs to have servers register the member only, not the
upstream.  Removing them in a mis-configured incident is a bit of a
burden without ensure => absent.

Tests are passing under Ruby 2.1
2015-08-28 15:07:23 -05:00
Pi3r
44c6595ffa Don't qualified call to defined resource type
I don't think this is an valid improvement (over non qualification).

My main motivation comes from the fact that it is not currently supported so well by "language-puppet".
2015-08-07 14:29:23 +02:00
Matthew Haughton
01f914df3d Merge pull request #660 from 3flex/ssl_performance_directives
vhost: add ssl_buffer_size to SSL config
2015-07-11 20:37:16 -04:00
Matthew Haughton
7478d4fafd vhost: add ssl_buffer_size to SSL config 2015-07-11 19:53:30 -04:00
Matthew Haughton
35577ccc88 add remaining gzip directives
Closes #367
2015-07-11 17:07:56 -04:00
Pavel Pulec
6813755076 update default SSL ciphers 2015-06-24 11:34:59 +02:00
Matthew Haughton
110b8bbdbc Merge pull request #642 from jd-daniels/master
Allow better control of http level proxy directives
2015-06-15 11:11:11 -04:00
Matthew Haughton
7733db5432 Revert "Require base folder for resources" 2015-06-12 22:05:09 -04:00
John Daniels
10f7710e8d Moved conf.d/proxy.conf into nginx.conf. 2015-06-12 09:38:06 -04:00
Matthew Haughton
e87bdfafda Merge pull request #635 from geoffgarside/create-log-files
Create directory for log files
2015-06-03 22:51:17 -04:00
Jacob McCoy Wade
3b21779bfc removing proxy_cache_path_hash from nginx::config and adding validation for either
has or string for proxy_cache_path

made the conditional test to use is_a?(Hash) for simplicity's sake in
templates/conf.d/nginx.conf.erb
2015-06-03 14:45:19 -07:00
Jacob McCoy Wade
4d93e049ca Adding ability to add proxy_cache_use_stale and proxy_cache_key within a location resource
Adding spec tests for proxy_cache_key and proxy_cache_use_stale
2015-06-03 14:44:47 -07:00
Geoff Garside
27334c1bd4 Manage the nginx log directory.
Ensure the nginx::config::log_dir exists so that the access.log and error.log can be created. Also any nginx::vhost also put their access/error logs in this directory as well. This is done so that on platforms where /var/log/nginx is not created by package installation it exists so that nginx can startup and create the log files.

When vhost purge is enabled the log directory will not be touched and the log files will remain.
2015-06-03 20:43:52 +01:00
Jacob McCoy Wade
876713f895 Adding ability to specify multiple proxy_cache_path entries with unique
proxy_cache_keys_zone values
2015-06-02 11:01:45 -07:00
Jacob McCoy Wade
66524e22b4 Adding ability to add proxy_cache_use_stale and proxy_cache_key within a location resource
Adding spec tests for proxy_cache_key and proxy_cache_use_stale
2015-06-01 14:32:26 -07:00
Matthew Haughton
796bf63893 Merge pull request #624 from Tombar/master
Require base folder for resources
2015-05-26 12:05:09 -04:00
Steve Maddison
62c8a1e558 Simplify default vhost configuration by passing parameters directly to resource.
Prevent missing resource errors if custom configuration is used without default location.
2015-05-20 12:38:20 +02:00
Matthew Haughton
678a361106 vhost: add ssl_crl parameter 2015-05-09 00:51:49 -04:00
Matthew Haughton
be4decdb78 vhost: don't copy any SSL files 2015-05-09 00:40:57 -04:00
Marin Vintila
a8cb664ef5 Fix uwsgi related tests 2015-05-08 18:00:35 +03:00
Marin Vintila
77aa952b20 Merge from master 2015-05-08 12:11:46 +03:00
Marin Vintila
5624e4ca55 Merge from master 2015-05-08 12:04:22 +03:00
Matthew Haughton
6f84e08bda fix new lint issues 2015-05-07 22:36:39 -04:00
Martin Loy
7912f0074b remove ensure from concat::fragment as its deprecated 2015-05-07 11:30:44 -03:00
Martin Loy
952805aaeb fix traling slash and aligment 2015-05-07 10:46:28 -03:00
Martin Loy
72bb663caf require vhost folder 2015-05-06 12:04:12 -03:00
Martin Loy
23fe0404c8 require conf.d folder 2015-05-06 12:03:26 -03:00
Matthew Haughton
3f95e281b9 Merge pull request #616 from Cofyc/cofyc_master
fix docs
2015-05-05 00:07:32 -04:00