--- #################################################################### # WARNING: These are designed specifically for Ansible tests # # and should not be used as examples of how to write Ansible roles # #################################################################### # Copyright (c) Ansible Project # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later - name: Run tests include_role: name: callback vars: tests: - name: community.general.print_task is not enabled environment: ANSIBLE_NOCOLOR: 'true' ANSIBLE_FORCE_COLOR: 'false' playbook: | - hosts: testhost gather_facts: false tasks: - name: Sample task debug: msg: This is a test expected_output: - "" - "PLAY [testhost] ****************************************************************" - "" - "TASK [Sample task] *************************************************************" - "ok: [testhost] => {" - " \"msg\": \"This is a test\"" - "}" - "" - "PLAY RECAP *********************************************************************" - "testhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 " - name: community.general.print_task is enabled environment: ANSIBLE_NOCOLOR: 'true' ANSIBLE_FORCE_COLOR: 'false' ANSIBLE_CALLBACKS_ENABLED: 'community.general.print_task' playbook: | - hosts: testhost gather_facts: false tasks: - name: Sample task debug: msg: This is a test expected_output: - "" - "PLAY [testhost] ****************************************************************" - "" - "TASK [Sample task] *************************************************************" - "" - "- name: Sample task" - " debug:" - " msg: This is a test" - "" - "ok: [testhost] => {" - " \"msg\": \"This is a test\"" - "}" - "" - "PLAY RECAP *********************************************************************" - "testhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 " - name: Print with msg parameter on the same line environment: ANSIBLE_NOCOLOR: 'true' ANSIBLE_FORCE_COLOR: 'false' ANSIBLE_CALLBACKS_ENABLED: 'community.general.print_task' playbook: | - hosts: testhost gather_facts: false tasks: - name: Sample task debug: msg="This is a test" expected_output: - "" - "PLAY [testhost] ****************************************************************" - "" - "TASK [Sample task] *************************************************************" - "" - "- name: Sample task" - " debug: msg=\"This is a test\"" - "" - "ok: [testhost] => {" - " \"msg\": \"This is a test\"" - "}" - "" - "PLAY RECAP *********************************************************************" - "testhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 " - name: Task with additional parameters environment: ANSIBLE_NOCOLOR: 'true' ANSIBLE_FORCE_COLOR: 'false' ANSIBLE_CALLBACKS_ENABLED: 'community.general.print_task' playbook: | - hosts: testhost gather_facts: false tasks: - name: Sample task when: True vars: test_var: "Hello World" debug: var: test_var expected_output: - "" - "PLAY [testhost] ****************************************************************" - "" - "TASK [Sample task] *************************************************************" - "" - "- name: Sample task" - " when: true" - " vars:" - " test_var: Hello World" - " debug:" - " var: test_var" - "" - "ok: [testhost] => {" - " \"test_var\": \"Hello World\"" - "}" - "" - "PLAY RECAP *********************************************************************" - "testhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 "