U lançua Polemarch 3.0.0, një ndërfaqe web për menaxhimin e infrastrukturës serverike bazuar në Ansible. Kodi i projektit është shkruar në gjuhët Python dhe JavaScript duke përdorur kornizat Django dhe Celery. Projekti shpërndahet nën licencën AGPLv3. Për të nisur sistemin, mjafton të instaloni paketën dhe të ndizni 1 shërbim. Për përdorim industrial, rekomandohet gjithashtu të përdoren MySQL/PostgreSQL dhe Redis/RabbitMQ+Redis (cache dhe broker MQ). Për çdo version krijohet një imazh Docker.
Ndryshimet kryesore:
- Kalim në versionin e ri Rest API v4 dhe versionin minimal të mbështetur Python 3.8. Kalimi ishte i nevojshëm për përmirësimin e mbështetjes për sistemin e ri të pluginëve dhe zgjatjeve, si dhe për të përshpejtuar zhvillimin. Gjithashtu, disa elemente të përsëritura janë thjeshtuar për menaxhim më logjik dhe intuitiv të modeleve dhe orareve.
- Janë shtuar plug-in të reja për inventarizimin, të cilat lejojnë përdorimin e pluginëve standard të inventarizimit, si skritet ose vargjet ini/yaml/json. Po ashtu, është zhvilluar vetë sistemi i plugins për inventarizim, i cili lejon realizimin e versioneve të veta të formimit të pluginëve nga burime të ndryshme.
- E përmirësuar sistemi i pluginëve për ekzekutimin, i cili u lançua në versionin e kaluar. Tani është e mundur të shkruani realizime të veta për ekzekutimin e komandave shtesë, si skritet bash, terraform ose helm. Brenda ristrukturimit, është shtuar mbështetje për pluginët në modele dhe orare. Gjithashtu, në plug-in tani është e mundur të krijoni një zinxhir thirrjesh për inicializimin paraprak në repo.
- Janë realizuar sistemet e zgjatjeve për regjistrimin e vargjeve nga dalja në ruajtje të ndryshme. Tani ofrohet një plugin për regjistrimin në DB dhe python-logger me mundësinë e dërgimit të daljes në stdout, skedar ose syslog.
- Rendi i mesazheve tani shkëmben mesazhe json, në vend të pickle. Po ashtu, është përshpejtuar puna me serializimin dhe deserializimin e të dhënave për t'i dërguar në rend.
- ĂshtĂ« pĂ«rmirĂ«suar ndĂ«rfaqja e pĂ«rdoruesit dhe Ă«shtĂ« pĂ«rmirĂ«suar integrimi pĂ«r auto-aktualizimin me Centrifugo.
- Janë përditësuar varësitë kryesore, si Django, duke zvogëluar listën e varësive të nevojshme (p.sh., mbështetje native për redis për cache).
.
Burimi: opennet.ru
