Merge pull request #15 from tfolio/upstart-optional

Add pillar item to disable using upstart-based services
This commit is contained in:
Seth House 2014-05-08 08:59:09 -06:00
commit 6831d739c1
3 changed files with 11 additions and 2 deletions

View File

@ -7,6 +7,7 @@
file.absent file.absent
{% endfor %} {% endfor %}
{% if pillar.get('nginx', {}).get('use_upstart', true) %}
{% set logger_types = ('access', 'error') %} {% set logger_types = ('access', 'error') %}
{% for log_type in logger_types %} {% for log_type in logger_types %}
@ -36,6 +37,7 @@ nginx-logger-{{ log_type }}:
/etc/logrotate.d/nginx: /etc/logrotate.d/nginx:
file: file:
- absent - absent
{% endif %}
/etc/nginx: /etc/nginx:
file.directory: file.directory:

View File

@ -1,4 +1,5 @@
{% set use_upstart = pillar.get('nginx', {}).get('use_upstart', true) %}
{% if use_upstart %}
nginx-old-init: nginx-old-init:
file: file:
- rename - rename
@ -32,10 +33,12 @@ nginx-old-init-disable:
- module: nginx-old-init - module: nginx-old-init
- watch: - watch:
- file: nginx-old-init - file: nginx-old-init
{% endif %}
nginx: nginx:
pkg.installed: pkg.installed:
- name: nginx - name: nginx
{% if use_upstart %}
file: file:
- managed - managed
- name: /etc/init/nginx.conf - name: /etc/init/nginx.conf
@ -48,13 +51,16 @@ nginx:
- pkg: nginx - pkg: nginx
- file: nginx-old-init - file: nginx-old-init
- module: nginx-old-init - module: nginx-old-init
{% endif %}
service: service:
- running - running
- enable: True - enable: True
- restart: True - restart: True
- watch: - watch:
{% if use_upstart %}
- file: nginx - file: nginx
{% endif %}
- file: /etc/nginx/nginx.conf - file: /etc/nginx/nginx.conf
- file: /etc/nginx/conf.d/default.conf - file: /etc/nginx/conf.d/default.conf
- file: /etc/nginx/conf.d/example_ssl.conf - file: /etc/nginx/conf.d/example_ssl.conf
- pkg: nginx - pkg: nginx

View File

@ -1,5 +1,6 @@
nginx: nginx:
install_from_source: True install_from_source: True
use_upstart: True
with_luajit: False with_luajit: False
with_openresty: True with_openresty: True
modules: modules: