-2
我想使用ansible部署加密(通過ansible-vault)文件,而不提供保險庫密碼。這些文件應該保持加密狀態,只有在需要時才能在服務器上解密(使用單獨的腳本)。ansible-vault:可能*不可*解密文件
這是可能的嗎?
更多解釋:我使用Ansible腳本來建立CI服務器(竹,詹金斯)。密碼不應該在該服務器上以純文本形式存在,當用於添加另一層安全性時,密碼應該在運行時被解密。
我想使用ansible部署加密(通過ansible-vault)文件,而不提供保險庫密碼。這些文件應該保持加密狀態,只有在需要時才能在服務器上解密(使用單獨的腳本)。ansible-vault:可能*不可*解密文件
這是可能的嗎?
更多解釋:我使用Ansible腳本來建立CI服務器(竹,詹金斯)。密碼不應該在該服務器上以純文本形式存在,當用於添加另一層安全性時,密碼應該在運行時被解密。
我發現它在最新版本(2.4)。有一個解密複製模塊的標誌,請參閱here。這是我如何使用它:
<作用> /tasks/main.yml
- name: Copying (encrypted) Vault Content
copy:
src: "templates/vault/"
dest: "{{vault_folder}}"
directory_mode: yes
decrypt: no
在服務器上,我使用的腳本,此行來獲取文件的解密內容:
ansible-vault decrypt <vault_folder>/<file> --output -
你可以分享示例任務,以便它可以幫助其他人 –
Downvoting without commenting sucks。這個問題有什麼問題? – kev