Издание на Polemarch 2.1, уеб-интерфейс за Ansible

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

Основни подобрения:

  • Скъсено е времето за инициализация на кода и е оптимизирана работата с паметта чрез рефакторинг на голямо количество код и различни повтарящи се списъци.
  • Клонирането (за git) или изтеглянето (за tar) на кода при включено repo_sync_on_run сега се извършва директно в директорията на стартиране от източника. Тази функция е особено полезна за тези, които използват Polemarch като CI/CD конвейер.
  • Добавена е възможност за указване на максимален размер на архива, който трябва да бъде изтеглен при синхронизация на проекта. Размерът се указва в конфигурационния файл в байтове и важи за всички проекти.
  • Преобработена е функционалността за работа при указания repo_sync_on_run_timeout, където за git проектите това време се използва в тайм-аутите на git cli, а за архивите покрива времето за установяване на връзка и изчакване на началото на изтеглянето.
  • Добавена е възможност за указване на различен ANSIBLE_CONFIG в рамките на проекта. При това е запазена възможността за указване на глобален конфиг по подразбиране за проекти, в които в корена няма ansible.cfg.
  • Коригирани са малки грешки и неточности в интерфейса и са обновени основните библиотеки.

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

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