znerol.gpg_export

Ansible-Rolle: GPG Export

Build Status

Stellt ein GPG-Plugin zur Schlüsselabfrage zur Verfügung.

Anforderungen

GnuPG muss auf dem Steuerungsrechner installiert sein.

Optionale Abfrageparameter

  • executable: Voller Pfad zur gpg-Binärdatei. Standard ist /usr/bin/gpg (Ansible < 2.7) oder wird automatisch in der Umgebungsvariable PATH gefunden (Ansible >= 2.7).
  • homedir: Pfad zum gnupg-Home-Verzeichnis (siehe man 1 gpg). Standard ist das GnuPG-Standardverzeichnis (~/.gnupg).
  • armor: ASCII-armierten Output erzeugen (siehe man 1 gpg). Standard ist True.
  • export_options: Liste von Optionen für die exportierten Schlüssel (siehe man 1 gpg).
  • match: Eine der Optionen default, exact_uid, exact_email, partial_email, die angibt, wie die Schlüssel mit den gegebenen uids abgeglichen werden. (siehe man 1 gpg)

Abhängigkeiten

Keine

Beispiel-Playbook

Verwendung der gpg_export-Abfrage:

- hosts: webserver
  tasks:
    - import_role:
        name: znerol.gpg_export

    - name: GPG-Schlüssel auf dem Webserver veröffentlichen
      loop:
        - "[email protected]"
        - "[email protected]"
        - "[email protected]"
        - "[email protected]"
        - "äëöüï@example.org"
        - "[email protected]"
      copy:
        content: "{{ lookup('gpg_export', item, armor=True, match='exact_uid') }}"
        dest: "/var/www/{{ item }}.asc"

Siehe test/test.yml für Beispiel-Eingabe/Ausgabe.

Lizenz

MIT

Über das Projekt

GnuPG public key lookup plugin

Installieren
ansible-galaxy install znerol.gpg_export
GitHub Repository
Lizenz
mit
Downloads
452
Besitzer