Polemarch 3.0-ის გამოშვება, ვებ ინტერფეისი ინფრასტრუქტურის მართვისთვის

გამოვიდა Polemarch 3.0.0, ვებ ინტერფეისი სერვერის ინფრასტრუქტურის მართვისთვის, რომელიც დაფუძნებულია Ansible-ზე. პროექტის კოდი დაწერილია Python-ში და JavaScript-ში Django და Celery ჩარჩოების გამოყენებით. პროექტი განაწილებულია AGPLv3 ლიცენზიით. სისტემის დასაწყებად, უბრალოდ დააინსტალირეთ პაკეტი და გაუშვით 1 სერვისი. სამრეწველო გამოყენებისთვის რეკომენდებულია დამატებით გამოიყენოთ MySQL/PostgreSQL და Redis/RabbitMQ+Redis (MQ ქეში და ბროკერი). თითოეული ვერსიისთვის იქმნება დოკერის სურათი.

ძირითადი ცვლილებები:

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

.

წყარო: opennet.ru

ახალი კომენტარის დამატება