44include:
55 - nginx.service
66
7- {% set certificates_path = salt[' pillar.get' ](' nginx:certificates_path' , ' /etc/nginx/ssl' ) % }
87prepare_certificates_path_dir:
98 file .directory:
10- - name: {{ certificates_path }}
9+ - name: {{ nginx. certificates_path }}
1110 - makedirs: True
1211
13- {%- for dh_param, value in salt[ ' pillar.get ' ]( ' nginx: dh_param' , {}) .items() % }
12+ {%- for dh_param, value in nginx. dh_param.items() % }
1413{%- if value is string % }
1514create_nginx_dhparam_{{ dh_param }}_key:
1615 file .managed:
17- - name: {{ certificates_path }}/ {{ dh_param }}
16+ - name: {{ nginx. certificates_path }}/ {{ dh_param }}
1817 - contents_pillar: nginx:dh_param:{{ dh_param }}
1918 - makedirs: True
2019 - require:
@@ -27,37 +26,37 @@ generate_nginx_dhparam_{{ dh_param }}_key:
2726 - name: {{ nginx.lookup.openssl_package }}
2827 cmd.run:
2928 - name: openssl dhparam - out {{ dh_param }} {{ value.get(' keysize' , 2048 ) }}
30- - cwd: {{ certificates_path }}
31- - creates: {{ certificates_path }}/ {{ dh_param }}
29+ - cwd: {{ nginx. certificates_path }}
30+ - creates: {{ nginx. certificates_path }}/ {{ dh_param }}
3231 - require:
3332 - file : prepare_certificates_path_dir
3433 - watch_in:
3534 - service: nginx_service
3635{%- endif % }
3736{%- endfor % }
3837
39- {%- for domain in salt[ ' pillar.get ' ]( ' nginx: certificates' , {}) .keys() % }
38+ {%- for domain in nginx. certificates.keys() % }
4039
4140nginx_{{ domain }}_ssl_certificate:
4241 file .managed:
43- - name: {{ certificates_path }}/ {{ domain }}.crt
42+ - name: {{ nginx. certificates_path }}/ {{ domain }}.crt
4443 - makedirs: True
45- {% if salt[ ' pillar.get ' ]( " nginx: certificates: {} : public_cert_pillar" .format( domain)) % }
46- - contents_pillar: {{ salt[ ' pillar.get ' ]( ' nginx:certificates: {} :public_cert_pillar ' .format( domain)) }}
44+ {% if domain in nginx. certificates and ' public_cert_pillar' in nginx.certificates[ domain] % }
45+ - contents_pillar: {{ nginx.certificates[ domain].public_cert_pillar }}
4746{% else % }
4847 - contents_pillar: nginx:certificates:{{ domain }}:public_cert
4948{% endif % }
5049 - watch_in:
5150 - service: nginx_service
5251
53- {% if salt[ ' pillar.get ' ]( " nginx:certificates: {} :private_key " .format( domain)) or salt[ ' pillar.get ' ]( " nginx:certificates: {} :private_key_pillar " .format( domain)) % }
52+ {% if ' private_key ' in nginx.certificates[ domain] or ' private_key_pillar ' in nginx.certificates[ domain] % }
5453nginx_{{ domain }}_ssl_key:
5554 file .managed:
56- - name: {{ certificates_path }}/ {{ domain }}.key
55+ - name: {{ nginx. certificates_path }}/ {{ domain }}.key
5756 - mode: 600
5857 - makedirs: True
59- {% if salt[ ' pillar.get ' ]( " nginx:certificates: {} :private_key_pillar " .format( domain)) % }
60- - contents_pillar: {{ salt[ ' pillar.get ' ]( ' nginx:certificates: {} :private_key_pillar ' .format( domain)) }}
58+ {% if ' private_key_pillar ' in nginx.certificates[ domain] % }
59+ - contents_pillar: {{ nginx.certificates[ domain].private_key_pillar }}
6160{% else % }
6261 - contents_pillar: nginx:certificates:{{ domain }}:private_key
6362{% endif % }
0 commit comments