| 1234567891011121314151617181920212223242526 |
- {% macro nginx_ssl_cert_present(server_domain) %}
- /etc/nginx/ssl.d/{{ server_domain }}:
- file.directory:
- - mode: 700
- - require:
- - file: /etc/nginx/ssl.d
- /etc/nginx/ssl.d/{{ server_domain }}/fullchain.pem:
- file.managed:
- - mode: 400
- - contents_pillar: env:certs:host:{{ server_domain }}:fullchain.pem
- - require:
- - file: /etc/nginx/ssl.d/{{ server_domain }}
- - watch_in:
- - service: nginx
- /etc/nginx/ssl.d/{{ server_domain }}/privkey.pem:
- file.managed:
- - mode: 400
- - contents_pillar: env:certs:host:{{ server_domain }}:privkey.pem
- - require:
- - file: /etc/nginx/ssl.d/{{ server_domain }}
- - watch_in:
- - service: nginx
- {% endmacro %}
|