marcusianlevine.ssl

SSL

Setup ssl certificates

Requirements

Need ansible 2+

Role Variables

ssl_common_name: "myCert"
ssl_path: "/etc/ssl/myCert"
ssl_path_owner: "www"
ssl_path_group: "www"
# Your csr/.key file
ssl_privkey_data: |
  -----BEGIN PRIVATE KEY-----
  …
  -----END PRIVATE KEY-----
# Your crt
ssl_cert_data: |
  -----BEGIN CERTIFICATE-----
  …
  -----END CERTIFICATE-----
# Intermediate crt (The second part of the pem file)
ssl_intermediate_cert_data: |
  -----BEGIN CERTIFICATE-----
  …
  -----END CERTIFICATE-----
ssl_generate_dh_param: false
ssl_dhparam_size: "2048"

Dependencies

Example Playbook

- hosts: servers
  roles:
  - role: username.rolename
    ssl_common_name: MyCert
    ssl_path_owner: root
    ssl_path_group: root

License

BSD

About

Setup ssl certificates

Install
ansible-galaxy install marcusianlevine.ssl
GitHub repository
License
Unknown
Downloads
98
Owner
Data Science + DevOps = DataEng