【发布时间】:2017-02-08 18:04:35
【问题描述】:
对于我们必须存储(MySQL 用户)密码的某种 yml 文件,我们使用 ansible-vault 加密来维护一些安全性。
问题是每次我们必须编辑时都必须输入密码。
我正在寻找如何解决这个问题,看起来很容易,但我还不能让它工作。
我在我的主目录中创建了一个文件,名为:
.vault_pass.txt
在里面,我有密码。在我的存储库中的 ansible.cfg 中,我有变量:
vault_password_file = ~/.vault_pass.txt
没有按预期工作。所以我尝试强制 ansible-vault 命令用这个参数读取文件
# ansible-vault decrypt --vault-password-file ~/.vault_pass.txt vars/vars-mysql-config.yml
输出错误:
ERROR! input is not vault encrypted data for vars/vars-mysql-config.yml
我似乎在这里忘记了一些东西,但我找不到正确的信息。
有人知道吗?
谢谢大家!
【问题讨论】:
标签: ansible