Encryption Ansible将加密文件创建到现有vault

Encryption Ansible将加密文件创建到现有vault,encryption,ansible,ansible-vault,Encryption,Ansible,Ansible Vault,我使用ansible vault创建了一个加密文件,如下所示: ansible-vault create encrypted-example-file1 ansible似乎在这里创建了一个新的保险库,因为它要求我提供新的保险库密码。没关系,我为要创建的新Vault提供了密码。这一切似乎运作良好,我给密码,让文件解密在playbook运行 现在我想创建另一个加密文件,并将其存储到先前创建的同一个vault中,这样第二个文件就不需要单独的密码。怎么做?我试着重复命令: ansible-vault

我使用ansible vault创建了一个加密文件,如下所示:

ansible-vault create encrypted-example-file1
ansible似乎在这里创建了一个新的保险库,因为它要求我提供新的保险库密码。没关系,我为要创建的新Vault提供了密码。这一切似乎运作良好,我给密码,让文件解密在playbook运行

现在我想创建另一个加密文件,并将其存储到先前创建的同一个vault中,这样第二个文件就不需要单独的密码。怎么做?我试着重复命令:

ansible-vault create encrypted-example-file2

但问题是,它再次询问新的vault密码,这表示它希望我再创建一个vault?我不想那样做。那么,如何将现有的ansible vault应用于新的加密文件?我试着阅读ansible文档,但没有找到任何关于如何操作的指南。

ansible Vault适用于文件加密或变量加密。如果要加密其他文件,则必须再次提供密码以使用ansible vault加密文件。您可以对文件1和文件2使用相同的密码。在执行playbook时,ansible将使用相同的密码解密这两个文件

还可以使用
ansible vault edit
命令编辑加密的
encrypted-example-file1
,然后添加加密的
encrypted-example-file2
的其他内容

ansible-vault edit encrypted-example-file1

更多详细信息。

您不必每次使用ansible vault时都键入密码

ansible、ansible playbook和ansible vault都有
--vault password file=vault\u password\u FILES
参数,可用于指定存储密码的文件