如何在 Ansible 中仅显示
hostvars
变量的前五行?
- name: "Show Ansible hostvars var"
debug:
msg: "{{ hostvars }}" # How to stop after 5 showed lines?
一种方法是将 YAML 字典转换为字符串,在换行符上将其拆分,应用 slice,然后将其重新连接回单个字符串。
例如:
- debug:
msg: "{{ (hostvars | to_nice_yaml | split('\n'))[:5] | join('\n') }}"