Ilmus Polemarch 2.1.0, Ansible-il põhinev veebiliides serveri infrastruktuuri haldamiseks. Projekti kood on kirjutatud Pythonis ja JavaScriptis, kasutades Django ja Celery raamistikke. Projekti levitatakse AGPLv3 litsentsi all. Süsteemi käivitamiseks installige lihtsalt pakett ja käivitage 1 teenus. Tööstuslikuks kasutamiseks on soovitatav lisaks kasutada MySQL/PostgreSQL ja Redis/RabbitMQ+Redis (MQ vahemälu ja maakler). Iga versiooni jaoks luuakse Dockeri pilt.
Peamised täiustused:
- Koodi initsialiseerimise aega on lühendatud ja mäluhaldust optimeeritud suure hulga koodi ja erinevate korduvate loendite ümbertöötamisega.
- Koodi kloonimine (giti jaoks) või allalaadimine (tar jaoks) koos repo_sync_on_run lubamisega toimub nüüd otse lähtekoodist käitamiskataloogi. See funktsioon on eriti kasulik neile, kes kasutavad Polemarchi CI/CD torujuhtmena.
- Lisati võimalus määrata maksimaalne arhiivi suurus, mis tuleb projekti sünkroonimisel alla laadida. Suurus on näidatud konfiguratsioonifailis baitides ja see kehtib kõigi projektide jaoks.
- Uuendatud on määratud repo_sync_on_run_timeoutiga töötamise funktsionaalsus, kus git-projektide puhul kasutatakse seda aega git-kliendi ajalõppudes ning arhiivide puhul katab see ühenduse loomise ja allalaadimise alguse ootamise aja.
- Lisati võimalus määrata projektis erinev ANSIBLE_CONFIG. Samas on võimalik määrata globaalne vaikekonfiguratsioon projektidele, mille juurtes puudub ansible.cfg.
- Väikesed vead ja ebatäpsused liideses on parandatud ning põhiteeke uuendatud.
Allikas: opennet.ru