Polemarch 2.1, Ansible tīmekļa saskarnes, izlaišana

Tika izlaista Polemarch 2.1.0 — tīmekļa saskarne servera infrastruktūras pārvaldīšanai, pamatojoties uz Ansible. Projekta kods ir rakstīts Python un JavaScript, izmantojot Django un Selery ietvarus. Projekts tiek izplatīts saskaņā ar AGPLv3 licenci. Lai palaistu sistēmu, vienkārši instalējiet pakotni un sāciet 1 pakalpojumu. Rūpnieciskai lietošanai ieteicams papildus izmantot MySQL/PostgreSQL un Redis/RabbitMQ+Redis (MQ kešatmiņa un brokeris). Katrai versijai tiek ģenerēts Docker attēls.

Galvenie uzlabojumi:

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

Avots: opennet.ru

Pievieno komentāru