znerol.wkd
Rol de Ansible: WKD
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. Siwkd_method
está configurado enadvanced
, se antepone el subdominioopenpgpkey
(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
Instalar
ansible-galaxy install znerol.wkd
Licencia
Unknown
Descargas
219
Propietario