Polemarch 3.0 väljaanne, veebiliidese haldamiseks infrastruktuuri jaoks

Välja on tulnud Polemarch 3.0.0, veebiliides serverite infrastruktuuri haldamiseks Ansible'i põhjal. Projekti kood on kirjutatud keeltes Python ja JavaScript, kasutades raamistikke Django ja Celery. Projekt jagatakse AGPLv3 litsentsi alusel. Süsteemi käivitamiseks on piisav, kui installida pakett ja käivitada 1 teenus. Tootmises soovitatakse lisaks kasutada MySQL/PostgreSQL ja Redis/RabbitMQ+Redis (vahemälu ja MQ vahendaja). Iga versiooni jaoks luuakse Docker'i pilt.

Peamised muudatused:

  • Üleminek uuele versioonile Rest API v4 ja minimaalne toetatav Python'i versioon 3.8. Üleminek oli vajalik uue pistikprogrammide ja laienduste süsteemi toetuse parandamiseks ning arenduse kiirendamiseks. Samuti on lihtsustatud teatud dubleerivaid elemente, et muuta mallide ja ajakava haldamine loogilisemaks ja intuitiivsemaks.
  • Lisatud uued inventeerimise pistikprogrammid, mis võimaldavad kasutada standardseid inventeerimise pistikprogramme, nagu skriptid või ini/yaml/json read. Samuti on välja töötatud inventeerimise pistikprogrammide süsteem, mis võimaldab rakendada oma lahendusi pistikprogrammide genereerimiseks erinevatest allikatest.
  • Algoritmide käivitamise süsteem, mis käidi välja eelmises väljaandes, on nüüd parendatud. Nüüd on võimalik kirjutada oma käivitamise rakendusi täiendavate käskude jaoks, nagu bash-skripte, terraform või helm. Refaktoreerimise käigus on lisatud pluginate tugi mallides ja ajakavadel. Samuti on pluginates nüüd võimalik luua kutsumise ahel eelneva initsialiseerimise jaoks hoidlas.
  • Töötati välja laienduste süsteem, mis salvestab väljundread erinevatesse ladustamistesse. Pakendis on nüüd kaasas plugin andmebaasi jaoks ja python-logger, mis võimaldab suunata väljundi stdout, faili või syslogi.
  • Sõnumijärjekorrad vahetavad nüüd json-sõnumeid, mitte pickle. Samuti on kiirendatud andmete serialiseerimist ja deserialiseerimist, et saata järjekorda.
  • Kasutajaliidese kvaliteet on parendatud ning autouuenduse integreerimine Centrifugo kaudu on parendatud.
  • Vajalikke sõltuvusi, nagu Django, on uuendatud, vähendades seeläbi vajalike sõltuvuste loetelu (näiteks native tugi redis kühvlile).

.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster