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

时间:2018-01-22 18:48:56

标签: ansible ansible-2.x

我不是在寻找ansible.cfg skippy变量方法但是我只能在特定角色中使用的方法,以避免在运行我的Playbook时跳过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 filename" &安培;不能修改为包含任何违反以下示例的管道:

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

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

我再说一遍,我不能只在所有环境变量上使用cfg文件解决方案,或者在内部yml"内部使用cfg文件解决方案。语法

感谢。

1 个答案:

答案 0 :(得分:-2)

在ansible.cfg中 stdout_callback = skippy