Lansarea Polemarch 3.0, interfața web pentru gestionarea infrastructurii

A fost lansată versiunea Polemarch 3.0.0, o interfață web pentru gestionarea infrastructurii serverelor bazată pe Ansible. Codul proiectului este scris în limbajele Python și JavaScript utilizând framework-urile Django și Celery. Proiectul este disponibil sub licența AGPLv3. Pentru a rula sistemul, este suficient să instalați pachetul și să porniți 1 serviciu. Pentru aplicațiile industriale, se recomandă utilizarea suplimentară a MySQL/PostgreSQL și Redis/RabbitMQ+Redis (cache și broker MQ). Pentru fiecare versiune se formează o imagine Docker.

Modificări principale:

  • Migrăm la noua versiune a Rest API v4 și la versiunea minim acceptată Python 3.8. Această tranziție a fost necesară pentru a îmbunătăți suportul pentru noua sistem de pluginuri și extensii, precum și pentru a accelera dezvoltarea. Unele elemente redundante au fost, de asemenea, simplificate pentru a permite o gestionare mai logică și intuitivă a șabloanelor și programării.
  • Au fost adăugate pluginuri noi pentru inventariere, care permit utilizarea pluginurilor standard de inventariere, cum ar fi scripturile sau fișierele ini/yaml/json. De asemenea, a fost dezvoltat un sistem de pluginuri pentru inventariere, care permite implementarea propriilor soluții de generare a pluginurilor din diverse surse.
  • Sistemul de pluginuri de pornire a fost îmbunătățit, fiind lansat în versiunea anterioară. Acum este posibil să scrieți soluții proprii pentru pornirea comenzilor suplimentare, precum scripturi bash, terraform sau helm. Ca parte a refactorizării, a fost adăugată suportul pentru pluginuri în șabloane și programări. De asemenea, în pluginuri acum se pot crea lanțuri de apeluri pentru inițializarea preliminară în repository.
  • A fost implementat un sistem de extensii pentru a înregistra liniile din output în diverse stocări. Acum vine cu un plugin pentru a scrie în baza de date și python-logger cu opțiunea de a trimite output-ul în stdout, fișier sau syslog.
  • Coșurile de mesaje acum schimbă mesaje json, în loc de pickle. De asemenea, s-a accelerat procesul de serializare și deserializare a datelor pentru a fi trimise în coadă.
  • Interfața utilizatorului a fost îmbunătățită și integrarea pentru auto-actualizare cu Centrifugo a fost sporită.
  • Dependențele cheie, cum ar fi Django, au fost actualizate, reducând lista dependențelor necesare (de exemplu, suportul nativ pentru redis pentru cache).

.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster