nginx-formula/nginx/ng/service.sls

21 lines
548 B
Plaintext
Raw Normal View History

2014-05-16 00:06:48 +02:00
# nginx.ng.service
#
# Manages the nginx service.
{% from 'nginx/ng/map.jinja' import nginx, sls_block with context %}
{% set service_function = {True:'running', False:'dead'}.get(nginx.service.enable) %}
include:
- nginx.ng.install
nginx_service:
service.{{ service_function }}:
{{ sls_block(nginx.service.opts) }}
- name: {{ nginx.lookup.service }}
- enable: {{ nginx.service.enable }}
- require:
- sls: nginx.ng.install
- watch:
{% if not nginx.from_source %}
- pkg: nginx_install
{% endif %}