Izdaja Polemarch 2.1, spletnega vmesnika za Ansible

Izdan je Polemarch 2.1.0, spletni vmesnik za upravljanje strežniške infrastrukture, ki temelji na Ansible. Projektna koda je napisana v Pythonu in JavaScriptu z uporabo ogrodij Django in Celery. Projekt se distribuira pod licenco AGPLv3. Za zagon sistema je dovolj, da namestite paket in zaženete 1 storitev. Za industrijsko uporabo je priporočljiva dodatna uporaba MySQL/PostgreSQL in Redis/RabbitMQ+Redis (cache in MQ posrednik). Za vsako različico se ustvari slika Docker.

Glavne izboljšave:

  • Čas inicializacije kode je bil skrajšan in upravljanje pomnilnika je bilo optimizirano s preoblikovanjem velike količine kode in različnih ponavljajočih se seznamov.
  • Kloniranje (za git) ali prenos (za tar) kode z omogočenim repo_sync_on_run se zdaj izvede neposredno v imenik izvajanja iz vira. Ta funkcija je še posebej uporabna za tiste, ki uporabljajo Polemarch kot cevovod CI/CD.
  • Dodana možnost določanja največje velikosti arhiva, ki ga je treba prenesti pri sinhronizaciji projekta. Velikost je navedena v konfiguracijski datoteki v bajtih in velja za vse projekte.
  • Prenovljena je funkcionalnost dela s podanim repo_sync_on_run_timeout, kjer se za git projekte ta čas uporablja v časovnih omejitvah git cli, za arhive pa zajema čas vzpostavitve povezave in čakanja na začetek prenosa.
  • Dodana možnost podajanja drugačnega ANSIBLE_CONFIG znotraj projekta. Hkrati je mogoče določiti globalno privzeto konfiguracijo za projekte, kjer v korenu ni ansible.cfg.
  • Manjše napake in netočnosti v vmesniku so bile odpravljene, osnovne knjižnice pa posodobljene.

Vir: opennet.ru

Dodaj komentar