簡體   English   中英

Ansible Vault-未解密.json

[英]Ansible Vault - .json not unencrypted

我有一個.json文件,已使用ansible保險庫成功加密:

{
  "database": {
    "username": "root",
    "password": "mypassword",
    "host": "127.0.0.1:3306",
    "name": "database"
  }
}

加密: ansible-vault encrypt config.json

使用以下命令運行ansible劇本: ansible-playbook -i hosts playbook.yml --ask-vault-pass

輸入相同的密碼,即會運行劇本,但文件不會在服務器上解密。

有任何想法嗎?

不幸的是,您不能簡單地加密文件然后進行傳輸。 對此有一些github 問題 ,但是最終的解決方案是,您必須將文件的加密內容存儲在變量中,或者使用lookup插件獲取文件內容並將其遠程放置。

加密的變量應該是不言自明的。 這是使用查找插件的一個簡單示例:

- copy: 
    content: "{{ lookup('file', 'files/deepest/darkest/secrets') }}" 
    dest: /remote/unencrypted/destination

暫無
暫無

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

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