cyberark.conjur-lookup-plugin

Ansible ルックアッププラグイン [非推奨]

ここに掲載されたルックアップ機能は、現在 Ansible のコア部分に組み込まれています。このプラグインはもはや必要ありません。

この Ansible プラグインは、プレイブック内で Conjur の値をルックアップする機能を提供します。Conjur v4 と v5 をサポートしています。

Ansible の制御ホストのアイデンティティに基づいて、秘密情報を安全に取得できます。このアプローチは Ansible Vault の簡単な代替手段を提供しますが、このプラグインの使用は、既存の Ansible プレイブックで Conjur への移行の一環としてのみ推奨されており、実用的な限り早急に Summon への移行を行う努力が必要です。

注意: Conjur v5 では、このプラグインは Ansible >= 2.5.0.0 に含まれています。v4 のサポートは近日中に提供されます。

Ansible によって制御されるノードにマシンアイデンティティを割り当てる方法については、Conjur Ansible Role を参照してください。

必要な情報

  • Conjur についてもっと知りたい方は、試してみてください
  • Conjur が Ansible とどのように統合できるか知りたい方は、統合ドキュメントをご覧ください。
  • Conjur から取得した秘密を使用してアプリケーションを実行できるツールである Summon についてもっと知りたい方は、Summon のウェブページを訪れてください。
  • Conjur とのその他の統合方法については、CLIAPI、および 統合のページをご覧ください。

インストール

以下の構文を使って Conjur ロールをインストールします:

$ ansible-galaxy install cyberark.conjur-lookup-plugin

テスト

テストを実行するには:

$ cd tests
$ ./test.sh

要件

  • Ansible 制御ホストからアクセス可能な Conjur サービスが稼働していること。
  • Ansible 制御ホストに Conjur アイデンティティがあること(これを実現するために、CLI でログインすることを推奨します、またはプレイブックを実行する前に Ansible ロールを一度実行します)。
  • Ansible >= 2.3.0.0

使用方法

環境変数を使用して設定します:

export CONJUR_ACCOUNT="orgaccount"
#export CONJUR_VERSION="4"
export CONJUR_APPLIANCE_URL="https://conjur-appliance"
export CONJUR_CERT_FILE="/path/to/conjur_certficate_file"
export CONJUR_AUTHN_LOGIN="host/host_indentity"
export CONJUR_AUTHN_API_KEY="host API Key"

注意: デフォルトでは、ルックアッププラグインは Conjur 5 API を使用して秘密を取得します。Conjur v4 を使用する場合は、環境変数 CONJUR_VERSION4 に設定してください。上記の関連行のコメントを外すことで設定できます。

プレイブックの例:

- hosts: servers
  roles:
    - role: cyberark.conjur-lookup-plugin
  tasks:
    - name: マスターアイデンティティで秘密を取得する
      vars:
        super_secret_key: {{ lookup('retrieve_conjur_variable', 'path/to/secret') }}
      shell: echo "やった!{{super_secret_key}} が Conjur で取得されました"

推奨事項

  • 機密データを使用する各プレイに no_log: true を追加してください。そうしないと、そのデータがログに出力される可能性があります。
  • Ansible のファイルに最低限のアクセス権を設定してください。Ansible は、実行するユーザーの権限を使用します。

ライセンス

Apache 2

プロジェクトについて

Provides access to Conjur variables through a lookup plugin (for backward compatibility only)

インストール
ansible-galaxy install cyberark.conjur-lookup-plugin
ライセンス
other
ダウンロード
689
所有者
CyberArk, the undisputed leader in Privileged Account Security, secures secrets used by machines and users to protect traditional and cloud-native apps.