znerol.wkd

Rol de Ansible: WKD

Estado del Build

Proporciona filtros de plugin Jinja2 para hash de identificadores de usuario PGP en el formato requerido por el Directorio de Claves Web borrador de estándar.

  • wkd_hash(): Devuelve el hash WKD dado un identificador de usuario PGP.
  • wkd_host(wkd_method=["advanced","direct"]): Devuelve la parte del dominio derivada del identificador de usuario PGP dado. Si wkd_method está configurado en advanced, se antepone el subdominio openpgpkey (ver sección Descubrimiento de Claves en el borrador de estándar).
  • wkd_dir(wkd_method=["advanced","direct"]): Devuelve la ruta del directorio derivada del identificador de usuario PGP dado (ver sección Descubrimiento de Claves en el borrador de estándar).
  • wkd_url(wkd_method=["advanced","direct"]): Devuelve la URL WKD derivada del identificador de usuario PGP dado (ver sección Descubrimiento de Claves en el borrador de estándar).

Ten en cuenta que este rol contiene esencialmente una implementación pura en Python del algoritmo de hash WKD. No depende de la línea de comandos/biblioteca de GnuPG, ni proporciona módulos/tareas capaces de manipular archivos de clave PGP. Los siguientes proyectos/roles ofrecen abstracciones de nivel superior:

  • znerol.wkd_gpg: Exportar claves GPG en una estructura de directorio WKD.

Requisitos

Ninguno

Variables del Rol

Ninguna

Dependencias

Ninguna

Ejemplo de Playbook

Uso del filtro wkd_hash:

- hosts: localhost
  tasks:
    - import_role:
        name: znerol.wkd

    - loop:
        - "[email protected]"
        - "[email protected]"
        - "[email protected]"
        - "[email protected]"
        - "äëöüï@example.org"
        - "[email protected]"
      debug:
        msg: "El hash WKD para {{ item }} es {{ item | wkd_hash() }}"

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

Licencia

GPLv3

Acerca del proyecto

OpenPGP Web Key Directory generation

Instalar
ansible-galaxy install znerol.wkd
Licencia
Unknown
Descargas
219
Propietario