暂无描述

lib.jinja 703B

1234567891011121314151617181920212223242526
  1. {% macro nginx_ssl_cert_present(server_domain) %}
  2. /etc/nginx/ssl.d/{{ server_domain }}:
  3. file.directory:
  4. - mode: 700
  5. - require:
  6. - file: /etc/nginx/ssl.d
  7. /etc/nginx/ssl.d/{{ server_domain }}/fullchain.pem:
  8. file.managed:
  9. - mode: 400
  10. - contents_pillar: env:certs:host:{{ server_domain }}:fullchain.pem
  11. - require:
  12. - file: /etc/nginx/ssl.d/{{ server_domain }}
  13. - watch_in:
  14. - service: nginx
  15. /etc/nginx/ssl.d/{{ server_domain }}/privkey.pem:
  16. file.managed:
  17. - mode: 400
  18. - contents_pillar: env:certs:host:{{ server_domain }}:privkey.pem
  19. - require:
  20. - file: /etc/nginx/ssl.d/{{ server_domain }}
  21. - watch_in:
  22. - service: nginx
  23. {% endmacro %}