簡體   English   中英

Ansible 創建加密文件到現有保管庫

[英]Ansible create encrypted file to an existing vault

我使用 ansible 保管庫創建了一個加密文件,如下所示:

ansible-vault create encrypted-example-file1

似乎 ansible 在這里創建了一個新的保險庫,因為它要求我提供新的保險庫密碼。 沒關系,我為要創建的新 Vault 提供了密碼。 這一切似乎都很好,我提供了密碼以在 playbook 運行期間解密文件。

現在我想創建另一個加密文件,我想將它存儲到我之前創建的同一個保管庫中,這樣我就不需要為第二個文件設置單獨的密碼了。 怎么做? 我試圖重復命令:

ansible-vault create encrypted-example-file2

但問題是它再次詢問新的保險庫密碼,這表明它希望我創建另一個保險庫? 我不想那樣做。 那么如何將現有的 ansible 庫應用於新的加密文件? 我嘗試閱讀 ansible 文檔,但沒有找到任何有關如何操作的指南。

Ansible 保險庫適用於文件加密或變量加密。 如果要加密不同的文件,則必須再次提供密碼才能使用 ansible 保管庫加密文件。 您可以對 file1 和 file2 使用相同的密碼。 在執行 playbook ansible 時,將使用相同的密碼解密這兩個文件。

也可以使用ansible-vault edit命令編輯加密的encrypted-example-file1 ,然后添加encrypted-example-file2的附加內容進行加密。

ansible-vault edit encrypted-example-file1

這里有更多細節。

您不必每次使用ansible-vault時都輸入密碼。

ansible、ansible-playbook 和--vault-password-file=VAULT_PASSWORD_FILES參數,可用於指定存儲密碼的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM