第5章 複数の認証情報の割り当て
Automation Controller は、ジョブテンプレートに対する 0 個以上の認証情報の割り当てをサポートします。
5.1. 背景情報 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Automation Controller v3.3 より前のバージョンでは、ジョブテンプレートには認証情報に関する次の要件がありました。
- 全ジョブテンプレート (およびジョブ) は、マシン/SSH または Vault 認証情報 (またはそのいずれか) を 1 つ だけ指定する必要がありました。
- 全ジョブテンプレート (およびジョブ) は、0 以上の「追加」の認証情報を指定することも可能でした。
-
追加の認証情報は、環境変数 (例:
AWS_ACCESS_KEY_ID) 経由で外部サービスへの認証に使用可能な "Cloud" および "Network" 認証情報を表していました。
このモデルでは、ジョブテンプレートで認証情報を指定するためにさまざまなインターフェイス要素が必要で、また複数の Vault 認証情報を Playbook の実行に関連付ける機能がありませんでした。これは、Ansible 2.4 以降の Ansible Core でサポートされているユースケースです。
また、このモデルは、要件を満たすために「ダミー」のマシン/SSH 認証情報をジョブテンプレートに割り当てる必要があるなど、特定の Playbook 実行のワークフローに対する障害となっていました。