Пускане на Polemarch 2.1, уеб интерфейс за Ansible

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

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

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

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

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