A Polemarch 2.1 kiadás, webes felület Ansible-hoz

Megjelent a Polemarch 2.1.0, a webes felület az Ansible alapú szerverinfrastruktúra kezelésére. A projekt kódja Python és JavaScript nyelveken készült a Django és Celery keretrendszerek felhasználásával. A projekt az AGPLv3 licenc alatt érhető el. A rendszer indításához elegendő telepíteni a csomagot és elindítani 1 szolgáltatást. Ipari használatra 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ő fejlesztések:

  • Csökkentve lett a kód inicializálási ideje, és optimalizálva lett a memóriahasználat a nagy mennyiségű kód és különböző ismétlődő listák átdolgozásával.
  • A kód klónozása (git esetén) vagy letöltése (tar esetén) a repo_sync_on_run engedélyezésekor most közvetlenül a forrásból a futtatási könyvtárba történik. Ez a funkció különösen hasznos azok számára, akik a Polemarch-ot CI/CD csővezetéként használják.
  • Hozzáadva a lehetőséget, hogy megadhassuk a szinkronizálás során szükséges maximális archívum méretét. A méret a konfigurációs fájlban bájtban van megadva, és minden projektre érvényes.
  • A repo_sync_on_run_timeout megadott működési funkcióját átdolgozták, ahol git projektek esetén ez az idő a git cli időtúllépéseiben használatos, míg az archívumok esetében a kapcsolatfelvételi időt és a letöltés megkezdésére való várakozást fedi le.
  • Hozzáadva a lehetőséget, hogy más ANSIBLE_CONFIG-t adhatunk meg a projektben. Közben megmaradt a lehetőség, hogy globálisan beállítsunk egy alapértelmezett konfigurációt az olyan projektekhez, ahol a gyökérben nincs ansible.cfg.
  • Javították a felületen található apró hibákat és pontatlanságokat, valamint frissítették az alap könyvtárakat.

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