znerol.gpg_export

Rol de Ansible: GPG Export

Estado de la Construcción

Proporciona un plugin de búsqueda de claves públicas GPG.

Requisitos

GnuPG instalado en la máquina controladora.

Parámetros de Búsqueda Opcionales

  • executable: Ruta completa al binario de gpg. Por defecto es /usr/bin/gpg (Ansible < 2.7) o se localiza automáticamente en la variable de entorno PATH (Ansible >= 2.7).
  • homedir: Ruta al directorio home de gnupg (ver man 1 gpg). Por defecto es el predeterminado de GnuPG (~/.gnupg).
  • armor: Genera salida en ASCII armada (ver man 1 gpg). Por defecto es True.
  • export_options: Lista de opciones para las claves exportadas (ver man 1 gpg).
  • match: Uno de default, exact_uid, exact_email, partial_email, especificando cómo se emparejan las claves con los uids dados. (ver man 1 gpg).

Dependencias

Ninguna

Ejemplo de Playbook

Uso de la búsqueda gpg_export:

- hosts: servidores_web
  tasks:
    - import_role:
        name: znerol.gpg_export

    - name: Publicar claves GPG en el servidor web
      loop:
        - "[email protected]"
        - "[email protected]"
        - "[email protected]"
        - "[email protected]"
        - "äëöüï@example.org"
        - "[email protected]"
      copy:
        content: "{{ lookup('gpg_export', item, armor=True, match='exact_uid') }}"
        dest: "/var/www/{{ item }}.asc"

Consulta test/test.yml para ejemplos de entrada/salida.

Licencia

MIT

Acerca del proyecto

GnuPG public key lookup plugin

Instalar
ansible-galaxy install znerol.gpg_export
Licencia
mit
Descargas
452
Propietario