'Debian': { | 'Debian': { | ||||
'package': 'nginx', | 'package': 'nginx', | ||||
'passenger_package': 'passenger', | 'passenger_package': 'passenger', | ||||
'passenger_config_file': '/etc/nginx/conf.d/passenger.conf', | |||||
'service': 'nginx', | 'service': 'nginx', | ||||
'webuser': 'www-data', | 'webuser': 'www-data', | ||||
'conf_file': '/etc/nginx/nginx.conf', | 'conf_file': '/etc/nginx/nginx.conf', | ||||
'CentOS': { | 'CentOS': { | ||||
'package': 'nginx', | 'package': 'nginx', | ||||
'passenger_package': 'passenger', | 'passenger_package': 'passenger', | ||||
'passenger_config_file': '/etc/nginx/conf.d/passenger.conf', | |||||
'service': 'nginx', | 'service': 'nginx', | ||||
'webuser': 'nginx', | 'webuser': 'nginx', | ||||
'conf_file': '/etc/nginx/nginx.conf', | 'conf_file': '/etc/nginx/nginx.conf', | ||||
'RedHat': { | 'RedHat': { | ||||
'package': 'nginx', | 'package': 'nginx', | ||||
'passenger_package': 'passenger', | 'passenger_package': 'passenger', | ||||
'passenger_config_file': '/etc/nginx/conf.d/passenger.conf', | |||||
'service': 'nginx', | 'service': 'nginx', | ||||
'webuser': 'nginx', | 'webuser': 'nginx', | ||||
'conf_file': '/etc/nginx/nginx.conf', | 'conf_file': '/etc/nginx/nginx.conf', |
passenger_config: | passenger_config: | ||||
file.managed: | file.managed: | ||||
{{ sls_block(nginx.server.opts) }} | {{ sls_block(nginx.server.opts) }} | ||||
- name: /etc/nginx/conf.d/passenger.conf | |||||
- name: {{ nginx.lookup.passenger_config_file }} | |||||
- source: salt://nginx/ng/files/nginx.conf | - source: salt://nginx/ng/files/nginx.conf | ||||
- template: jinja | - template: jinja | ||||
- context: | - context: |
server_available: /etc/nginx/sites-available | server_available: /etc/nginx/sites-available | ||||
server_enabled: /etc/nginx/sites-enabled | server_enabled: /etc/nginx/sites-enabled | ||||
server_use_symlink: True | server_use_symlink: True | ||||
# If you install nginx+passenger from phusionpassenger in Debian, these values will probably be needed | |||||
passenger_package: libnginx-mod-http-passenger | |||||
passenger_config_file: /etc/nginx/conf.d/mod-http-passenger.conf | |||||
# This is required for RedHat like distros (Amazon Linux) that don't follow semantic versioning for $releasever | # This is required for RedHat like distros (Amazon Linux) that don't follow semantic versioning for $releasever | ||||
rh_os_releasever: '6' | rh_os_releasever: '6' | ||||
# Currently it can be used on rhel/centos/suse when installing from repo | # Currently it can be used on rhel/centos/suse when installing from repo |