Vydanie Polemarch 2.1, webového rozhrania pre Ansible

Bol vydaný Polemarch 2.1.0, webové rozhranie na správu serverovej infraštruktúry postavenej na Ansible. Kód projektu je napísaný v jazykoch Python a JavaScript pomocou rámcov Django a Celery. Projekt sa distribuuje pod licenciou AGPLv3. Na spustenie systému stačí nainštalovať balík a spustiť 1 službu. Pre priemyselné použitie sa odporúča dodatočne používať MySQL/PostgreSQL a Redis/RabbitMQ+Redis (cache a MQ broker). Pre každú verziu sa vytvára obraz Docker.

Hlavné vylepšenia:

  • Čas inicializácie kódu bol skrátený a optimalizovaná práca s pamäťou vďaka refaktorovaniu veľkého objemu kódu a rôznych opakujúcich sa zoznamov.
  • Klonovanie (pre git) alebo sťahovanie (pre tar) kódu pri zapnutom repo_sync_on_run sa teraz vykonáva priamo do spúšťacej priečinka zo zdroja. Táto funkcia je obzvlášť užitočná pre tých, ktorí používajú Polemarch ako CI/CD pipeline.
  • Pridala sa možnosť uviesť maximálnu veľkosť archívu, ktorý je potrebné stiahnuť pri synchronizácii projektu. Veľkosť sa uvádza v konfiguračnom súbore v bajtoch a platí pre všetky projekty.
  • Funkcionalita práce pri uvedenom repo_sync_on_run_timeout bola prepracovaná, kde pre git projekty sa tento čas využíva v časových limitoch git cli, a pre archívy pokrýva čas na nadviazanie spojenia a čakanie na začiatok sťahovania.
  • Pridala sa možnosť uviesť iný ANSIBLE_CONFIG v rámci projektu. Zároveň zostáva zachovaná možnosť uviesť globálny predvolené nastavenie pre projekty, kde v koreňovom adresári nie je ansible.cfg.
  • Opravené drobné chyby a nejasnosti v rozhraní a aktualizované základné knižnice.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster