Приветствую Есть вопрос касательно странного вывода item в loop ранее таска выглядела

так.

- name: "delete config file"
file:
dest: "{{ ovpn.path.clients_d }}/{{ item.1.name }}"
state: absent
when: not item.1.account_enabled
with_subelements:
- "{{ ovpn_clients.groups }}"
- personal


Пример файла с переменными

ovpn_clients:
groups:
- name: "sysadmins"
personal:
- name: admin01
reason: "task name for create admin01"
account_enabled: true
networks:
- "{{ ovpn_nets_grps.sysadmins | default(ovpn_nets_grps_all) }}"
suffix:
- "{{ ovpn_dns_sfx_grps.sysadmins | default(ovpn_dns_sfx_grps_all) }}"
dns_server:
- "{{ ovpn_dns_srv_grps.sysadmins | default(ovpn_dns_srv_grps_all) }}"
- name: admin02
reason: "task name for create admin02"
account_enabled: false
networks:
- "{{ ovpn_nets_grps.sysadmins | default(ovpn_nets_grps_all) }}"
suffix:
- "{{ ovpn_dns_sfx_grps.sysadmins | default(ovpn_dns_sfx_grps_all) }}"
dns_server:
- "{{ ovpn_dns_srv_grps.sysadmins | default(ovpn_dns_srv_grps_all) }}"
- name: "another_group"
personal:
...

Потом стал пееделывать таску на loop при неизменных переменных
- name: "delete config file"
file:
dest: "{{ ovpn.path.clients_d }}/{{ item.1.name }}"
state: absent
when: not item.1.account_enabled
loop: "{{ ovpn_clients.groups | subelements('personal') }}"

и стало больно с выводом изменений в выхлопе плейбука, так как with_sub по каждому юзеру отписывался (item был скромнее), а loop мне каждый раз группу выплевывает (в item целиком группа)... я понимаю что это логично, но тяжко видеть изменения.

Подскажите как пофиксить вывод, чтоб loop мне не выплевывал группу, а только item с пользователем и его группой как это было в with_sub? искал по группе примеры, но не нашел подобного вопроса.

2 ответов

17 просмотров

loop_control?

German-Balandin Автор вопроса
Vladimir P
loop_control?

да, благодарю, в еще одном чатике подсказали) Это решило мой вопрос

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта