dockerresults
таска такая:
- name: Populate cut_dockerresults
set_fact:
cut_dockerresults: "{{ cut_dockerresults|default({}) | combine( {item: hostvars[item].dockerresults } ) }}"
with_items: "{{ ansible_play_hosts }}"
run_once: true
delegate_to: localhost
хочу содержимое переменной (словарь из имён хостов и результатов работы модуля) сохранить в файле и разбирать дальше питоном
таска жрёт очень много ресурсов, на порядки раз больше, чем при регистрации переменной dockerresults, ну и выполняется крайне медленно
чяднт и на что её заменить?
Копирование переменных из хостварс в сетфакт- это антипатерн. На это тему много ишус с утилизацией памяти. По крайней мере раньше было. Уберите сетфакт с циклом и делайте сразу джинже темплейте.
Обсуждают сегодня