# 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 %}