附录 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 Environment 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
注意
加密凭证的创建是可选的,但建议在清单文件中存储密码不应以纯文本形式保存。
如果您已使用加密的 credentails,请使用 credentials.yml 文件,而不是创建新文件。