znerol.gpg_export

Ansibleロール: GPGエクスポート

ビルドステータス

GPG公開鍵検索プラグインを提供します。

要件

コントローラーマシンにGnuPGがインストールされている必要があります。

オプション検索パラメータ

  • executable: gpgバイナリへのフルパス。デフォルトは/usr/bin/gpgです (Ansible < 2.7)またはPATH環境変数で自動的に確認されます (Ansible >= 2.7)。
  • homedir: gnupgホームディレクトリへのパス(man 1 gpgを参照)。デフォルトは GnuPGのデフォルト(~/.gnupg)です。
  • armor: ASCIIアーマード出力を生成します(man 1 gpgを参照)。デフォルトはTrueです。
  • export_options: エクスポートされる鍵のオプションのリスト(man 1 gpgを参照)。
  • match: defaultexact_uidexact_emailpartial_emailのいずれかで、 鍵が指定されたUIDとどのように一致するかを指定します(man 1 gpgを参照)。

依存関係

なし

例プレイブック

gpg_export検索の使用例:

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

    - name: ウェブサーバーにGPG鍵を公開する
      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"

サンプルの入力/出力については、test/test.ymlを参照してください。

ライセンス

MIT

プロジェクトについて

GnuPG public key lookup plugin

インストール
ansible-galaxy install znerol.gpg_export
ライセンス
mit
ダウンロード
452
所有者