Jet – новая платформа для автоматизации и оркестрации, ориентированная на сообщество пользователей и разработчиков. Платформа создаётся Майклом ДеХааном, создателем программ автоматизации IT-инфраструктуры Cobbler и Ansible.
Основные цели Jet:
- надежность, чистота кода и предсказуемость работы;
- простота и стабильность языка программирования с минималистичным дизайном;
- беспрецедентные масштабы и высокая производительность выполнения задач;
- повышенное внимание к безопасности и аудиту в сфере предприятий.
Язык программирования Jet будет напоминать язык плейбуков Ansible, чтобы облегчить использование для пользователей, работающих с уже существующим контентом. Переход на Jet должен быть относительно простым, а разработчики обещают поддерживать стабильность языка, что позволит избежать необходимости внесения значительных изменений при обновлениях продукта.
Платформа реализовывается на языке программирования Rust, что должно помочь обеспечить высокую производительность и возможность параллельного выполнения задач. Компилятор Rust также будет активно проверять код на предмет ошибок, снижая риск возникновения проблем во время работы и автоматизируя процесс проверки контента на ошибки.
Jet планирует поддерживать возможность запуска модулей Ansible и собственных модулей на удаленных системах, а также позволит писать собственные модули на любых языках, способных генерировать данные в формате JSON.
Первоначальная поддержка будет доступна только для Linux, но в будущем возможно расширение на другие системы, такие как BSD.
В текущий момент, код проекта остается недоступным на GitHub, поскольку команда активно работает над разработкой и готовится к выпуску первой версии. На официальном сайте уже доступны наработки документации, а также существует возможность присоединиться к списку адресатов писем или диалогу на платформе Discord с разработчиками.
>>> Подробности