U lançuar Polemarch 2.1.0, një ndërfaqe web për menaxhimin e infrastrukturës së serverëve të bazuar në Ansible. Kodi i projektit është shkruar në gjuhët Python dhe JavaScript duke përdorur framework-et Django dhe Celery. Projekti shpërndahet nën licencën AGPLv3. Për të nisur sistemin, mjafton të instaloni paketën dhe të nisni 1 shërbim. Për përdorim industrial, rekomandohet për më tepër të përdoren MySQL/PostgreSQL dhe Redis/RabbitMQ+Redis (memorie dhe broker MQ). Për çdo version formohet një imazh Docker.
Përmirësimet kryesore:
- Koha e inicializimit të kodit është reduktuar dhe është optimizuar puna me memorien përmes refaktorizimit të një sasi të madhe kodi dhe listave të ndryshme përsëritëse.
- Kloni (për git) ose shkarko (për tar) kodin kur repo_sync_on_run është aktivizuar tani realizohet drejtpërdrejt në drejtorinë e ekzekutimit nga burimi. Kjo funksionalitet është veçanërisht e dobishme për ata që përdorin Polemarch si një pipeline CI/CD.
- Shtuar mundësia për të specifikuar madhësinë maksimale të arkivit që duhet të shkarkohet gjatë sinkronizimit të projektit. Madhësia specifikohet në skedarin e konfigurimit në byte dhe vepron për të gjithë projektet.
- Funksionaliteti i punës kur repo_sync_on_run_timeout është i specifikuar është rishikuar, ku për projektet git kjo kohë përdoret në kohët e skadimit të git cli, ndërsa për arkivat mbulon kohën e vendosjes së lidhjes dhe pritjes së fillimit të shkarkimit.
- Shtuar mundësia për të specifikuar një ANSIBLE_CONFIG tjetër brenda projektit. Në të njëjtën kohë, është ruajtur mundësia për të specifikuar globalisht konfigurimin e paracaktuar për projektet ku në rrënjë nuk ka ansible.cfg.
- Korrigjohen gabimet dhe pasaktësitë e vogla në ndërfaqe dhe përditësohen bibliotekat bazë.
Burimi: opennet.ru
