Playbooks to a new Lilik
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.4 KiB

  1. ---
  2. public_ip: 0.0.0.0
  3. domain: "example.com"
  4. organization: 'ExampleOrg'
  5. letsencrypt_email: 'admin@example.com'
  6. # Put the TLS X.509 Subject Prefix elements (before OU)
  7. x509_subj_prefix:
  8. C: 'IT'
  9. #ST: ''
  10. L: 'Firenze'
  11. O: '{{ organization }}'
  12. # Put here the public key of the user CAs.
  13. # The first one will be used also to check if host certificate are
  14. # updated.
  15. ssh_user_ca:
  16. - "ssh-ed25519 AAAA(...) SSH User CA - Active Production key"
  17. - "ssh-ed25519 AAAA(...) Older not-expired key"
  18. # - "ssh-ed25519 AAAA(...) Revoked key"
  19. ssh_server_ca: "ssh-ed25519 AAAA(...) SSH Server CA - Active Production key"
  20. monitoring_host: 'status'
  21. # Do not change -> probably will soon be moved elsewhere
  22. openssl_x509_prefix: >-
  23. {% for k, v in x509_subj_prefix.items() %}/{{k}}={{v}}{% endfor %}
  24. # Put TLS Certificate of your Root Certification Authority
  25. tls_root_ca: |
  26. -----BEGIN CERTIFICATE-----
  27. #########################
  28. -----END CERTIFICATE-----
  29. # Put TLS Certificate for OpenVPN Server Intermediate CA
  30. tls_intermediate_server_ca: |
  31. -----BEGIN CERTIFICATE-----
  32. #########################
  33. -----END CERTIFICATE-----
  34. # Put TLS Certificate for OpenVPN Users Intermediate CA
  35. tls_intermediate_user_ca: |
  36. -----BEGIN CERTIFICATE-----
  37. ##########################
  38. -----END CERTIFICATE-----
  39. # Optionals customization
  40. #openvpn_tls_server_ca: '{{ tls_intermediate_server_ca }}'
  41. #openvpn_tls_user_ca: '{{ tls_intermediate_server_ca }}'