2017-01-24 52 views
0

我可以在ansible内创建一个ansible-vault文件吗?我正在为另一个服务器创建一个部署包(在本地运行),我想对敏感数据进行加密(密钥本身通过不同的通道传输)。创建一个ansible-vault从ansible

ansible-vault是否具有非交互模式来创建文件库文件?还是有一些可行的内在方法?

回答

1

您可以使用非可视库的--vault-password-file选项来创建非交互式库文件。传入的文件可以是包含保管库密码的文本文件,也可以是检索并输出保管库密码的可执行脚本。

你会这样称呼它:

ansible-vault --vault-password-file=vaultpass.txt encrypt sensitive_data.txt 

如果你想动态创建的文件,而不是复制过或加密一个已存在的文件,你可以从这个命令和管道省略文件名将数据发送到STDIN:

echo "sensitive data" | ansible-vault --vault-password-file=vaultpass.txt encrypt --output outfile.txt