Пускане на Polemarch 3.0, уеб интерфейс за управление на инфраструктурата

Polemarch 3.0.0, уеб интерфейс за управление на сървърна инфраструктура, базиран на Ansible, беше пуснат. Кодът на проекта е написан на Python и JavaScript с помощта на рамките Django и Celery. Проектът се разпространява под лиценз AGPLv3. За стартиране на системата е достатъчно да инсталирате пакета и да стартирате 1 услуга. За индустриална употреба се препоръчва допълнително да се използват MySQL/PostgreSQL и Redis/RabbitMQ+Redis (кеш и MQ брокер). За всяка версия се генерира Docker изображение.

Основни промени:

  • Преход към новата версия на Rest API v4 и минималната поддържана версия на Python 3.8. Преходът беше необходим за подобряване на поддръжката на новата система от плъгини и разширения, както и за ускоряване на разработката. Някои излишни елементи също са опростени за по-логично и интуитивно управление на шаблони и графици.
  • Добавени са нови плъгини за инвентаризация, за да се позволи използването на стандартни плъгини за инвентаризация, като например скриптове или ini/yaml/json низове. Разработена е и самата система за плъгини за инвентаризация, която ви позволява да реализирате свои собствени реализации на генериране на плъгини от различни източници.
  • Подобрена система за стартиране на плъгини, която беше пусната в предишната версия. Сега можете да напишете свои собствени реализации за стартиране на допълнителни команди, като bash скриптове, terraform или helm. Като част от рефакторинга е добавена поддръжка за плъгини в шаблони и графици. Също така в добавките вече можете да създадете верига от повиквания за предварителна инициализация в хранилището.
  • Реализирана е система от разширения за запис на низове от изход към различни хранилища. Извън кутията вече идва плъгин за запис на база данни и python-logger с възможност за изпращане на изход към stdout, файл или syslog.
  • Опашките за съобщения вече обменят json съобщения вместо pickle. Ускорена е и работата по сериализиране и десериализиране на данни за изпращане към опашката.
  • Подобрен потребителски интерфейс и подобрена интеграция за автоматични актуализации с Centrifugo.
  • Ключови зависимости като Django са актуализирани, за да се намали списъкът с необходимите зависимости (например естествена поддръжка на redis за кеш).

.

Източник: opennet.ru

Добавяне на нов коментар