Uvolnění Polemarch 3.0, webového rozhraní pro správu infrastruktury

Bylo vydáno Polemarch 3.0.0, webové rozhraní pro správu serverové infrastruktury založené na Ansible. Kód projektu je napsán v jazycích Python a JavaScript s využitím frameworků Django a Celery. Projekt je šířen pod licencí AGPLv3. Pro spuštění systému stačí nainstalovat balíček a spustit 1 službu. Pro průmyslové nasazení se doporučuje navíc používat MySQL/PostgreSQL a Redis/RabbitMQ+Redis (mezipaměť a MQ broker). Pro každou verzi se vytváří obraz Docker.

Hlavní změny:

  • Došlo k přechodu na novou verzi Rest API v4 a minimálně podporovanou verzi Python 3.8. Tento přechod byl nezbytný pro zlepšení podpory nového systému pluginů a rozšíření, stejně jako pro urychlení vývoje. Také byly zjednodušeny některé duplicitní prvky pro logičtější a intuitivnější správu šablon a rozvrhů.
  • Byly přidány nové inventářové pluginy, které umožňují používat standardní inventářové pluginy, jako jsou skripty nebo řetězce ini/yaml/json. Dále byla vyvinuta samotná systém pluginů pro inventář, který umožňuje implementaci vlastních variant generování pluginů z různých zdrojů.
  • Byl vylepšen systém spouštěcích pluginů, který byl vydán v předchozím vydání. Nyní je možné psát vlastní implementace pro spouštění dalších příkazů, jako jsou bash skripty, terraform nebo helm. V rámci refaktoringu byla přidána podpora pluginů ve šablonách a rozvrzích. Také v pluginech lze nyní vytvářet řetězec volání pro předběžnou inicializaci v repozitáři.
  • Byl zaveden systém rozšíření pro zápis řetězců z výstupu do různých úložišť. Nyní je dodáván plugin pro zapisování do DB a python-logger s možností posílat výstup do stdout, souboru nebo syslog.
  • Fronty zpráv nyní vyměňují json zprávy místo pickle. Také byla urychlena práce se serializací a deserializací dat pro odesílání do fronty.
  • Bylo zlepšeno uživatelské rozhraní a integrována vylepšení pro automatickou aktualizaci pomocí Centrifugo.
  • Byly aktualizovány klíčové závislosti, jako je Django, což snížilo seznam potřebných závislostí (například nativní podpora redis pro mezipaměť).

.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster