Ansible :有没有一种方法可以避免跳过来自特定角色的消息



我不是在寻找 ansible.cfg skippy 变量方法,而是在寻找一种我只能在特定角色中使用的方法,以避免在运行我的剧本时跳过 stout 上的消息。

(无法使用基于 grep 拒绝的解决方案,因为我的 ansible 命令不是从 shell 或类似应用程序而是从某些应用程序启动的(我只能处理 yml 文件。

怎么办呢?

测试文件

---
- hosts: localhost
  vars:
    mypath: /tmp/file
  tasks:
    - stat: path={{mypath}}
      register: foo
    - debug: var=foo
    - name: do something with file if exists
      command: cat {{ mypath }}
      when: foo.stat.exists

在这里,它无法避免跳过消息应用程序仅运行"ansible-playbook 文件名",并且无法修改以包含与以下示例相反的任何管道:

-bash-4.4$ ansible-playbook filetest.yml  | grep -i skip
skipping: [localhost]

如果不可能,最终可以在特定的剧本上吗?

再说一遍,我根本无法使用 cfg 文件解决方案,只能使用环境变量或"内部 yml"语法

谢谢。

在 ansible 中.cfgstdout_callback = 跳跃

相关内容

最新更新