Ansible için bir web arayüzü olan Polemarch 2.1'ın piyasaya sürülmesi

Ansible tabanlı sunucu altyapısını yönetmeye yönelik bir web arayüzü olan Polemarch 2.1.0 yayınlandı. Proje kodu, Django ve Kereviz çerçeveleri kullanılarak Python ve JavaScript ile yazılmıştır. Proje AGPLv3 lisansı altında dağıtılmaktadır. Sistemi başlatmak için paketi kurup 1 servisi başlatmak yeterlidir. Endüstriyel kullanım için ek olarak MySQL/PostgreSQL ve Redis/RabbitMQ+Redis (önbellek ve MQ aracısı) kullanılması önerilir. Her sürüm için bir Docker görüntüsü oluşturulur.

Ana iyileştirmeler:

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

Kaynak: opennet.ru

Yorum ekle