Издание на 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster