Megjelent a Polemarch 2.1, webes felület az Ansible számára

Megjelent a Polemarch 2.1.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.

Főbb fejlesztések:

  • A kód inicializálási ideje csökkent, és a memóriakezelés optimalizálva lett nagy mennyiségű kód és különféle ismétlődő listák újrafaktorizálá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ésével most közvetlenül a futási könyvtárba történik a forrásból. Ez a funkció különösen hasznos azok számára, akik a Polemarch-ot CI/CD-folyamatként használják.
  • Hozzáadtuk a projekt szinkronizálása során letöltendő maximális archívumméret megadásának lehetőségét. A méret a konfigurációs fájlban bájtban van feltüntetve, és minden projektre érvényes.
  • A megadott repo_sync_on_run_timeout funkcionalitása átdolgozásra került, ahol a git projekteknél ez az idő a git kliens időtúllépéseknél használatos, az archívumok esetében pedig a kapcsolat létesítésének és a letöltés megkezdésére való várakozásnak az idejét takarja.
  • Lehetőséget adtunk egy másik ANSIBLE_CONFIG megadására egy projekten belül. Ugyanakkor lehetőség van globális alapértelmezett konfiguráció megadására olyan projektekhez, ahol nincs ansible.cfg a gyökérben.
  • A felület apróbb hibáit és pontatlanságait kijavították, és az alapkönyvtárakat frissítettük.

Forrás: opennet.ru

Hozzászólás