Max
Т_Т
Max
человек рекурсия просто
Ivan
Предметно, плиз
да нет там предметной проблемы. там желание натянуть ужа на глобус и позвать в личку с CV и зарплатными ожиданиями.
Max
что значит любой?
Max
слово из трех букв в описании таска является информацией?
Alex
через промежуточное хранилище (пускай монга), на основании контракта, писать экшен плагинами + нужно подумать о распределённом локе
Timur
Не совсем корректная формулировка. Разные плейбуки могут включаться в один и тот же плей
Alex
🤷‍♂️ на входе же 500к строк. будем строить энтерпрайз риди
Timur
Если имеется в виду некое промежуточное хранение произвольных фактов, то есть facts.d
Антон
у мя было тыща кейсов когда нельзя было, в основном из-за внешних причин
если уж так хотите можно в системе оставлять заметки о результатах работы )
Alex
угу
Timur
Хоть в монгу, хоть в сиквел, хоть в эластик
Timur
Если это имеется в виду под стейтом...
Max
то это не стейт. бадум тсс
Антон
консул кей-велью, нужно парсер делать. монга наше всё
парсер? зачем? оно отдает в json потом просто from_json и все
Ivan
Навеяло
причем у человека уже есть ответ на вопрос который он задает и человек просто ждет угадает кто-то его решение или нет.
Timur
Зачем мне пробовать?
Aleksey
Если имеется в виду некое промежуточное хранение произвольных фактов, то есть facts.d
это плохо. там самая главная засада, когда ансиблу дается задача по искусственной группе, например, набор хостов, обеспечивающих некий бизнес-процесс или его сегмент. т.е. размазка по хостам не покатит
Alex
парсер? зачем? оно отдает в json потом просто from_json и все
а если выборочно нужно, хотя - притянуто за уши
Timur
Facts.d вас чем не устраивает?
Timur
фу, это гадость
Да я не спорю
Aleksey
фу, это гадость
+ децентрализация )
Timur
Но если человек хочет любой ценой что-то сохранить между сессиями
Timur
У меня ничего не ломается
Timur
Вам дали два варианта решения сохранить некую инфу между запусками
Sergey
Я за бан.
Alex
Я за бан.
рано :)
Timur
Facts.d или кастомный модуль фактов
Timur
Я за бан.
Щас, дадим ещё один шанс
Alex
я только хотел предложить нарисовать сиквенс диаграмму для предметного понимания вопроса
Антон
причем человеку наплевать что вполне вероятно его решение это бред )
Антон
Щас, дадим ещё один шанс
не надо пожалуйста, давайте уже закончим это почесывание чсв о других
Timur
@ipv176 последний шанс ответить по существу
Антон
Boris 🦍
Привет, поскажите, плиз. Собираю факты с двух хостов: условно m01,m02. А конекретно, парсится некоторый файл на наличие айпиадресов. Так вот, есть две задачи: 1) Сформировать одну общую переменную лист объеденив в неё факты двух хостов (списки айпи адресов). Вроде, решил так: - set_fact: blocked_cidrs: | {{ ( play_hosts | map('extract',hostvars) | selectattr('cidrs.meta','defined') | map(attribute='cidrs.meta') | list | unique ) }} Может быть, есть более правильная конструкция. И второй кейс 2) Сформировать не общий лист, как выше, а словарь в котором host=facts, например ip_addreses = {'m01': [ips_list], 'm02': [ips_list]} Как решить, второй кейс, темплейтингом как-нибудь ? Первый опционально
Timur
Модули фактов или facts.d чем не устраивают?
Aleksei
Вот никогда бы не подумал, что в чате помощи можно получить бан. Ну в том плане, что ты просишь помощи осознано, а не «просто так»
Timur
Пипец. Какой-то
Max
клиника я бы сказал
Aleksei
Не тот чат
Alex
@ipv176 задача наверное интересная, но вот постановка её немного хромает
Timur
Излагайте своё решение
Timur
Если оно будет кому-то полезным - очень хорошо
Timur
Можем предложить альтернативы тогда
Антон
а вам не кажется что что это как минимум хамство. вам куча людей дали ответ, причем абсолютно рабочий. вы тратите наше время, хотя есть другие, кому наша помощь реально нужна
Alex
да я то без проблем, но тут из-за того, что ты знаешь ответ иногда сложно задать вопрос имхо
Timur
Услышим ваш вариант?
Антон
@ipv176 задача наверное интересная, но вот постановка её немного хромает
да нет там никакой интересной задачи. просто чувак ждет пока кто-то отгадает его "нестандартный" ход
Timur
Для обмена опытом. Этот чат для этого и создан
Антон
@tgadiev может уже бан?
Timur
А не для разгадывается чьих-то ребусов
Max
вот это уже точно хамство
Timur
На возможность писать тут дальше
Timur
Ну, тогда всего доброго
Max
кмк вот таких вот всесильных и всезнающих надо ради профилактики вообще из всех профильных чатов выкидывать
Alex
@tgadiev забанил что-ли?
Timur
Да
Антон
Да
спасибо
Alex
ну ты зверь
Alex
я пока ревью проходил хоть развлёкся тут
Max
там выше вопрос кстати был
Timur
я пока ревью проходил хоть развлёкся тут
Ну, чувак тоже развлекался явно. Но это за счёт траты времени и сил остальных людей
Sergey
ну ты зверь
Нарушение пп. 1, 5, 8 раздела "За что можно получить RO или бан" правил. Я считаю, всё справедливо.
Sergey
Max
ну в прошлый раз он развлекался поливанием говном тауэра так же без аргументов, так что...
Alex
ну в прошлый раз он развлекался поливанием говном тауэра так же без аргументов, так что...
я кстати, готов поливать тауэр за счёт лицензионной политики
Timur
У него было несколько шансов свернуть диалог на конструктивное направление
inqfen
Просит его и в dev транклюкировать
Timur
Но он ими не воспользовался