Search
Write a publication
Pull to refresh
7
0
Proskurin Kirill @Oloremo

DevOps Engineer

Send message

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

Там много магии, вендер пинов(не могут смигрировать с 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 и тд при работе с Ансиблом.

> Для тех команд, которые использовали ранее Ansible, будет актуальной возможность использовать плейбуки от Ansible. Это позволит безболезненно мигрировать на Salt.

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

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

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

Information

Rating
Does not participate
Location
London, England - London, Великобритания
Date of birth
Registered
Activity