outsideopen.ssl_certificate

ansible-role-ssl-certificate

Gestionar un certificado SSL en un servidor

Instalación

ansible-galaxy install outsideopen.ssl_certificate

Ejemplo

---
- hosts: webserver
  roles:
    - role: outsideopen.ssl_certificate
      # los certificados deben estar ubicados en files/certs/example_com/
      # nombrados como server.crt, ca.crt y server.key
      ssl_certificate_name: example_com

Variables del Rol

predeterminados

Variable Opciones/Predeterminados Comentarios
ssl_certificate_source_path certs ruta bajo files para buscar certificados
ssl_certificate_path /etc/ssl/private Donde almacenar los certificados
ssl_certificate_path_cert {ssl_certificate_path}/{ssl_certificate_name} Ruta completa del certificado
ssl_certificate_path_owner root Usuario que posee la ruta
ssl_certificate_path_group root Grupo que posee la ruta
ssl_certificate_path_mode 0700 Modo de la ruta
ssl_certificate_owner root Usuario que posee el certificado
ssl_certificate_group root Grupo que posee el certificado
ssl_certificate_mode 0440 Modo del certificado
ssl_certificate_files Lista de archivos a copiar

ssl_certificate_files

Este es un array de diccionarios que define el archivo local y el archivo de destino

ssl_certificate_files_default:
  - file: server.crt
    dest: "{{ ssl_certificate_name }}.crt"
  - file: ca.crt
    dest: "{{ ssl_certificate_name }}-ca.crt"
  - file: server.key
    dest: "{{ ssl_certificate_name }}.key"

Si deseas copiar un archivo específico (es decir, server.pfx) puedes agregar

ssl_certificate_files_extra:
  - file: server.pfx
    dest: "{{ ssl_certificate_name }}.pfx"

Pruebas

Las pruebas requieren Molecule y Docker

pipenv shell
pip install molecule-docker
ansible-galaxy collection install community.general
molecule test

Licencia

MIT

Información del Autor

David Lundgren

Acerca del proyecto

Configures a SSL Certificate

Instalar
ansible-galaxy install outsideopen.ssl_certificate
Licencia
mit
Descargas
151
Propietario