How can I hide skipped tasks output in Ansible

后端 未结 5 2165
你的背包
你的背包 2020-12-30 23:32

I have Ansible role, for example

---
- name: Deploy app1
  include: deploy-app1.yml
  when: \'deploy_project == \"{{app1}}\"\'

- name: Deploy app2
  include         


        
5条回答
  •  半阙折子戏
    2020-12-30 23:56

    I'm assuming you don't want to see the skipped tasks in the output while running Ansible.

    Set this to false in the ansible.cfg file.

    display_skipped_hosts = false
    

    Note. It will still output the name of the task although it will not display "skipped" anymore.

    UPDATE: by the way you need to make sure ansible.cfg is in the current working directory.

    Taken from the ansible.cfg file.

    ansible will read ANSIBLE_CONFIG, ansible.cfg in the current working directory, .ansible.cfg in the home directory or /etc/ansible/ansible.cfg, whichever it finds first.

    So ensure you are setting display_skipped_hosts = false in the right ansible.cfg file.

    Let me know how you go

提交回复
热议问题