akin_ozer.ansible_role_ssl

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: [email protected]

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.

About

An SSL creator role.

Install
ansible-galaxy install akin_ozer.ansible_role_ssl
GitHub repository
License
mit
Downloads
183