znerol.wkd_gpg
Ansible Rolle: WKD
Bietet Aufgaben an, um GPG-Schlüssel in eine Web Key Directory-Struktur zu exportieren.
Anforderungen
Erfordert Python 3 auf der Ansible-Controller-Maschine.
Benötigte Rollenvariablen
wkd_gpg_uids
: Liste der GPG-UIDs, die exportiert werden sollen. Beachte, dass das Playbook über diese Liste mit derloop_var
-Einstellungwkd_gpg_uid
iteriert.wkd_basedir
: Pfad zum Basisverzeichnis, in das die Schlüssel exportiert werden. Dies wird normalerweise auf das Dokumentenstammverzeichnis des Webservers gesetzt.
Optionale Rollenvariablen
wkd_method
: Entwederdirect
oderadvanced
(siehe Abschnitt Schlüsselentdeckung im Entwurf-Standard). Standard istadvanced
.wkd_gpg_export_dest
: Pfad, wo die GPG-Schlüssel exportiert werden. Standardmäßig ist dies ein stark templatizierter String, siehe defaults/main.yml.wkd_gpg_export_params
: Ein Hash von zusätzlichen Parametern, die an das znerol.gpg_export-Lookup-Plugin übergeben werden. Besonders nützlich isthomedir
, um das GnuPG-Home auf ein Verzeichnis mit einem versionierten öffentlichen Schlüsselbund und ohne private Schlüssel festzulegen.
Abhängigkeiten
Beispiel-Playbook
Verwendung der Rolle znerol.wkd_gpg
:
- hosts: localhost
vars:
wkd_gpg_uids:
- "[email protected]"
- "[email protected]"
- "[email protected]"
- "[email protected]"
- "äëöüï@example.org"
- "[email protected]"
wkd_basedir: "/var/www"
tasks:
- name: Rolle znerol.wkd_gpg importiert
import_role:
name: znerol.wkd_gpg
Lizenz
MIT