[英]How to use `ansible-vault` `--output` to write the encrypted content to a file?
我正在使用ansible-vault
2.10.5。 根据encrypt_string
文档,我可以使用--output
来保存加密结果。 医生说:
--输出 <OUTPUT_FILE>
output 文件名,用于加密或解密; 使用 - 用于标准输出
但我尝试了几个命令,结果似乎总是打印到控制台。 例如:
ansible-vault encrypt_string --vault-id test@prompt --name my_var --output encrypted.txt my_value
我在控制台上打印了以下 output :
New vault password (test):
Confirm new vault password (test):
my_var: !vault |
$ANSIBLE_VAULT;1.2;AES256;test
66343062376436373531313033623237393231663930383936306662393164653733636161653630
6636653035306339363065623438353338646533656639620a376365376136343232376561666266
62313936343766343333333065363634663961643234323734613135383763656536656437393431
3238306436313437320a663131653164366133356530663732633334366136306636663766353331
6635
Encryption successful
那么使用--output
选项将加密内容保存到本地文件的正确方法是什么?
我宁愿将要加密的目标内容放在一个文件中,并使用ansible-vault encrypt secretfile
它将文件加密到位。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.