Creates self signed SSL certificate for given host.
pip and "python-setuptools" are required on ansible machine. "pyOpenSSL" pip package is also required.
server_hostname
is required. This is basically Common Name for the certificate.
key_output_path
is directory name for the certificate files. Default is "/tmp".
All the defaults:
key_size: 2048
key_type: RSA
key_output_path: /tmp
country_code: US
organization_name: ssl-demo
email_address: info@ssl-demo.com
No role dependencies.
Creates private key at {{ key_output_path }}/{{ server_hostname }}_privkey.pem
Creates cert file at {{ key_output_path }}/{{ server_hostname }}_cert.pem
- hosts: servers
roles:
- { role: akin_ozer.ansible_role_ssl, server_hostname: example.com }
MIT/BSD
This role was created in 2020 by Akın Özer.