Files
oam/snippets/ansible/tasks/debug.yml
2025-07-26 10:47:40 +02:00

50 lines
1.2 KiB
YAML

---
- name: Output messages
ansible.builtin.debug:
msg: I always display!
- name: Pretty print messages
vars:
install_method: package
supported_install_methods: ['package']
ansible.builtin.debug:
msg: >-
{{
dict([
[ 'install_method', install_method ],
[ 'install_method in supported_install_methods', install_method in supported_install_methods ],
])
}}
- name: Output variables' values
vars:
install_method: package
ansible.builtin.debug:
var: install_method
- name: Print all available variables
tags: print_all
ansible.builtin.debug:
var: vars # magic variable
- name: Output messages depending on the verbosity level
ansible.builtin.debug:
msg: I only display with 'ansible-playbook -vvv' or with more 'v's
verbosity: 3
- name: Print the run's shell environment
ansible.builtin.shell: printenv | sort
- name: Start the debugger on failure
tags:
- never # avoid execution unless explicitly requested with other tags
- debugger
# print all variables at this point => p task_vars
# continue => c
# abort and quit => q
debugger: on_failed
ansible.builtin.fail:
msg: Manually enforced failure