- name: Create CSV file package information
lineinfile:
path: ~/package_info.csv
line: >-
{{ inventory_hostname }},{{ item.key }}
{%- if include_version %},{{ item.value[0].version }}{% endif %}
{%- if include_release %},{{ item.value[0].release }}{% endif %}
{%- if include_epoch %},{{ item.value[0].epoch | default('N/A') }}{% endif %}
{%- if include_arch %},{{ item.value[0].arch }}{% endif %}
{%- if include_source %},{{ item.value[0].source }}{% endif %}
create: yes
loop: "{{ package_list }}"
delegate_to: localhost Можно ли как то сформировать csv построчно , с сортировкой inventory_hostnames , кроме как использовать throttle: 1 на таску и заставить выполнятся последовательно ?
А почему не template?
Ну можно и там, только я думаю там будет та же ситуация по заполнению.
{% for host in groups["group_name"] | sort %}
Обсуждают сегодня