Megjelent a Polemarch 3.0, a webes felület az infrastruktúra kezelésére

Megjelent a Polemarch 3.0.0, a szerverinfrastruktúra kezelésére szolgáló webes felület, amely az Ansible alapjain működik. A projekt kódja Python és JavaScript nyelveken készült, Django és Celery keretrendszerek felhasználásával. A projekt az AGPLv3 licenc alatt van terjesztve. A rendszer elindításához elegendő telepíteni egy csomagot és elindítani 1 szolgáltatást. Ipari használathoz ajánlott a MySQL/PostgreSQL és Redis/RabbitMQ+Redis (cache és MQ broker) további használata. Minden verzióhoz Docker image készül.

Főbb változások:

  • Áttérés az új Rest API v4-re és a minimálisan támogatott Python 3.8 verzióra. Az áttérés szükséges volt az új bővítmény- és kiterjesztési rendszerek jobb támogatása, valamint a fejlesztés felgyorsítása érdekében. Ezenkívül néhány ismétlődő elem is leegyszerűsödött a sablonok és ütemezések logikusabb és intuitívabb kezeléséhez.
  • Új inventorizálási bővítmények kerültek hozzáadásra, amelyek lehetővé teszik a standard inventorizálási bővítmények, például script-es vagy ini/yaml/json sorok használatát. Fejlesztettük a saját inventorizálási bővítmény rendszerét is, amely lehetővé teszi, hogy különféle forrásokból egyedi bővítményeket hozzunk létre.
  • Javítottuk a korábbi kiadásban bemutatott indító bővítmény rendszert. Mostantól saját indítási megoldásokat lehet írni, például bash script-ek, terraform vagy helm használatával. A refaktorálás részeként támogatást kaptak a bővítmények a sablonokban és ütemezésekben. A bővítmények ezen kívül most már lehetővé teszik a meghívási láncok létrehozását az adattár előzetes inicializálásához.
  • Megvalósítottuk a kiterjesztések rendszerét, amely lehetővé teszi szövegek rögzítését a kimenetből különböző tárolókba. A rendszer alapértelmezés szerint tartalmaz egy bővítményt az adatbázisba való rögzítéshez, valamint python-logger-t, amely lehetővé teszi a kimenet stdout-ra, fájlba vagy syslog-ba való küldését.
  • Az üzenetsorok most json-üzeneteket cserélnek ki a pickle helyett. Ezenkívül a sorba küldéshez szükséges adatok sorozatba alakítása és visszafordítása is felgyorsult.
  • Javítottuk a felhasználói felületet és az integrációt az automatikus frissítéshez a Centrifugo segítségével.
  • Frissültek a kulcsfontosságú függőségek, mint például a Django, ami csökkentette a szükséges függőségek listáját (például natív Redis támogatás a cache-hez).

.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster