Вячеслав
:D
Sheridan
ой
Albert
Awk на конец аутпута
Albert
Хотя криво будет
Albert
Но если честно задача зачем такой нотифай нужен не понятна
Вячеслав
еще одну роль с деплоем файла, в ней шаблон с датой выполнения и тд
Вячеслав
ну или я задачу не так понял
Вячеслав
и никак не въеду
Sheridan
Но если честно задача зачем такой нотифай нужен не понятна
Last reconfigured by ansible: {{ ansible_date_time.date }} {{ ansible_date_time.time }} from {{ ansible_env['SSH_CLIENT'].split() | first }}
Sheridan
это в баннер
Sheridan
который при логине показывает
Albert
А зачем?
Sheridan
Вот такое еще в баннере, но это уже баловство :)
Sheridan
Albert
Awk на конец аутпута
Ну тогда это самый простой способ. А если надо что то "красивей" то тогда с аутпут модулем разбирайтесь
Sheridan
еще одну роль с деплоем файла, в ней шаблон с датой выполнения и тд
в этом случае оно всегда деплоиться будет а мне надо только при ченжах
Albert
Не возился с таким, не знаю 🤷‍♂
Sheridan
это вообще домашние плейбуки, так что вопрос "зачем?", кмк, лишний. У меня там даже роль, выкатывающая свежий factorio серверный есть :)
Sergey
вот такой плейбук. Куда тут нотифай? :)
https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/callback/default.py#L126
Anonymous
Например плейбук с 2-мя тасками на 1000 машин c рабочего компа бывает отрабатывает, а бывает зависает
попробовать уменьшить до 500 и т.д. скорей всего сеть не тянет. так или иначе в и с рабочего компа идет трафик. скорей всего рабочий комп это "узкое горлышко"
Anonymous
ок спс
да, не за что. по идее хорошо бы запускать все это дело с какого-нибудь хоста в ДЦ, а не с рабочего....
Вячеслав
да с дц тоже виснет
Anonymous
это уже странно. ОС разные?
Вячеслав
нет
Вячеслав
хотя да
Вячеслав
у меня убунту, там слес
Вячеслав
там, я имею ввиду дц и конечные тачки
Anonymous
сложно сказать "по фотографии" в чем проблема. просто разбить на куски инвентори(по 200-500 хостов) и если норм, то забить. если сильно парит, то копать в чем причина
Anonymous
сталкивался с проблемой, что доходит до aix и виснит... вполне может быть, что есть десяток другой хостов из инвентори, которые будут парить мозг
Anonymous
их проще найти уменьшая кол-во хостов в инвентори
Alex
а подскажет кто, есть ли какой то модуль для проверки корректности yaml файла (конфиг приложения), некий аналог yamllint?
Anonymous
у меня убунту, там слес
просто некоторые хосты могут быть сконфигурированы иначе. самое противное, когда не отпускает сессию и выполнения никакого нет. просто виснит
Timur
плейбук на 1000 машин требует уже какого-то иного инструмента, как мне кажется. не ансибла
Нормально ансибл справляется. Просто запускать нужно не с одного компа
Timur
у меня более 30к машин
Есть деньги на 30к машин, но нет денег на Ansible Tower?
Отделение Bereke Bank
У меня 40 хостов 2 гига жрут Правда там slurp много Не представляю что на 1000 будет 😑
Anonymous
Нормально ансибл справляется. Просто запускать нужно не с одного компа
у ансибла вроде нет миньонов или типа через delegate обыграть?
Anonymous
Есть деньги на 30к машин, но нет денег на Ansible Tower?
не совсем понимаю. чем он может помочь?
Timur
у ансибла вроде нет миньонов или типа через delegate обыграть?
Миньоны можно делать сколько угодно. Просто это не на уровне ansible-playbook делается.
Timur
Для этого нужен AWX, Ansible Tower или другая централизованная утилита управления, которая может запуски по раннерам раскидывать
Вячеслав
Timur
На худой конец обычные билд-раннеры гитлаба подойдут
Вячеслав
используется постольку поскольку
Timur
у нас это не целевое решение
30к машин на всякий случай
Timur
Чтоб я так жил
Anonymous
Чтоб я так жил
поверь, тебе не понравиться
Timur
так инвентори делить на части
Можно и не делить. Ansible Tower это автоматом сам делает, например
Timur
поверь, тебе не понравиться
Ой, да ладно. А то я не видел десятков тысяч серверов
Timur
Просто странно ныть про запуск с личного компа, имея инфру таких размеров
Вячеслав
ну не сколько ныть, а спросить почему так
Вячеслав
а не иначе
Вячеслав
почему с сервака с 32 гб озу также виснет как и с рабочей тачки
Вячеслав
и вопрос не в поиске какого-то другого инструмента, а именно ансибл и именно в чате про ансибл)
Вячеслав
я с таким же успехом могу питон скрипт написать и раскидать этот файл в потоках на 30к тачек
Вячеслав
или через сальт
Anonymous
Просто странно ныть про запуск с личного компа, имея инфру таких размеров
будь ласка... есть разные причины почему так получилось. и с вероятностью 99% инженер никак не мог повлиять на эти причины...
Timur
будь ласка... есть разные причины почему так получилось. и с вероятностью 99% инженер никак не мог повлиять на эти причины...
Без проблем. Никто никого не обвиняет. Просто нужно понимать технические ограничения и не забывать про здравый смысл.
Timur
А то как-то странно выглядят жалобы из серии: моя легковушка медленно едет и периодически глохнет, если нагрузить ее пятью тоннами картошки
Вячеслав
ну так 30к хостов никто в ансибл и не пихает)
Timur
ну так 30к хостов никто в ансибл и не пихает)
Тогда к чему была фраза про 30к хостов в контексте обсуждения проблемы запуска ансибла?
Вячеслав
ну так всего
Вячеслав
можно по 1к пихать)
Timur
При таком размере инфры нужно смотреть на расширенные варианты конфигурации
Timur
Где хранится инвентарь
Timur
Откуда берутся факты?
Timur
Какой способ подключения используется
Вячеслав
в плейбуке отключен сбор фактов, подключение ssh
Вячеслав
инвентарник обычный
Timur
инвентарник обычный
Что значит "обычный"?
Anonymous
в плейбуке отключен сбор фактов, подключение ssh
Тимур, уже намекал, что в простом чате телеграма Вас не научат "хороводить" 30к хостов. Напрямую было обозначено, что при такой инфраструктуре уже должны быть люди, которые умеют это "хороводить"
Вячеслав
🤦🏼‍♂️