【发布时间】:2021-10-26 04:08:51
【问题描述】:
我的inventory.yml 中有以下加密变量
vars:
username: admin
password: !vault |
$ANSIBLE_VAULT;1.2;AES256;dev
30613233633461343837653833666333643061636561303338373661313838333565653635353162
3263363434623733343538653462613064333634333464660a663633623939393439316636633863
61636237636537333938306331383339353265363239643939666639386530626330633337633833
6664656334373166630a363736393262666465663432613932613036303963343263623137386239
6330
在我的角色任务main.yml
- name: Create a JIRA issue
uri:
url: https://your.jira.example.com/rest/api/2/issue/
user: "{{ username }}"
password: "{{ password }}"
method: POST
body: "{{ lookup('file','issue.json') }}"
force_basic_auth: yes
status_code: 201
body_format: json
但是 uri 模块不解密 vault 变量,有没有办法我们可以内联解密变量。我正在使用 Ansible 版本 2.8。任何帮助将不胜感激
【问题讨论】:
标签: ansible ansible-2.x ansible-vault