Lëshimi i Polemarch 2.1.0, ndërfaqes web për menaxhimin e infrastrukturës së serverëve bazuar në Ansible. Kodi i projektit është shkruar në gjuhët Python dhe JavaScript duke përdorur kornizat Django dhe Celery. Projekti shpërndahet nën licencën AGPLv3. Për të nisur sistemin, mjafton të instaloni paketën dhe të aktivizoni 1 shërbim. Për aplikim industrial, rekomandohet të përdoren gjithashtu MySQL/PostgreSQL dhe Redis/RabbitMQ+Redis (memorie dhe broker MQ). Një imazh Docker formohet për çdo version.
Përmirësimet kryesore:
- Koha e inicializimit të kodit është shkurtuar dhe funksionimi me memorie është optimizuar falë ripërpunimit të një sasi të madhe kodi dhe listave të ndryshme të përsëritura.
- Klonimi (për git) ose shkarkimi (për tar) i kodit, kur repo_sync_on_run është aktivizuar, tani realizohet drejtpërdrejt në direktorinë e ekzekutimit nga burimi. Ky funksion është veçanërisht i dobishëm për ata që përdorin Polemarch si një CI/CD pipeline.
- Shtuar mundësia për të specifikuar madhësinë maksimale të arkivave që duhet të shkarkohen gjatë sinkronizimit të projektit. Madhësia përcaktohet në skedarin e konfigurimit në byte dhe është në fuqi për të gjitha projektet.
- Funksionaliteti për punimin me repo_sync_on_run_timeout është riparuar, ku për projektet git ky kohë përdoret në kohët e pritjes git cli, ndërsa për arkivat mbulon kohën e vendosjes së lidhjes dhe pritjen e fillimit të shkarkimit.
- Shtuar mundësia për të specifikuar një ANSIBLE_CONFIG tjetër brenda projektit. Ndërkohë, ruhet mundësia për të specifikuar një konfigurations globale të paracaktuar për projektet ku në rrënjë nuk ka ansible.cfg.
- Korrigjuar gabime dhe pasaktësi të vogla në ndërfaqe dhe përditësuar bibliotekat bazë.
Burimi: opennet.ru
