Taristu haldamise veebiliidese Polemarch 3.0 väljalase

Ilmus Polemarch 3.0.0, Ansible-il põhinev veebiliides serveri infrastruktuuri haldamiseks. Projekti kood on kirjutatud Pythonis ja JavaScriptis, kasutades Django ja Celery raamistikke. Projekti levitatakse AGPLv3 litsentsi all. Süsteemi käivitamiseks installige lihtsalt pakett ja käivitage 1 teenus. Tööstuslikuks kasutamiseks on soovitatav lisaks kasutada MySQL/PostgreSQL ja Redis/RabbitMQ+Redis (MQ vahemälu ja maakler). Iga versiooni jaoks luuakse Dockeri pilt.

Peamised muudatused:

  • Üleminek Rest API v4 uuele versioonile ja Python 3.8 minimaalselt toetatud versioonile. Üleminek oli vajalik uue pistikprogrammide ja laienduste süsteemi toe parandamiseks ning arenduse kiirendamiseks. Mõnda üleliigset elementi on ka mallide ja ajakavade loogilisemaks ja intuitiivsemaks haldamiseks lihtsustatud.
  • Lisatud on uued varude pistikprogrammid, mis võimaldavad kasutada standardseid varude pistikprogramme, näiteks skripte või stringe ini/yaml/json. Samuti on välja töötatud inventari pistikprogrammide süsteem ise, mis võimaldab teil erinevatest allikatest pluginate genereerimiseks oma teostusi rakendada.
  • Eelmises versioonis välja antud täiustatud käivitamise pistikprogrammide süsteem. Nüüd saate lisakäskude (nt bash-skriptid, terraform või tüür) käivitamiseks kirjutada ise rakendusi. Ümbertöötamise osana on lisatud mallide ja ajakavade pluginate tugi. Ka pistikprogrammides saate nüüd luua hoidlas eelinitsialiseerimise kutsete ahela.
  • Stringide kirjutamiseks väljundist erinevatesse salvestusruumidesse on realiseeritud laienduste süsteem. Nüüd on karbist väljas andmebaasi salvestamise pistikprogramm ja python-logger, millel on võimalus saata väljund stdout-i, faili või syslogi.
  • Sõnumijärjekorrad vahetavad nüüd hapukurgi asemel json-sõnumeid. Samuti on kiirendatud tööd andmete serialiseerimise ja deserialiseerimisega järjekorda saatmiseks.
  • Täiustatud kasutajaliides ja täiustatud integratsioon automaatsete värskenduste jaoks Centrifugoga.
  • Peamisi sõltuvusi, nagu Django, on värskendatud, et vähendada vajalike sõltuvuste loendit (näiteks vahemälu loomuliku redis-i tugi).

.

Allikas: opennet.ru

Lisa kommentaar