Megjelent a Polemarch 3.0, egy infrastruktúra-menedzsment webes felület

Megjelent a Polemarch 3.0.0, egy webes felület az Ansible alapú szerverinfrastruktúra kezelésére. A projekt kódja Python és JavaScript nyelven íródott a Django és a Celery keretrendszer használatával. A projektet AGPLv3 licenc alatt terjesztik. A rendszer elindításához csak telepítse a csomagot, és indítson el 1 szolgáltatást. Ipari felhasználáshoz még a MySQL/PostgreSQL és a Redis/RabbitMQ+Redis (MQ gyorsítótár és közvetítő) használata javasolt. Minden verzióhoz létrejön egy Docker-kép.

Nagy változások:

  • Áttérés a Rest API v4 új verziójára és a Python 3.8 minimálisan támogatott verziójára. Az átállásra az új bővítmények és bővítmények rendszerének támogatásának javítása, valamint a fejlesztés felgyorsítása miatt volt szükség. Néhány redundáns elemet is egyszerűsítettek a sablonok és ütemezések logikusabb és intuitívabb kezelése érdekében.
  • Új készletbővítmények kerültek hozzáadásra, amelyek lehetővé teszik a szabványos készletbővítmények, például szkriptek vagy ini/yaml/json karakterláncok használatát. Magát a készletbővítmény-rendszert is kifejlesztették, amely lehetővé teszi, hogy megvalósítsa saját megvalósításait a különböző forrásokból származó bővítmények generálására.
  • Továbbfejlesztett indító beépülő rendszer, amelyet az előző kiadásban adtak ki. Most már megírhatja saját megvalósításait további parancsok indításához, például bash szkriptek, terraform vagy helm. Az átalakítás részeként a sablonokban és ütemezésekben szereplő bővítmények támogatása is bekerült. A beépülő modulokban is létrehozhat egy hívásláncot az előzetes inicializáláshoz a tárolóban.
  • Kiterjesztési rendszert valósítottak meg a karakterláncok kimenetről különböző tárolókra való írására. A dobozból most jön egy adatbázisrögzítő bővítmény és python-logger, amely képes kimenetet küldeni stdout-nak, fájlnak vagy syslog-nak.
  • Az üzenetsorok mostantól json-üzeneteket cserélnek pác helyett. Felgyorsult a sorba küldéshez szükséges adatok sorosítása és deszerializálása is.
  • Továbbfejlesztett felhasználói felület és továbbfejlesztett integráció az automatikus frissítésekhez a Centrifugo-val.
  • A kulcsfontosságú függőségek, például a Django frissítésre kerültek, hogy csökkentsék a szükséges függőségek listáját (például a gyorsítótár natív redis támogatása).

.

Forrás: opennet.ru

Hozzászólás