Bruno
ну скажи как нам сказал. 'я со своей экспертизой убеждён что салт тут не нужен, он оверинжинирный и штуки которые он даёт здесь нам не упали. с ансиблом мы решим задачу дешевле'
Serge
Не убедил, был мне ответ
Bruno
а он сам будет пилить это?
Bruno
если не будет то какая ему разница
🏳️ Phil
Serge
Он сам тоже немного, но не сильно, конечно. Я же негр
🏳️ Phil
https://saltstack.com/leadership/ наслаждайся
Serge
если не будет то какая ему разница
Эээ. Нет, он же ответственен за выбор технологий. CTO жи
Bruno
я наверное не сталкивался толком с такой ситуацией
Bruno
что сто на стороне клиента
Bruno
а разработки на стороне исполнителя
Bruno
какая-то ерунда получается в итоге, технические решения размазаны
Bruno
а у вас нет своего CTO который бы уломал их?
🏳️ Phil
Главный аргумент заказчика - минионы могут сами реагировать на своё состояние. И скорость применения изменений. При том, что там не надо ни то, ни другое, но оно же есть.
Я тут прочитал эту простыню. Думаю именно на то, что "не надо" и что в песрпективе тоже будет не надо и следует ставить. Я например так убедил своего генерального для oauth токенов использовать встраиваемую базу, а не кластерную. Сел и посчитал когда понадобится кластерная
Ivan
А ты можешь его в жопу послать и не делать этот проект?
🏳️ Phil
какая-то ерунда получается в итоге, технические решения размазаны
диспут вокруг выбора технического решения - вполне нормальная практика
Ivan
Потому что я бы не стал. Если он твоей экспертизе не доверяет, то какого хуя, вообще, с ним работать?
Ivan
Да, но аргументы "не убедил" при отсутствии требований - это збс
Bruno
+1
Ivan
Плохо уламываешь :-)
Ivan
😊
Serge
А ты можешь его в жопу послать и не делать этот проект?
Скажем так, была такая мысль, но я решил, что Challenge accepted
Ivan
Ну смотри, чтобы потом не пожалеть
Serge
Плохо уламываешь :-)
Ну, я сюда типа с этим и пришел. Еще внутри компании буду искать экспертов
Ivan
Посмотри еще подход consible
Ivan
ansible+consul
Ivan
Но весь кайф пропадет
Serge
Но весь кайф пропадет
Ой, у нас там еще три слоя... Тераформ и костыли
Ivan
Успехов 😂
Aleksey
ansible+consul
я смотрел
Ivan
И?
Aleksey
хитро получается. штатный инвентори барахло и требуетполного переписывания
Ivan
Чувствуешь ли ты, как сердце твое наполняется любовью к господу и сервис дискавери?
Aleksey
ну и яйцо и курица
Ivan
OFFTOPIC смотрю "Молодого Папу" 😊
Serge
Кинул в @spbitpeople Предлагаю продолжить обсуждение там:)
Dmitry
Кинул в @spbitpeople Предлагаю продолжить обсуждение там:)
там какой-то шлак с виндовыми скринами и хакинтошем, не пойду... а то я 10 лет на хакинтоше, боюсь, что взорву мозг тамошней публике.
hackru
нде
hackru
какой же это хакинтош если это обычный линупс?
Albert
Надо написать: if kdata_size > 60: size: {{ kdata_size }} else site: 60
Albert
Вопрос как?
Albert
Это все в default
Арсен
size: {{60 if kdata_size|int < 60 else kdata_size}}
matt
а как в одну роль заинклудить другую роль?
Dmitry
а как в одну роль заинклудить другую роль?
в 2.2 https://docs.ansible.com/ansible/include_role_module.html
matt
а как правильней? через meta/main.yml или include_role?
Dmitry
include_role пока что прям совсем preview
Dmitry
если это просто зависимость, то конечно через meta/main
matt
ок, спасибо
hackru
а в чем разница? есть ли аналог башового source?
hackru
ну, типа подсорсить переменные и хендлеры
Dmitry
ну, типа подсорсить переменные и хендлеры
вам точно нужна отдельная роль тогда? :)
hackru
ну я не хочу несколько раз хендлеры таскать за собой
hackru
так я инклюжу по первому способу и у меня просто длительность прокатки увеличивается за счет того что инклюдятся таски из инклюженной роли
matt
кстати вот да, хэндлеры и темлейты каждый раз дублировать тож не нравится
Dmitry
янихуянепонял.жпг
Konstantin
Тут пару дней назад про логгирование обсуждение было, используйте стандартные методы ансибла: https://github.com/ansible/ansible/tree/devel/lib/ansible/plugins/callback
hackru
о, слы пацаны
hackru
раз такие умные тут про логгирование
hackru
как мне ям-модуль логировать на ходу?
hackru
ну, чтобы не получать отчет после завершения ям-модуля, а прямо в процессе yum install
Konstantin
ну, чтобы не получать отчет после завершения ям-модуля, а прямо в процессе yum install
Про yum не знаю, а в федоре /var/log/{dnf,dnf.rpm,dnf.librepo}.log :D И всё это в logstash`/`graylog лить
hackru
надо именно во время прокатки ансибла в стдаут лить
Konstantin
надо именно во время прокатки ансибла в стдаут лить
нужно курить исходники модуля yum, при беглом взгляде видно что у него есть параметр conf_file (https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/packaging/os/yum.py#L79), вот от этого и плясать. Как вариант, перед выполнением таска с yum подкладывать конфиг с уникальным именем лог-файла и после установки пакетов выводить содержимое лог-файла модулем debug.
hackru
мне не надо после
hackru
мне надо в процессе
Konstantin
мне надо в процессе
Курить https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/packaging/os/yum.py, скорее всего плейбук нужно будет прогонять в убер дебаг режиме Но, имхо, не вижу смысла от того что оно будет срать в общий вывод логами yum'а, что это даёт? Просто логи - будут, в выводе плейбука. Или ты планируешь парсить это глазами в реалтайме и судорожно жать ctrl+c если что-то пойдёт не так?
hackru
в ТЗ это есть
Konstantin
Konstantin
простите :)
Anonymous
https://t.me/Blockchain_Developers
nvkv
kill it with fire!
Serge
ребяты, а есть чатик про Saltstack? :)
Serge
нет
весь Saltstack одним словом.