{ "_meta": { "hostvars": { {% for host, vars in linode_inventory_data._meta.hostvars.items() %} "{{ host }}": { "ansible_host": "{{ vars.ansible_host }}", "ansible_user": "phlux", "linode_id": {{ vars.linode_id }}, "linode_label": "{{ vars.linode_label }}", "linode_region": "{{ vars.linode_region }}", "linode_type": "{{ vars.linode_type }}", "linode_status": "{{ vars.linode_status }}", "linode_ipv4": {{ vars.linode_ipv4 | to_json }}, "linode_ipv6": "{{ vars.linode_ipv6 | default('') }}", "linode_tags": {{ vars.linode_tags | to_json }}, "is_debian": {{ vars.is_debian | lower }}, "is_ubuntu": {{ vars.is_ubuntu | lower }}, "is_k3s": {{ vars.is_k3s | lower }}, "is_control_plane": {{ vars.is_control_plane | lower }}, "is_worker_node": {{ vars.is_worker_node | lower }}, "tag_string": "{{ vars.tag_string }}" }{% if not loop.last %},{% endif %} {% endfor %} } }, "all": { "children": {{ linode_inventory_data.all.children | to_json }} }, "ungrouped": { "hosts": {{ linode_inventory_data.ungrouped.hosts | to_json }} }{% for group_name, group_data in linode_inventory_data.items() %}{% if group_name not in ['_meta', 'all', 'ungrouped'] %}, "{{ group_name }}": { "hosts": {{ group_data.hosts | to_json }} }{% endif %}{% endfor %} }