我使用 Ansible Vault 加密了我存储敏感数据的文件。
在我的编排脚本中,提到了运行剧本的命令。
ansible-playbook -i hosts -vvv Playbook.yml --ask-vault-pass
这会提示用户提供 Ansible 保险库的密码。现在我怎样才能通过 Ansible Tower 实现相同的目标,从而无需人工干预。我不希望通过密码文件完成此操作,因为这是要求。任何建议都会有很大帮助。
我使用 Ansible Vault 加密了我存储敏感数据的文件。
在我的编排脚本中,提到了运行剧本的命令。
ansible-playbook -i hosts -vvv Playbook.yml --ask-vault-pass
这会提示用户提供 Ansible 保险库的密码。现在我怎样才能通过 Ansible Tower 实现相同的目标,从而无需人工干预。我不希望通过密码文件完成此操作,因为这是要求。任何建议都会有很大帮助。
在 Ansible Tower 上,转到设置 > 凭据并编辑您的机器凭据。有一个选项可以输入您的保管库密码。在 Ansible Tower 上运行 playbook 时,应自动输入保管库密码。您还可以选中“在运行时询问?”框。如果您想在 playbook 运行时手动输入您的保管库密码。
以下是此页面“Vault 支持”下此功能的概述:https ://www.ansible.com/blog/ansible-tower-148