Polemarch 2.1.0 har slÀppts, ett webbgrÀnssnitt för hantering av serverinfrastruktur baserat pÄ Ansible. Projektets kod Àr skriven i Python och JavaScript med anvÀndning av ramverken Django och Celery. Projektet distribueras under AGPLv3-licensen. För att starta systemet rÀcker det att installera paketet och köra en tjÀnst. För industriell anvÀndning rekommenderas att Àven anvÀnda MySQL/PostgreSQL samt Redis/RabbitMQ+Redis (cache och MQ-broker). För varje version skapas en Docker-bild.
Huvudsakliga förbÀttringar:
- Initieringstiden för koden har minskats och minneshanteringen har optimerats genom refaktorering av en stor mÀngd kod och olika upprepande listor.
- Klona (för git) eller ladda ner (för tar) koden med aktiverad repo_sync_on_run görs nu direkt i körkatalogen frÄn kÀllan. Denna funktion Àr sÀrskilt anvÀndbar för dem som anvÀnder Polemarch som en CI/CD-pipeline.
- Möjlighet att ange den maximala storleken pÄ arkivet som behöver laddas ner vid synkronisering av projektet har lagts till. Storleken anges i konfigurationsfilen i byte och gÀller för alla projekt.
- Funktionaliteten för arbetet vid angiven repo_sync_on_run_timeout har omarbetats, dÀr denna tid för git-projekt anvÀnds i git cli-timeout och för arkiv tÀcker tiden för att etablera anslutning och vÀnta pÄ att nedladdningen ska börja.
- Möjlighet att ange en annan ANSIBLE_CONFIG inom projektet har lagts till. Samtidigt har möjligheten att ange en globalt standardkonfiguration för projekt dÀr ansible.cfg inte finns i rotkatalogen bevarats.
- SmÄfel och inkonsekvenser i grÀnssnittet har ÄtgÀrdats och de grundlÀggande biblioteken har uppdaterats.
KĂ€lla: opennet.ru
