authority_webserver.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ---
  2. - name: Certification Authority - Webserver - Create static_service root
  3. file:
  4. path: /home/antennine/ca/certs
  5. state: directory
  6. - name: Certification Authority - Webserver - Copy certificates to webserver dir
  7. copy:
  8. src: /etc/certs/{{ ca_cert_name }}.pem
  9. dest: /home/antennine/ca/certs/
  10. remote_src: true
  11. - name: Certification Authority - Webserver - Create sha1 fingerprint
  12. shell: openssl x509 -sha1 -in {{ ca_cert_dir }}/{{ ca_cert_name }}.pem -noout -fingerprint
  13. register: ca_cert_sha1
  14. # - name: Certification Authority - Webserver - Convert certificate in format DER
  15. # shell: openssl x509 -in {{ ca_cert_name }}.pem -inform pem -out {{ ca_cert_name }}.der -outform der
  16. # register: ca_cert_der
  17. # - name: Certification Authority - Webserver - Convert certificate in format TXT
  18. # shell:
  19. # register: ca_cert_txt
  20. # - name: Certification Authority - Webserver - Create certificate revocation list CRL
  21. # shell:
  22. # register: ca_cert_crl
  23. - name: Certification Authority - Webserver - Generate index.html
  24. template:
  25. src: authority.html.j2
  26. dest: "/home/antennine/ca/index.html"
  27. - name: Certification Authority - Webserver - Copy files
  28. copy:
  29. src: ./ca/
  30. dest: /home/antennine/ca/
  31. - name: Certification Authority - Webserver - Webserver
  32. include_role:
  33. name: ../roles/stable/nginx
  34. tasks_from: main