Обновить
8
Proskurin Kirill@Oloremo

DevOps Engineer

5
Подписчики
Отправить сообщение

Соль в целом очень сложный проект с историей.

Там много магии, вендер пинов(не могут смигрировать с Tornado 4.5x уже года три) и большая и грустная история с тем что до 2019 года они принимали плюс-минус любые PR без регрессионых тестов.

Мы тоже активные контрибьюторы и все патчи пытаемся вернуть в апстрим.

Но надо заметить что в Ансибле мы нашли не меньше багов и проблем и до сих пор чешем голову когда вызов крупного template на 50 машинах может отесть до 10Гб ОЗУ на Ансибл контролере.

В целом любая такая система будет сложной особенно если посмотреть на предоставляемый функционал.

Не могли бы вы раскрыть это утверждение?

Да я плоховато его раскрыл.

Я вел к тому что одно из главных преимуществ Ансибла на мой взгляд что его могут подхватить вчерашние сисадмины знающие только Баш. И в целом успешно им пользоватся.

Что бы успешно пользоватся Солью, Папетом и особенно Шефом - надо уметь програмировать на Питоне или Рубях. Хотя бы чуть-чуть.

И то что Ансибл и Соль написаны на Питоне дает им преимущество перед остальными в 2021 году когда Питон давно стал вторым Башем для нового поколения Ops\SRE.

В случае salt-ssh отладка выглядела так:

Мы не пользуемся salt-ssh - не могу прокоментировать. Жаль если так. Вроде бы ребята из Lyft тоже не пользуеются мастером но они делают masterless деплой просто через salt-call -local

Я согласен про строгую типизацию и прочее и хочу заметить что Соль идет в эту сторону в проекте под названием Idem. Нам нем сейчас переписывают небольшой кусок, но в перспективе это позволит писать значительно более надежную логику.

Пока что мы живем за счет сильного CI с проверками каждого куска логики

 к нему прикручивают "быстро" (hello, mitogen)

Мы очень хотели что бы эта штука взлетела и решила все наши проблемы, но это pet project который не поддерживается RedHat и ломает половину логики.

В остальном я в целом согласен, но ssh транспорт не такой простой как о нем часто думают.
C условной Солью у вас либо есть подключение либо нет и если оно есть то все будет работать. Открыть надо два порта в одну сторону. Работает за натами и прочим.

У нас было много проблем с ssh timeouts, sudo escalation timeouts и тд при работе с Ансиблом.

Для меня это было killer feature. Не понимаю этот ход.
А как пополняете базы?
Очень нравится ваш проект по функционалу, но вот отзывчивость saas версии не устраивает, особенно днём.
Только думали поднять у себя, а у вас ASP.NET. :-)

Будем думать. Спасибо за ответ.
Писал вам в супорт, продублирую тут.

Все ещё есть планы насчёт портирования на mono? Очень хотелось бы на линуксе запускать.

Информация

В рейтинге
Не участвует
Откуда
London, England - London, Великобритания
Дата рождения
Зарегистрирован
Активность