# nginx.ng.vhosts # # Manages virtual hosts and their relationship to the nginx service. {% from 'nginx/ng/map.jinja' import nginx, sls_block with context %} {% from 'nginx/ng/vhosts_config.sls' import vhost_states with context %} {% from 'nginx/ng/service.sls' import service_function with context %} include: - nginx.ng.service - nginx.ng.vhosts_config {% if vhost_states|length() > 0 %} nginx_service_reload: service.{{ service_function }}: - name: {{ nginx.lookup.service }} - reload: True - use: - service: nginx_service - watch: {%- for vhost in vhost_states %} - file: {{ vhost }} {% endfor -%} {% endif %}