付録C 暗号化された credentials.yml ファイルの作成
このセクションでは、Ansible Automation Platform インストーラーに渡される、暗号化された credentials.yml ファイルを作成する方法について説明します。
使用するパスワードは、環境 A と 環境 B で同じでなければなりません。
最初の 環境 B Ansible Automation Platform 環境内で、以下を実行します。
credentials.yml ファイルを作成し、暗号化された認証情報を保存します。
cat credentials.yml
$ cat credentials.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow admin_password: my_long_admin_password pg_password: my_long_pg_password registry_password: my_long_registry_password
admin_password: my_long_admin_password pg_password: my_long_pg_password registry_password: my_long_registry_passwordCopy to Clipboard Copied! Toggle word wrap Toggle overflow ansible-vaultを使用した credentials.yml ファイルの暗号化ansible-vault encrypt credentials.yml
$ ansible-vault encrypt credentials.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow New Vault password: Confirm New Vault password: Encryption successful
New Vault password: Confirm New Vault password: Encryption successfulCopy to Clipboard Copied! Toggle word wrap Toggle overflow 警告admin_passwordおよびpg_password認証情報は、Ansible Automation Platform 1.2 環境 A で使用される値と一致する必要があります。警告暗号化された vault パスワードを安全な場所に保管します。
credentials.yml ファイルが暗号化されていることを確認します。
cat credentials.yml
$ cat credentials.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
暗号化された認証情報の作成はオプションですが、インベントリーファイル内にパスワードをプレーンテキストで保存しないことを推奨します。
暗号化された認証情報をすでに使用している場合は、新規に作成する代わりに credentials.yml ファイルを使用します。