Rilascio di Polemarch 3.0, interfaccia web per la gestione dell'infrastruttura

È stata rilasciata la versione Polemarch 3.0.0, interfaccia web per la gestione dell'infrastruttura server basata su Ansible. Il codice del progetto è scritto in Python e JavaScript utilizzando i framework Django e Celery. Il progetto è distribuito sotto licenza AGPLv3. Per avviare il sistema è sufficiente installare il pacchetto e avviare 1 servizio. Per applicazioni industriali si consiglia di utilizzare anche MySQL/PostgreSQL e Redis/RabbitMQ+Redis (cache e broker MQ). Per ogni versione viene creato un'immagine Docker.

Variazioni principali:

  • Transizione alla nuova versione Rest API v4 e alla versione minima supportata di Python 3.8. Questo passaggio era necessario per migliorare il supporto della nuova sistema di plugin e estensioni, oltre ad accelerare lo sviluppo. Sono stati semplificati anche alcuni elementi duplicati, per una gestione più logica e intuitiva dei template e della programmazione.
  • Aggiunti nuovi plugin di inventario, che consentono di utilizzare plugin di inventario standard, come script o file ini/yaml/json. È stata inoltre sviluppata la stessa sistema di plugin per l'inventario, che consente di implementare proprie realizzazioni dei plugin da diverse fonti.
  • Migliorato il sistema di plugin per l'esecuzione, rilasciato nella versione precedente. Ora è possibile scrivere proprie implementazioni per l'esecuzione di comandi aggiuntivi, come bash script, terraform o helm. Nell'ambito del refactoring, è stato aggiunto il supporto per i plugin nei template e nella programmazione. Inoltre, nei plugin ora è possibile creare una catena di chiamate per la preinizializzazione nel repository.
  • Implementato un sistema di estensioni per la registrazione delle stringhe da output in vari archivi. Di base, è ora disponibile un plugin per la registrazione nel database e un python-logger con la possibilità di inviare l'output a stdout, file o syslog.
  • Le code dei messaggi ora scambiano messaggi json invece di pickle. È stata inoltre accelerata la serializzazione e deserializzazione dei dati per l'invio in coda.
  • Migliorata l'interfaccia utente e migliorata l'integrazione per l'auto-aggiornamento tramite Centrifugo.
  • Aggiornate le dipendenze chiave, come Django, riducendo così l'elenco delle dipendenze necessarie (ad esempio, supporto nativo di redis per la cache).

.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster