James Fryman
e6d1695f82
Merge pull request #571 from mayflower/fix/package-name
...
Fix possibility to set package name
2015-03-26 07:06:52 -05:00
James Fryman
2354132aa9
Merge pull request #584 from brunoleon/maintenance
...
feat (maintenance): allow to specify maintenance behavior. Add docs.
2015-03-26 07:06:29 -05:00
James Fryman
ef98b6324f
Merge pull request #569 from Zophar78/master
...
Flags parameter supported only on OpenBSD
2015-03-26 07:05:38 -05:00
Erik R. Rygg
493e5c3eec
Add key for passenger and update spec tests
2015-03-24 11:51:52 -06:00
Bruno Léon
6f1744b11d
feat (maintenance): allow to specify maintenance behavior. Add docs.
2015-03-24 15:45:29 +01:00
Erik R. Rygg
d9b1d8cf8c
Changing apt key to 40 characters to support new apt module
2015-03-23 16:03:56 -06:00
James R. Carr
466641a1f0
Copy and pasta error.
2015-03-23 14:14:15 -05:00
James R. Carr
e333db6c39
provides ssl_client_verify support
2015-03-23 13:59:30 -05:00
Sebastien Badia
5f1da4fce9
apt: 🔑 puppetlabs-apt check now the full GPG fingerprints.
...
Since commit 531ef9 of puppetlabs-apt, the gpg key (apt::key) is
checked, and should use the long format.
This value is validated with a regex enforcing it to only contain valid
hexadecimal characters, be precisely 8 or 16 hexadecimal characters long
and optionally prefixed with 0x for key IDs, or 40 hexadecimal
characters long for key fingerprints.
f588f2651a
2015-03-19 15:34:42 +01:00
Bruno Léon
c18ba1d499
feat: add an easy maintenance page support
2015-03-17 17:06:54 +01:00
James Fryman
3322fb5a0e
Merge pull request #574 from railsdog/prachetasp/nginx_cfg_prepend
...
Prepend to the nginx config block
2015-03-09 10:15:06 -05:00
Robin Gloster
1ea7d6b96f
fix possibility to set package name
2015-02-16 16:44:11 +01:00
Pierre Hanselmann
07f063040e
Fix flags parameter
2015-02-12 09:36:24 +01:00
Pierre Hanselmann
54dc2ba6fd
Flags parameter is only supported on OpenBSD and breaks on some other systems like RH (on puppet 3.4.x)
2015-02-12 09:15:05 +01:00
James Fryman
99998deb38
Revert "changed $::operatingsystemmajrelease to $::lsbmajdistrelease for Debian"
2015-02-06 15:59:14 -06:00
James Fryman
2c52e08925
Merge pull request #546 from b4ldr/master
...
allow listen_ip and ipv6_listen_ip to contain a String or Array
2015-02-05 14:09:29 -06:00
James Fryman
878ea8ef25
Merge pull request #552 from buzzdeee/master
...
Allow to use OpenBSD specific service_flags and package_flavors.
2015-02-05 14:06:09 -06:00
James Fryman
6b4f35fd4d
Merge pull request #553 from steakknife/fix__541
...
closes #541 (maybe: needs user feedback)
2015-02-05 14:05:32 -06:00
Jan Schumann
a98caa993c
changed $::operatingsystemmajrelease to $::lsbmajdistrelease for Debian as it does not exists in facter anymore
2015-02-03 19:54:31 +01:00
Jim Radford
c2389b8e1e
Set up relationships for nginx::config even when overridden
...
This keeps the user from having to duplicate them when defining
nginx::config externally.
2015-01-29 12:32:34 -08:00
Barry Allard
4d0a2dd969
maybe closes #541
2015-01-24 14:14:17 -08:00
Sebastian Reitenbach
2960c10cd4
Allow to use OpenBSD specific service_flags and package_flavors.
...
Give example for passenger in README.md and add OpenBSD to the
supported OSs in metadata.json.
2015-01-23 15:34:53 +01:00
b4ldr
fdca7199f6
allow listen_ip and ipv6_listen_ip to contain a String or Array
2015-01-13 20:44:58 +00:00
Prachetas Prabhu
519f17a55e
Adds a parameter to prepend configuration elements to the main nginx.conf file
2014-12-26 16:54:26 +00:00
Matthew Haughton
1ae85c522c
Merge pull request #534 from 3flex/configurable_service_name
...
Configurable service name
2014-12-19 23:34:22 -05:00
Matthew Haughton
dbd6a9ecc0
init: pass service_name to nginx::service class
2014-12-19 23:28:07 -05:00
Matthew Haughton
be30b57531
Merge pull request #531 from ckaenzig/optional-proxy-http-version
...
Allow disabling proxy_http_version directive
2014-12-18 10:08:52 -05:00
Christian Kaenzig
6a4e4b4e73
Disable proxy_http_version directive by default
...
The default value in nginx::config was the same as nginx's default,
so it's not necessary to be set in any version of nginx unless one
needs a specific value. This also allows us to use undef when we don't
want the directive to be set instead of false.
Also added a test for the default case.
2014-12-18 11:22:44 +01:00
Barhob
c1cb58f6f1
add configurable service name
2014-12-17 23:45:44 -05:00
Christian Kaenzig
7432862fe8
Allow disabling proxy_http_version directive
...
The EPEL 6 repository still has version 1.0.15 which does not support
this directive proxy_http_version. Yes, this version is old, but a lot
of people prefer not to use a bleeding edge version from nginx.org.
2014-12-16 17:27:34 +01:00
Matthew Haughton
bbbb1ca130
Merge pull request #519 from 3flex/refactor-packages
...
Clean up package classes, allow installing mainline upstream packages
2014-12-14 21:25:56 -05:00
Matthew Haughton
fef520fc21
debian/package: warn on incorrect package name w/ Passenger
...
According to Passenger docs:
"You should install nginx-extras even if you have already installed an Nginx package from the
official Debian/Ubuntu repository. This is because the Nginx binary that our packages supply
is compiled with the Passenger module."
2014-12-10 21:23:04 -05:00
Matthew Haughton
c486649005
package/debian: install ca-certificates for passenger
...
Required per the Passenger install guide
2014-12-10 21:23:04 -05:00
Matthew Haughton
89b7480bfe
package: mainline package support on redhat/debian
...
Closes #450
Closes #456
Closes #518
2014-12-10 21:23:04 -05:00
Matthew Haughton
d57729d733
package/debian: use more puppetlabs-apt features
...
* puppetlabs-apt does an APT update after every apt::source is added, so no
need to do it again in this module.
* Use the 'required_packages' feature of apt::source instead of
ensure_resources
2014-12-10 21:23:04 -05:00
Matthew Haughton
1da7ffa6c1
package/redhat: don't ensure the yum repo file
...
The file wouldn't necessarily be at that location. According to Puppet it's installed in the first matching location:
* Custom directory specified by the ‘/etc/yum.conf’ reposdir property
* ‘/etc/yum/repos.d’
* ‘/etc/yum.repos.d’
* If none of these locations match, section will be created in ‘/etc/yum.conf’
2014-12-10 21:23:04 -05:00
Matthew Haughton
2e4bc1bb1d
package: fail on Solaris if $package_name
undef
...
The comments say this must be set on that OS so the failure makes that
explicit.
2014-12-10 21:23:04 -05:00
Matthew Haughton
78d3b101d0
package: only set manage_repo => true
when appropriate
...
i.e. upstream provides a package for it
2014-12-10 21:23:04 -05:00
Matthew Haughton
d16222d940
package: Differentiate between upstream's RedHat and CentOS packages
...
Even if they're currently identical they may diverge in future.
2014-12-10 21:23:04 -05:00
Matthew Haughton
029f73f4a2
package: removed a warning for Fedora 18 and below
...
Those versions no longer supported by the Fedora Project.
2014-12-10 21:23:04 -05:00
Matthew Haughton
5b09b23b12
package: refactor
2014-12-10 21:23:04 -05:00
Matthew Haughton
4eea8c7397
package: install "nginx" package when OS isn't recognized
...
This will provide broader OS compatibility without having to manually add
support for specific OSes.
2014-12-10 21:23:01 -05:00
Jim Radford
4883b3a1c2
Notify the service after purging configuration files
2014-12-10 11:16:03 -08:00
Matthew Haughton
8df2e752c6
don't ignore lint errors
2014-12-10 08:56:40 -05:00
Matthew Haughton
3cec62042e
package: package resource is titled "nginx"
2014-12-09 22:06:51 -05:00
Matthew Haughton
1a10a23c1b
package: don't install upstream package on Amazon Linux
...
Upstream doesn't provide a build of Nginx for Amazon Linux.
2014-12-09 21:49:40 -05:00
Matthew Haughton
4cb0fb0d6f
Merge pull request #517 from radford/fix-location-ensure
...
location: fix ensure
2014-12-08 15:05:07 -05:00
Jim Radford
c9c8361990
location: fix ensure
2014-12-08 11:27:58 -08:00
Matthew Haughton
08c4a64b90
init: pass parameters when declaring nginx::service
2014-12-08 14:16:40 -05:00
Sebastian Brückner
8f793211a5
Fix proxy_set_header for default location
2014-12-04 11:27:48 +01:00