ХабрПостыНовостиМегапосты?

Создатель Ansible запустил проект jet, в котором переосмысливает свой легендарный инструмент

Михаэль Дехан (Michael DeHaan) в своем блоге на Substack рассказал о запуске нового продукта — Jet Enterprise Performance Orchestrator, сокращенно jet. 

jet — новая enterprise-платформа автоматизации и оркестрации, написанная на Rust и готовящаяся выйти под GPLv3 (примечание ред. — в рассылке указана GPLv2, а на сайте проекта GPLv3). По словам автора, ему нравится, что Ansible стал настолько популярным, и он ценит вклад Red Hat, которая поглотила проект в 2015 году, но признается: «Есть вещи, которые бы я сделал по-другому» («I also see things I would do differently»).

Особенности новой системы:

Задаваясь вопросом о том, кому нужна еще одна система управления конфигурациями в мире победившего Kubernetes, Михаэль отвечает, что даже несмотря на популярность контейнеров, рынок, в который он метится, до сих пор измеряется миллиардами долларов. 

В jet используется диалект YAML, который, как сказано на официальном сайте проекта, так же похож на Ansible® playbook language, как американский английский на британский английский. Один из принципов разработки платформы — двигаться медленнее, чтобы минимизировать будущие изменения в языке. В идеале пользователям не надо будет следить за обновлениями языка, а документация должна рассматриваться как спецификация. 

Есть у проекта и большая концептуальная миссия — продемонстрировать видение DevOps-процессов и практик, которые можно было бы масштабировать на уровне всей планеты. 

Пока код проекта не выложен на GitHub, потому что ведется активная разработка и подготовка к выходу первой версии. На официальном сайте проекта можно почитать первые наброски документации, присоединиться к списку рассылки или Discord-чату с разработчиками. На старте jet будет поддерживать самые популярные Linux-дистрибутивы. В будущем обещают работу во всех BSD-системах.

@TimurTukaev
31.07.2023 10:50 UTC
Первоисточник

Комментарии

@FlashHaos
31.07.2023 06:17 UTC
+6

Интересно, насколько популярность Ansible связана с языком программирования? Мне кажется, в rust ориентируется на порядки меньше людей, чем в python. Соотвественно, меньше сообщество.

31.07.2023 06:26 UTC
0

Возможно, скоро как раз узнаем:)

31.07.2023 07:42 UTC
+3

С одной стороны да, с другой стороны - это не мешало Puppet'у (на Руби).
Много вы админов знаете, которые могут программировать на Руби и _не_ знакомы с Паппетом?)

01.08.2023 04:30 UTC
+1

Увы, не встречал ни знатоков руби, ни паппета. Все либо перл )исключительно у старшего поколения инженеров), либо питон у всех. И еще php у некоторых, но он только для самописных порталов.

01.08.2023 09:05 UTC
0

Работал в компании с Паппетом, половина инженеров инфры могла в паппет, 2 могли в Руби на уровне писать плагины к Паппету.

03.05.2025 18:24 UTC
0

c Chef похожая ситуация. Ну и vagrant рубисты любят.

@inf
31.07.2023 07:39 UTC
+3

Задаваясь вопросом о том, кому нужна еще одна система управления конфигурациями в мире победившего Kubernetes

дык кубер на виртуалки везде ансиболью катится в виде kubespray))

31.07.2023 17:13 UTC
+2

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

31.07.2023 17:13 UTC
-1

Да кто ж его знает:)

@TimurTukaev
31.07.2023 08:31 UTC
+2

Судя по всему, с глобальной блокировкой ситуация уже не такая однозначная. В Python могут принять PEP 703 – Making the Global Interpreter Lock Optional in CPython: https://peps.python.org/pep-0703/

@
31.07.2023 16:09 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
31.07.2023 17:15 UTC
0

Релиза ещё не было, код на GitHub тоже пока не выложен. Так что в данный момент это скорее на уровне обещаний разработчика. Вероятно, в Discord-чате проекта могут такие детали прояснить (ссылка на него есть на сайте jet).

@edo1h
31.07.2023 21:36 UTC
0
«Есть вещи, которые бы я сделал по-другому»

Возможность работы с существующими модулями Ansible благодаря специальной языковой оболочке и совместимость на 90-95% со всеми существующими плейбуками.

что-то я сомневаюсь, что из попыток сохранить максимальную совместимость может вырасти что-то стоящее

01.08.2023 04:11 UTC
0

Тут вряд ли идёт речь именно о совместимости. Насколько я понял, имеется в виду некий отдельный модуль для подключения сторонних модулей и плейбуков. И то эта фича особенно подчеркивается для этапа первых релизов, пока своих модулей практически нет. Вроде бы ставку делают в итоге именно на свою экосистему.

03.08.2023 12:44 UTC
+1

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