znerol.wkd

Rola Ansible: WKD

Status Budowy

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śli wkd_method jest ustawione na advanced, dodawana jest poddomena openpgpkey (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:

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

O projekcie

OpenPGP Web Key Directory generation

Zainstaluj
ansible-galaxy install znerol.wkd
Licencja
Unknown
Pobrania
219
Właściciel