Uvoľnenie Polemarch 3.0, webového rozhrania na správu infraštruktúry

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

Hlavné zmeny:

  • Prechod na novú verziu Rest API v4 a minimálne podporovanú verziu Python 3.8. Prechod bol nevyhnutný pre zlepšenie podpory novej systému doplnkov a rozšírení, ako aj na zrýchlenie vývoja. Tiež boli zjednodušené niektoré duplicitné prvky pre logickejšie a intuitívnejšie spravovanie šablón a časového plánu.
  • Pridané nové doplnky inventarizácie, ktoré umožňujú používať standardné doplnky inventarizácie, ako sú skripty alebo ini/yaml/json reťazce. Takisto bola vyvinutá samotná systém doplnkov pre inventarizáciu, ktorá umožňuje implementáciu vlastných realizácií generovania doplnkov z rôznych zdrojov.
  • Vylepšený systém spúšťacích doplnkov, ktorý bol uvoľnený v predchádzajúcej verzii. Teraz je možné písať vlastné realizácie na spustenie dodatočných príkazov, ako napríklad bash skripty, terraform alebo helm. V rámci refaktoringu bola pridaná podpora doplnkov v šablónach a časových plánoch. Takisto v doplnkoch je teraz možné vytvárať reťazce volaní pre predbežnú inicializáciu v repozitári.
  • Realizovaný systém rozšírení na zápis riadkov z výstupu do rôznych úložísk. Z krabice teraz prichádza doplnok na zápis do DB a python-logger s možnosťou odosielania výstupu do stdout, súboru alebo syslogu.
  • Fronty správ teraz vymieňajú json-správy namiesto pickle. Zrýchlila sa aj práca na serializácii a deserializácii údajov na odoslanie do fronty.
  • Vylepšené používateľské rozhranie a lepšia integrácia pre automatické aktualizácie pomocou Centrifugo.
  • Aktualizované kľúčové závislosti, ako Django, čím sa znížil zoznam potrebných závislostí (napríklad natívna podpora redis pre cache).

.

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