/ansible-role-ssl

Ansible role for self signed SSL certs, "akin-ozer.ansible_role_ssl" in galaxy.

MIT LicenseMIT

akin-ozer.ansible_role_ssl

Creates self signed SSL certificate for given host.

Requirements

pip and "python-setuptools" are required on ansible machine. "pyOpenSSL" pip package is also required.

Role Variables

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

Dependencies

No role dependencies.

Output

Creates private key at {{ key_output_path }}/{{ server_hostname }}_privkey.pem

Creates cert file at {{ key_output_path }}/{{ server_hostname }}_cert.pem

Example Playbook

- hosts: servers
  roles:
     - { role: akin_ozer.ansible_role_ssl, server_hostname: example.com }

License

MIT/BSD

Author Information

This role was created in 2020 by Akın Özer.