passwords - 如何从 ask-vault-pass 获取密码作为事实以在剧本中使用它
问题描述
有没有办法在剧本中使用 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 或任何其他方式获取的密码?
解决方案
推荐阅读
- r - How to make kable table reactive() in shiny app? Shiny + kable
- sql - 使用 SQL 数据库表在 DataGridView 中创建一行
- python-3.x - 在 python3 异常中构建 Flasgger/Swagger API
- node.js - 将 node_modules 捆绑和摇树到一个文件中
- node.js - 需要在Node.js中建立SSH隧道或者在服务器上做
- java - BindingResult 在 Eclipse 控制台中填充错误消息,但不在表单/网页中
- c# - 如何在 C# 中迭代和访问 List<> 上的元素
- google-apps-script - Google Scripts - 从谷歌表格中的数据自动更新谷歌表单的文本验证
- kotlin - Ktor 测试引擎 - 日志记录
- .net - Excel .xlam 加载项在启动时导致错误 [错误 -2147417848]