2017-10-11 35 views
-2

我想使用ansible部署加密(通過ansible-vault)文件,而不提供保險庫密碼。這些文件應該保持加密狀態,只有在需要時才能在服務器上解密(使用單獨的腳本)。ansible-vault:可能*不可*解密文件

這是可能的嗎?

更多解釋:我使用Ansible腳本來建立CI服務器(竹,詹金斯)。密碼不應該在該服務器上以純文本形式存在,當用於添加另一層安全性時,密碼應該在運行時被解密。

+0

Downvoting without commenting sucks。這個問題有什麼問題? – kev

回答

0

我發現它在最新版本(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 - 
+0

你可以分享示例任務,以便它可以幫助其他人 –