如果任务失败,Ansible 保险库密码会出现在日志中

Ansible vault passwords appears in log if task fails

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

这是我的示例任务

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

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

如果您的 command 任务失败并且您想隐藏输出,您可以使用 no_log 选项。

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

更新

参考documentation