znerol.wkd
Rola Ansible: WKD
Zawiera wtyczki filtrujące Jinja2 do haszowania identyfikatorów użytkowników PGP w formie wymaganej przez Web Key Directory szkic standardu.
wkd_hash()
: Zwraca hasz WKD dla podanego identyfikatora użytkownika PGP.wkd_host(wkd_method=["advanced","direct"])
: Zwraca część domeny pochodzącą z podanego identyfikatora użytkownika PGP. Jeśliwkd_method
jest ustawione naadvanced
, dodawana jest poddomenaopenpgpkey
(zobacz sekcję Odkrywanie kluczy w szkic standardu).wkd_dir(wkd_method=["advanced","direct"])
: Zwraca ścieżkę do katalogu pochodzącą z podanego identyfikatora użytkownika PGP (zobacz sekcję Odkrywanie kluczy w szkic standardu).wkd_url(wkd_method=["advanced","direct"])
: Zwraca URL WKD pochodzący z podanego identyfikatora użytkownika PGP (zobacz sekcję Odkrywanie kluczy w szkic standardu).
Należy zauważyć, że ta rola zawiera czystą implementację algorytmu haszowania WKD w Pythonie. Nie zależy od GnuPG w linii poleceń/ bibliotece, ani nie zapewnia modułów/zadań zdolnych do manipulowania plikami kluczy PGP. Następujące projekty/role oferują wyższy poziom abstrakcji:
- znerol.wkd_gpg: Eksportuje klucze GPG do struktury katalogów WKD.
Wymagania
Brak
Zmienne roli
Brak
Zależności
Brak
Przykładowy Playbook
Użycie filtru 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: "WKD hash dla {{ item }} to {{ item | wkd_hash() }}"
Zobacz test/test.yml jako przykładowe wejście/wyjście.
Licencja
GPLv3
Zainstaluj
ansible-galaxy install znerol.wkd
Licencja
Unknown
Pobrania
219
Właściciel