Commit Graph

241 Commits

Author SHA1 Message Date
Niels Abspoel
60b8e74bc0
Merge pull request #207 from noelmcloughlin/fixes3
Enforce PPA's on Ubuntu(s) only; not Debian
2019-01-25 19:50:23 +01:00
N
b6dc52444c
Enforce PPA's on Ubuntu(s) only; not Debian 2019-01-25 15:09:13 +00:00
N
e5b96c169e
Fix #182 2019-01-25 13:25:11 +00:00
N
86f0ae93eb
makedirs is important for 'available_dir' pillar 2019-01-23 22:56:22 +00:00
N
5ca0ef2446
Merge branch 'master' into unsorted_context_mappings 2019-01-23 20:16:00 +00:00
N
698f7cc724
Merge pull request #177 from Perceptyx/fix_config_require
Servers config should require available/enabled dirs
2019-01-23 20:09:15 +00:00
Bernhard M. Wiedemann
42ad7c11d8 Fix detection of systemd
on openSUSE Leap 15.0, the string was systemd.cpython-36
2018-12-20 13:19:28 +01:00
Bernhard M. Wiedemann
6f5ac946d1 Add support for SUSE OSes
like openSUSE and SLES
2018-12-20 12:37:46 +01:00
Bernhard M. Wiedemann
8c780fa63f Use home and conf_dir from map.jinja
to reduce duplication of constants
2018-12-20 12:37:03 +01:00
Niels Abspoel
355a968a2b
Merge pull request #197 from MEschenbacher/pillarcert
deploy certificates directly from pillar
2018-10-20 20:19:56 +02:00
Fabian Schlager
3125f9dbcc Add support for snippets 2018-10-20 16:29:13 +02:00
Alexandre Anriot
b2c07443ca Allow installation of multiple packages 2018-10-19 16:15:01 +02:00
Maximilian Eschenbacher
cb030b04ac deploy certificates directly from pillar
... by providing a pillar string. I developed this for use in
combination with ext_pillar and file_tree to deploy letsencrypt
certificates.
2018-10-04 16:26:37 +02:00
Konrad Mosoń
f16d800c83
Allow to use load_module without including external files 2018-05-08 19:13:03 +02:00
Andres Montalban
7a71b09da5 Merge remote-tracking branch 'upstream/master' into fix_config_require 2018-04-26 16:00:02 -03:00
Andres Montalban
dabbc99cc1 Servers config should require available/enabled dirs 2018-04-26 15:59:49 -03:00
Niels Abspoel
4b3d5bf624
Merge pull request #190 from arthurlogilab/nginx-users-makedirs
[nginx/users] convert file.present into file.managed with no content
2018-04-24 12:26:58 +02:00
Arthur Lutz
4da13b9f8b [nginx/users] convert file.present into file.managed with no content 2018-04-24 11:20:08 +02:00
Niels Abspoel
5a7e113a15
Merge pull request #189 from arthurlogilab/nginx-users-makedirs
[nginx/users] add makedirs to htpasswd deploy
2018-04-24 11:02:25 +02:00
Arthur Lutz
28d1069617 [nginx/users] add makedirs to htpasswd deploy 2018-04-24 11:01:29 +02:00
Niels Abspoel
d0800e9aac
Merge pull request #183 from arthurlogilab/patch-4
Touch htpassw for nginx
2018-03-18 21:13:08 +01:00
Javier Bértoli
c5c1047865 Allow to specify a different passenger config file in nginx.ng 2018-02-13 21:27:15 -03:00
Arthur Lutz
78ddf90f5b
[users] use {{ htauth }} variable 2018-01-24 16:56:43 +01:00
Arthur Lutz
f3ef626ec4
[users.sls] touch /etc/nginx/.htpasswd 2018-01-24 16:44:51 +01:00
Andres Montalban
ac90a9f07b Fix for saltstack-formulas/nginx-formula/#172 2017-12-22 10:33:23 -03:00
Matt M
19d0102c2e Ensure that pillar.get on nginx🆖dhparam has a sane
default value if dhparam isn't defined in the pillar.
2017-12-20 22:31:49 -05:00
Niels Abspoel
1db6ddeb66
Merge pull request #82 from devaos/master
Allow debug symbols to be included when compiling from source
2017-12-16 09:27:26 +01:00
Niels Abspoel
4204505489
Merge pull request #153 from EvaSDK/add_dhparam_creation
Add dhparam creation
2017-12-16 09:26:20 +01:00
Andres Montalban
73899178fc Remove trailing spaces 2017-12-12 17:10:51 -03:00
Andres Montalban
7e259ebdd4 Add support for FreeBSD 2017-12-12 17:08:06 -03:00
David Seira
f50c7e27e1 New Feature - Added deleted option to be able to remove site files (clean up sites folder)
Improvement - Disable reload of nginx when enabled=False (previously the nginx was always reloaded if settings.config != None; even with enabled=False)
2017-09-01 11:23:15 +02:00
David Seira
60b5c732d7 Fix in config.sls with the new naming for source_path 2017-08-31 13:36:10 +02:00
David Seira
8c0259c593 Replace source for source_path variable name in nginx.conf file 2017-08-31 13:22:55 +02:00
David Seira
bc7f8f4970 Replace source for source_path variable name 2017-08-31 13:19:46 +02:00
David Seira
1f697b9d6b New feature - Enable the uploading of the config file (nginx.conf and sites) instead of templating those file 2017-08-30 19:48:44 +02:00
Noel McLoughlin
6b09358838 Fix for OpenSuse leap, salt 2016.3.4-84.13 2017-08-24 10:52:59 +01:00
Gilles Dartiguelongue
43c4eca3bb Add missing dependency on nginx_service 2017-08-18 11:53:06 +02:00
Gilles Dartiguelongue
d2bc1e6d7c Add support for specifying dh_param file name 2017-08-18 11:53:02 +02:00
Gilles Dartiguelongue
db2db31300 Handle installation of openssl to generate DH param 2017-08-18 11:47:20 +02:00
Tobias Macey
9ab4e3f411 Added dhparam file creation
In order to improve security and ease of use, added creation/generation
of dhparam file.
2017-08-18 11:47:11 +02:00
abednarik
57011ba3bf Make certificates path configurable. 2017-07-31 17:20:30 -03:00
Javier Bértoli
0be21dff4c Fix missing defaults when no install_from_* is set 2017-06-26 13:10:44 -03:00
Javier Bértoli
79ddb497d0 Add support to install and configure passenger 2017-06-24 10:43:25 -03:00
Benjamin Neff
5d67b09594
Move includes to the top of nginx.conf 2017-06-18 21:09:05 +02:00
J. Eduardo
fb818fc4cd Fixed reference to pkg state when installing from official Debian repo 2017-04-21 23:29:14 +02:00
francesco.a
630a522ba4 Disabled automatic sorting of mapping keys in jinja templating 2017-03-23 18:54:16 +01:00
Marcus Young
2509f0d7bf Fixed runlevel on nginx upstart file 2017-01-20 13:33:06 -06:00
Niels Abspoel
6512516154 Merge pull request #141 from chris-sanders/chris
Use oscodename instead of hard coded trusty for deb
2017-01-17 21:59:57 +01:00
Chris Sanders
ce2e8ea03b Cleaned up comment
Removed comment after testing that this change works with xenial
2017-01-17 15:11:33 +00:00
Skoobie
571eb2908d nginx/package: add onlyif requisite to nginx-old-init 2016-12-01 16:56:15 -05:00
Arthur Lutz
7cf3af2972 touch htpasswd file if it doesn't exist
Fixes #70
2016-11-16 11:18:15 +01:00
Niels Abspoel
ce2024df4b change service watch to listen so it will only trigger a refresh of nginx service and the end of the state run 2016-10-29 09:34:28 +02:00
Renich Bon Ciric
92a8461ab3 replace the term vhost for server everywhere 2016-10-19 16:35:38 -05:00
Chris Sanders
4900d96a29 Use oscodename grain instead of hard coded trusty 2016-10-17 11:36:29 -05:00
Arthur Lutz
727826d272 avoid crash if private_key is not shipped in pillar 2016-10-12 10:52:17 +02:00
George Robinson
e4759f559b Fix build deps for NGINX NG build from source 2016-08-10 22:51:36 +01:00
Dmitry S. Fedorov
36f4f59624 Add newline to blocks like location, server, httpd and etc 2016-06-29 17:55:54 +03:00
George Robinson
38c7c8a772 Fix overwrite check testing the name of the vhost rather than settings dict 2016-06-22 18:22:01 +01:00
George Robinson
f4bd172adc Fix state fail when NGINX is already installed 2016-06-22 11:09:05 +01:00
George Robinson
0dcd4feb28 Use NGINX lookup conf path or fallback 2016-06-05 19:35:35 +01:00
George Robinson
241d8683ed Overwrite existing vhost files on a per vhost granularity 2016-06-05 19:34:53 +01:00
George Robinson
49e085da11 Use static conf path in compile time options 2016-05-25 18:24:34 +01:00
George Robinson
9ff1a8f22d vhost_overwrite option for nginx.ng state 2016-05-25 16:53:52 +01:00
George Robinson
6cab66306b Use conf_file pillar when building from source 2016-05-25 12:05:18 +01:00
George Robinson
c6ed2e6bcb NGINX zero downtime reloads 2016-05-25 12:02:43 +01:00
George Robinson
6d41a590f8 Auto-restart NGINX on failure 2016-05-25 11:57:25 +01:00
George Robinson
7f5d36603d Set /var/log/nginx writable by NGINX worker processes 2016-05-10 12:06:42 +01:00
George Robinson
5c68f12801 Separate NGINX install from source and package states 2016-05-10 12:00:18 +01:00
George Robinson
874719e49e Fix absent /var/log/nginx 2016-05-09 17:59:55 +01:00
George Robinson
f24b066c43 Build from source with nginx.ng
Build NGINX from source with nginx.ng state with support for passing
compile time flags necessary for installing modules such as more headers
by the openresty project.
2016-05-09 16:39:24 +01:00
George Robinson
59bb5abb00 Use trusty packages 2016-04-20 12:53:48 +01:00
George Robinson
6d84de272f Fix ppa install for Debian
On Ubuntu, you can take advantage of Personal Package Archives on Launchpad simply by specifying the user and archive name.  On other apt-based systems this must be the complete entry as it would be seen in the sources.list file.
2016-04-20 12:36:46 +01:00
Heinz Wiesinger
dba53b833f Add lookup index for CentOS 2016-04-06 13:04:00 +02:00
Bogdan Radulescu
3e6b236348 Support installing the packages from the official repo on Debian 2016-04-04 13:09:31 +00:00
Enver
46785b79aa Added support to control gpgcheck and gpgkey via pillar 2016-02-24 11:11:42 +01:00
Forrest
5fc76853b3 Merge pull request #103 from percipient/fix-nginx-kill
Fix the command that was killing nginx process.
2016-01-21 20:19:23 -08:00
Elliot Murphy
3ef1cf5265 Fix the command that was killing nginx process. 2016-01-21 21:08:42 -05:00
Gilles Dartiguelongue
294a775b98 Workaround for include being defined too early
This is crap but configuration for http scope cannot be both ordered and
merged from map.jinja it seems, see issue #40.
2015-11-13 00:18:57 +01:00
Benjamin Mosior
a73097aa19 Resolve missing dependency for nginx home dir.
To resolve the occurrence of the below error, a dependency has been added to require the nginx user first be created, either by nginx package installation or explicitly with salt (when installing nginx from source).

```
----------
          ID: /var/www
    Function: file.directory
      Result: False
     Comment: User nginx is not available Group nginx is not available
     Started: 15:50:02.070799
    Duration: 0.531 ms
     Changes:
----------
```
2015-09-27 13:09:57 -04:00
Brandon Bradley
874274b559 add LSB header to logger sysv init script 2015-08-27 12:12:17 -05:00
Krzysztof Pawłowski
dc5600d19e ng.install: follow style recommendation 2015-08-20 09:17:55 +02:00
Krzysztof Pawłowski
445012023b Merge branch 'itg' into msciciel 2015-08-19 17:02:45 +02:00
Krzysztof Pawłowski
1c1d338359 ng.install: subscribe to repo only if install_from_repo variable is set to true 2015-08-19 16:59:04 +02:00
Gilles Dartiguelongue
586a7c80c3 Add support for Gentoo to nginx.ng 2015-08-15 12:26:42 +02:00
Aline Freitas
aa0314e90d Get salt version from grains + fix state function name for groupinstall 2015-08-14 02:17:07 -03:00
Aline Freitas
7684d6b0a9 It should be just <, not <= when comparing salt version. 2015-08-14 00:36:33 -03:00
Aline Freitas
da1405c5e7 Add support for building from source with os_family=RedHat 2015-08-13 23:40:55 -03:00
Roshan Bangera
afea3d245e * fixed previous commit 2015-06-30 20:02:15 -07:00
Roshan Bangera
62ab6a9502 * added pillar variable to specify os release version for nginx package repo base url for RedHat family os hosts
* added comment for pillar example
 * removed override releasever variable use for CentOS
2015-06-30 20:00:46 -07:00
Roshan Bangera
03c4902b9e * added comment for pillar example
* removed override releasever variable use for CentOS
2015-06-30 19:59:47 -07:00
Roshan Bangera
997ef47905 * added pillar variable to specify os release version for nginx package repo base url for RedHat family os hosts 2015-06-30 19:59:47 -07:00
puneet kandhari
8db7bf7b4d Merge pull request #89 from andrew-vant/certificates
Added nginx.ng.certificates state.
2015-06-29 11:33:39 -05:00
Johan Ström
f0d2281525 RedHat uses /var/run, not /run 2015-06-29 17:21:08 +02:00
Forrest
126169fea1 Merge pull request #88 from imran1008/separate-dir
Separate 'dir' into 'available_dir' and 'enabled_dir'
2015-06-28 22:28:28 -07:00
Andrew Vant
51b612002b Added nginx.ng.certificates state. 2015-06-23 15:17:52 -04:00
Imran Haider
481c3d6aa4 Separate 'dir' into 'available_dir' and 'enabled_dir' 2015-06-20 14:18:29 -04:00
Imran Haider
f720e52158 Add support for Arch Linux 2015-06-20 14:13:02 -04:00
Zijad Purkovic
7f95a5a9db Add nginx repo for RedHat family 2015-04-21 12:16:19 +02:00
Ari Aosved
5ce9ff0c11 Allow debug symbols to be included when compiling from source- http://wiki.nginx.org/Debugging#Core_dump 2015-04-08 10:51:12 -07:00
Étienne BERSAC
03f73add16 Fix nginx config on systemd 2015-03-13 16:49:33 +01:00