Релиз Polemarch 0.2.3, web-интерфейса для Ansible

Состоялся выпуск Polemarch 0.2.3, web-интерфейса для управления серверной инфраструктурой на базе Ansible. Код проекта написан на языках Python и JavaScript с использованием фреймворков Django и Celery. Проект распространяется под лицензией AGPL. Готовые сборки сформированы и протестированы для CentOS 7 и Ubuntu 18.04. Для запуска системы достаточно установить пакет и запустить 1 сервис. Так же поддерживается ручная установка из PyPI для более тонкой настройки пакетов и управления окружением. Для промышленного применения рекомендуется дополнительно использовать MariaDB и Redis (кеш и брокер MQ).

Главной особенностью данного релиза является обновление библиотек AdminLTE до версии 3.0 и Bootstrap 4.1, что позволило реализовать гибкую настройку интерфейса по желанию пользователей. Ещё одним важным изменением является автоматическая загрузка модулей из проекта и отображение документации по модулю в удобочитаемом виде. Так же в данном релизе исправлены некоторые ошибки при миграции в MySQL.

Изменения данного релиза:

  • Переход на AdminLTE 3 и Bootstrap 4.
  • Добавлены два скина, которые можно изменять каждому пользователю индивидуально.
  • Теперь при открытии сущности все поля не редактируемые, а только если нажать edit, то поля доступны для редактирования.
  • Загружаются модули из проекта, если директория модулей указана в ansible.cfg и у модуля есть DOCUMENTATION с описанием полей.
  • Теперь документацию по модулю можно почитать прямо в проекте в списке модулей.
  • Исправлена проблема с длинными полями для MariaDB/MySQL.
  • Приостановка запросов на неактивных вкладках.
  • Для лучшего отображения кнопки группируются в меню, если весь список кнопок не помещается на экран.

© OpenNet