我试图弄清楚在生产环境中如何使用Ansible-Vault密码。我看过无数关于如何使用"Ansible-Vault“的vidoes和教程,它们都得出了同样的结论:
ansible-vault encrypt用敏感变量加密文件ànsible-playbook --vault-password-file passwordFile myPlaybook.yml时使用它我似乎不明白的问题是:
可能是我的无知,但对我来说,这更像是个麻烦.
谢谢。
发布于 2019-10-01 14:49:17
在Ansible-Engine中,密码将不惜任何代价公开.在Ansible-Engine或Ansible OpenSource版本中,还没有处理此场景的机制。Ansible Tower已经有了相应的解决方案,它将在主节点中加密和存储保险库密码。
如果您正在使用任何DevOps管道-为密码、文件路径或实际值从Jenkins创建环境变量。
如果您在AWS或任何云平台上--使用任何加密机制对值进行加密。
发布于 2020-02-12 11:53:17
我只是想在这个问题上加上一个注释:
我同意必须在某一时刻暴露安全保险库密码。解决这一问题的方法可能是:pass (标准Unix密码管理器)。每个密码都驻留在一个GPG加密文件中,该文件也可以在Linux管理员之间共享。
https://stackoverflow.com/questions/58186618
复制相似问题