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

Издадено е Polemarch 3.0.0, уеб-интерфейс за управление на сървърната инфраструктура, базиран на Ansible. Кодът на проекта е написан на Python и JavaScript, с използване на фреймворците Django и Celery. Проектът се разпространява под лиценз AGPLv3. За стартиране на системата е необходимо само да инсталирате пакета и да стартирате 1 услуга. За индустриално приложение се препоръчва допълнително да се използват MySQL/PostgreSQL и Redis/RabbitMQ+Redis (кеш и MQ брокер). За всяка версия се формирa образ 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