Files
quick_test/end_metrics.yml

41 lines
1.0 KiB
YAML

---
- name: End Metrics
hosts: temp
become: false
gather_facts: true
tasks:
- name: Execute tasks
when:
- ansible_distribution_major_version == '9'
block:
- name: Loop items
ansible.builtin.debug:
msg: "{{ debug_role }}"
loop:
- 'one'
- 'two'
- 'three'
loop_control:
loop_var: debug_role
# - name: Flush preupgrade facts
# ansible.builtin.meta: clear_facts
rescue:
- name: Fail playbook for debug failure
ansible.builtin.debug:
msg: "Debug stage failed, stopping the playbook"
always:
- name: End metrics for tasks stage
ansible.builtin.set_fact:
debug_metrics: >-
{{ debug_metrics | default({}) | combine({'stages': {'tasks': {'end_time':
now(fmt='%Y%m%d %H:%M:%S')}}}, recursive=True) }}
- name: Debug debug_metrics
ansible.builtin.debug:
var: debug_metrics