Objavljen je Polemarch 2.1.0, web sučelje za upravljanje poslužiteljskom infrastrukturom temeljeno na Ansible-u. Kod projekta napisan je na Pythonu i JavaScriptu koristeći okvire Django i Celery. Projekt se distribuira pod AGPLv3 licencom. Da bi sustav radio, dovoljno je instalirati paket i pokrenuti jedan servis. Za industrijsku primjenu preporučuje se dodatno korištenje MySQL/PostgreSQL i Redis/RabbitMQ+Redis (keš i MQ posrednik). Za svaku verziju se formira Docker slika.
Glavna poboljšanja:
- Smanjeno vrijeme inicijalizacije koda i optimizirano upravljanje memorijom putem refaktorizacije velikog volumena koda i raznih ponavljajućih popisa.
- Klonski (za git) ili preuzimanje (za tar) koda pri uključenom repo_sync_on_run sada se izravno odvija u direktorij pokretanja iz izvora. Ova funkcija je posebno korisna za one koji koriste Polemarch kao CI/CD kanal.
- Dodana mogućnost određivanja maksimalne veličine arhiva koji treba preuzeti prilikom sinkronizacije projekta. Veličina se navodi u konfiguracijskoj datoteci u bajtovima i vrijedi za sve projekte.
- Preuređena je funkcionalnost rada pri postavljenom repo_sync_on_run_timeout, gdje se za git projekte to vrijeme koristi u timeout-ima git cli, a za arhive pokriva vrijeme uspostavljanja veze i čekanje na početak preuzimanja.
- Dodana mogućnost navođenja drugog ANSIBLE_CONFIG unutar projekta. Pri tome je zadržana mogućnost da se globalno odredi zadani konfiguracijski datoteka za projekte u kojima u korijenu nema ansible.cfg.
- Ispravljene su sitne greške i netočnosti u sučelju, a osnovne biblioteke su ažurirane.
Izvor: opennet.ru
