Ansible Ansibl vault:来自终端的密码

Ansible Ansibl vault:来自终端的密码,ansible,devops,ansible-2.x,ansible-inventory,ansible-vault,Ansible,Devops,Ansible 2.x,Ansible Inventory,Ansible Vault,如何将存储在环境变量中的ansible vault的密码传递给命令 ansible-playbook play.yml -i hosts --ask-vault-pass 我无法传递文件或使用交互式shell输入密码,因为这些命令是从不支持它们的管道运行的 我试过类似的东西 echo $PASS | ansible-playbook play.yml -i hosts --ask-vault-pass 但这并不奏效 我阅读了文档,但在那里找不到解决方案。github中有一个问题需要解决 作为

如何将存储在环境变量中的ansible vault的密码传递给命令

ansible-playbook play.yml -i hosts --ask-vault-pass
我无法传递文件或使用交互式shell输入密码,因为这些命令是从不支持它们的管道运行的

我试过类似的东西

echo $PASS | ansible-playbook play.yml -i hosts --ask-vault-pass
但这并不奏效


我阅读了文档,但在那里找不到解决方案。

github中有一个问题需要解决

作为一种解决方法,您可以在ANSIBLE服务器上使用
ANSIBLE\u VAULT\u PASSWORD\u文件
变量


此变量将指向保存密码以解锁ansible vault的文件。

github中存在此问题

作为一种解决方法,您可以在ANSIBLE服务器上使用
ANSIBLE\u VAULT\u PASSWORD\u文件
变量

此变量将指向保存密码以解锁ansible vault的文件