znerol.gpg_export

Ansible Rola: Eksport GPG

Status budowy

Umożliwia wyszukiwanie publicznych kluczy GPG.

Wymagania

Zainstalowane GnuPG na maszynie kontrolnej.

Opcjonalne parametry wyszukiwania

  • executable: Pełna ścieżka do pliku binarnego gpg. Domyślnie to /usr/bin/gpg (Ansible < 2.7) lub automatycznie zlokalizowane w zmiennej środowiskowej PATH (Ansible >= 2.7).
  • homedir: Ścieżka do katalogu domowego gnupg (zobacz man 1 gpg). Domyślnie ustawione na domyślne GnuPG (~/.gnupg).
  • armor: Produkuje wyjście w formacie ASCII armored (zobacz man 1 gpg). Domyślnie True.
  • export_options: Lista opcji dla eksportowanych kluczy (zobacz man 1 gpg).
  • match: Jedna z opcji default, exact_uid, exact_email, partial_email, określająca, jak klucze są dopasowywane do podanych uids. (zobacz man 1 gpg).

Zależności

Brak

Przykład Pliku Zadań

Przykład użycia wyszukiwania gpg_export:

- hosts: serwery www
  tasks:
    - import_role:
        name: znerol.gpg_export

    - name: Opublikuj klucze GPG na serwerze www
      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"

Zobacz test/test.yml jako przykład danych wejściowych/wyjściowych.

Licencja

MIT

O projekcie

GnuPG public key lookup plugin

Zainstaluj
ansible-galaxy install znerol.gpg_export
Licencja
mit
Pobrania
452
Właściciel