Skip to content

Commit 85a51a4

Browse files
authored
Merge pull request saltstack-formulas#185 from netmanagers/master
Allow to specify a different passenger config file in nginx.ng
2 parents 896fdee + c5c1047 commit 85a51a4

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

nginx/ng/map.jinja

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
'Debian': {
1010
'package': 'nginx',
1111
'passenger_package': 'passenger',
12+
'passenger_config_file': '/etc/nginx/conf.d/passenger.conf',
1213
'service': 'nginx',
1314
'webuser': 'www-data',
1415
'conf_file': '/etc/nginx/nginx.conf',
@@ -21,6 +22,7 @@
2122
'CentOS': {
2223
'package': 'nginx',
2324
'passenger_package': 'passenger',
25+
'passenger_config_file': '/etc/nginx/conf.d/passenger.conf',
2426
'service': 'nginx',
2527
'webuser': 'nginx',
2628
'conf_file': '/etc/nginx/nginx.conf',
@@ -36,6 +38,7 @@
3638
'RedHat': {
3739
'package': 'nginx',
3840
'passenger_package': 'passenger',
41+
'passenger_config_file': '/etc/nginx/conf.d/passenger.conf',
3942
'service': 'nginx',
4043
'webuser': 'nginx',
4144
'conf_file': '/etc/nginx/nginx.conf',

nginx/ng/passenger.sls

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ passenger_install:
2626
passenger_config:
2727
file.managed:
2828
{{ sls_block(nginx.server.opts) }}
29-
- name: /etc/nginx/conf.d/passenger.conf
29+
- name: {{ nginx.lookup.passenger_config_file }}
3030
- source: salt://nginx/ng/files/nginx.conf
3131
- template: jinja
3232
- context:

pillar.example

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ nginx:
5151
server_available: /etc/nginx/sites-available
5252
server_enabled: /etc/nginx/sites-enabled
5353
server_use_symlink: True
54+
# If you install nginx+passenger from phusionpassenger in Debian, these values will probably be needed
55+
passenger_package: libnginx-mod-http-passenger
56+
passenger_config_file: /etc/nginx/conf.d/mod-http-passenger.conf
57+
5458
# This is required for RedHat like distros (Amazon Linux) that don't follow semantic versioning for $releasever
5559
rh_os_releasever: '6'
5660
# Currently it can be used on rhel/centos/suse when installing from repo

0 commit comments

Comments
 (0)