如果任务失败,Ansible Vault 密码会显示在日志中

标签 ansible ansible-vault

我正在使用 ansibleVault 来存储我的密码,它运行得非常好。 我遇到的问题是,当任何任务失败时,它都会在日志中显示这些密码。 如何在所有情况下隐藏这些密码?

这是我的示例任务

- name: Run python script for generating Projects report
  command: python GetProjects.py -o { org1 } -p { pat1 }
  register: result
- debug: msg="{{result.stdout}}"

如果任务失败,它会在日志中显示我的 pat 和组织

最佳答案

如果你想隐藏输出,可以使用 no_log选项:

- name: Run python script for generating Projects report
  command: python GetProjects.py -o { org1 } -p { pat1 }
  register: result
  no_log: true

关于如果任务失败,Ansible Vault 密码会显示在日志中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65119404/

相关文章:

ansible - 根据多种条件选择主机执行任务

python - 如何通过 Ansible 远程执行具有多个模块的 Python?

kubernetes - Ansible Galaxy 角色安装到特定目录?

ansible - 如何使用 vault 在 ansible 中为一组主机提供 SSH 用户密码

vagrant - 将保管库密码传递给 vagrants ansible_local 配置程序

ansible - 我怎样才能让 Ansible 等到服务处于事件状态?

ansible - `ansible` 临时命令通过管道传送到 `jq`

ansible - 模块用户不接受 ansible-vault 生成的加密密码?

ansible - 在 ansible 角色中使用多个 var 文件