2017-01-24 50 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