GitHub puppet-nginx
451
451
85
Puppet Module to manage NGINX on various UNIXes

Metadata Valid
No translation
Correct Puppet Version Range
Supported Puppet version range is %{PUPPET_VERSION_RANGE}
With Puppet Version Range
Puppet version range is present in requirements in metadata.json
With Operatingsystem Support
No translation
Supports Only Current Debian
No translation
Supports Latest Debian
No translation
Supports Only Current Centos
No translation
Supports Latest Centos
No translation
Supports Only Current Ubuntu
No translation
Supports Latest Ubuntu
No translation
In Modulesync Repo
No translation
In Plumbing
Is in plumbing
Has Secrets
Has a .sync.yml file
Synced
Has a .msync.yml file
Latest Modulesync
No translation
Has Modulesync
Is present in voxpupuli/modulesync_config/managed_modules.yml
Released
Is in modulesync_config and in forge releases.
Reference Dot Md
The repository has a REFERENCE.md. It needs to be generated / puppet-strings documentation is missing.

Open Pull Requests

Add stricter parameter types
backwards-incompatible

This includes a rebase of https://github.com/voxpupuli/puppet-nginx/pull/1189. That adds a type Nginx::Duration which looks similar to Nginx::Time (added in f0bf83a1abac6c2ee7fe7257a37514319a96f0fa). We likely want to unify those, but right now I'm not sharp enough to see the exact differences.

Convert documentation to puppet-strings

While this isn't perfect, it's a huge step in the direction.

nginx isnt allowed to write into tmp directories, due to permissions …
tests-fail

Pull Request (PR) description

on centos 7 (and perhaps other os-es) the run dir parent directory isnt open enough to allow the nginx process to write into the underlying directories.

enhance logging support per location: adding access_log & log_not_fou…
tests-fail

Hello,
This PR is done for enhancing the logging configuration per
by adding support to accesslogs errorlog and lognotfound.

Hopes it helps

Enforce Usage Of Managed Repository
enhancement
needs-work
tests-fail

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

This change enforce the usage of the managed repository to work around the AppStream of CentOS and RedHat, which will take precedence over none module based repositories.

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Add raw_ssl_append and raw_ssl_prepend
merge-conflicts
needs-work
tests-fail

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Drop Ubuntu 10/12/14 code
backwards-incompatible

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Add support for new feature: port ranges
enhancement
merge-conflicts

Pull Request (PR) description

Updated listen_port data type from Integer to Variant[String, Integer] in 'nginx::resource::server' and 'nginx::resource::streamhost' as newer versions of Nginx support port range at listen port.
Please check the release notes from 26th of March:
- http://nginx.org/en/CHANGES
- https://www.nginx.com/blog/nginx-plus-r18-released#port-ranges
```
Changes with nginx 1.15.10 26 Mar 2019

*) Change: when using a hostname in the "listen" directive nginx now
creates listening sockets for all addresses the hostname resolves to
(previously, only the first address was used).

*) Feature: port ranges in the "listen" directive.
...
```

add static gzip support
enhancement
merge-conflicts
needs-tests

Pull Request (PR) description

Add config to use "gzipstatic" config (https://nginx.org/en/docs/http/ngxhttpgzipstatic_module.html)

This Pull Request (PR) fixes the following issues

This PR not close open issues

fix cookie name in http_upstream sticky directive
bug
needs-tests
needs-work

Pull Request (PR) description

The syntax for the cookie method of the sticky directive in
the ngxhttpupstream_module is:

sticky cookie name [expires=time] [domain=domain] ...

The cookie name parameter must be specified without 'name=' prefix.

This Pull Request (PR) fixes the following issues

Fixes #1285

remove port from upstream member when service is defined
bug
merge-conflicts
needs-rebase
needs-work

The service parameter of the upstream member enables port discovery
via DNS SRV records. When it is used, a server port must not be
specified or nginx will fail with the following error:

nginx: [emerg] service upstream may not have port

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

The PR removes the port from the server directive when the serviceparameter is set and updates the corresponding unit test.

This Pull Request (PR) fixes the following issues

Fixes #1282

Add nginx config for stream log (updated)
tests-fail

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->
This adds the ability to configure logging for stream configuration in Nginx, like getting IP addresses from access logging.

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->
This fixes file conflicts in original PR https://github.com/voxpupuli/puppet-nginx/pull/1336

Add nginx config for stream log
merge-conflicts
tests-fail

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->

Add sites_enabled_path and streams_enabled_path param
enhancement
merge-conflicts
needs-rebase
needs-tests
needs-work
tests-fail

Allow user to change path for sites-enabled and streams-enabled keeping it within conf dir.
related to: #1234 and #1302

<!--
Thank you for contributing to this project!

-->

Pull Request (PR) description

<!--
Replace this comment with a description of your pull request.
-->

This Pull Request (PR) fixes the following issues

<!--
Replace this comment with the list of issues or n/a.
Use format:
Fixes #123
Fixes #124
-->