Polemarch 2.1 को रिलीज, Ansible को लागी एक वेब इन्टरफेस

Polemarch 2.1.0, Ansible मा आधारित सर्भर पूर्वाधार प्रबन्ध गर्न को लागी एक वेब इन्टरफेस, जारी गरिएको छ। परियोजना कोड Django र Celery फ्रेमवर्क प्रयोग गरेर Python र JavaScript मा लेखिएको छ। परियोजना AGPLv3 लाइसेन्स अन्तर्गत वितरण गरिएको छ। प्रणाली सुरु गर्न, यो प्याकेज स्थापना र 1 सेवा सुरु गर्न पर्याप्त छ। औद्योगिक प्रयोगको लागि, MySQL/PostgreSQL र Redis/RabbitMQ+Redis (क्यास र MQ ब्रोकर) को अतिरिक्त प्रयोग गर्न सिफारिस गरिन्छ। प्रत्येक संस्करणको लागि, डकर छवि उत्पन्न हुन्छ।

मुख्य सुधारहरू:

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

स्रोत: opennet.ru

एक टिप्पणी थप्न