有没有办法在剧本中使用 ask-vault-pass 中给出的密码。例如,假设我将 test123 作为保管库密码,并且 ask-vault-pass 保存在名为“ANSIBLE_VAULT_PASSWORD”的事实中:
前任:
$: ansible-playbook -l myhost myplaybook.yml -i myinventory --ask-vault-pass
Vault password: test123
myplaybook.yml:
- host: all
pre_tasks:
- name: "print the vault password"
debug:
- msg: "{{ ANSIBLE_VAULT_PASSWORD }}"
输出应该是这样的:
TASK [DEBUG] ***************************************
ok: [myhost] => {
"msg": "test123"
}
问题是:是否有像 ANSIBLE_VAULT_PASSWORD 这样的事实来存储使用 ask-vault-pass 或任何其他方式获取的密码?