Rilascio di Polemarch 2.1, interfaccia web per Ansible.

È stata rilasciata la versione Polemarch 2.1.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 utilizzi industriali si raccomanda di utilizzare anche MySQL/PostgreSQL e Redis/RabbitMQ+Redis (cache e broker MQ). Viene creato un'immagine Docker per ogni versione.

Principali miglioramenti:

  • Ridotto il tempo di inizializzazione del codice e ottimizzato l'uso della memoria grazie al refactoring di un ampio volume di codice e di vari elenchi ripetitivi.
  • La clonazione (per git) o il download (per tar) del codice, quando è attivato repo_sync_on_run, ora avviene direttamente nella directory di avvio dalla sorgente. Questa funzione è particolarmente utile per chi utilizza Polemarch come pipeline CI/CD.
  • Aggiunta la possibilità di specificare la dimensione massima dell'archivio da caricare durante la sincronizzazione del progetto. La dimensione è specificata nel file di configurazione in byte e vale per tutti i progetti.
  • Ristrutturata la funzionalità di lavoro per repo_sync_on_run_timeout specificato, dove per i progetti git questo tempo viene utilizzato nei timeout git cli, mentre per gli archivi copre il tempo di connessione e attesa per l'inizio del download.
  • Aggiunta la possibilità di specificare un ANSIBLE_CONFIG diverso all'interno del progetto. È mantenuta la possibilità di specificare globalmente il file di configurazione predefinito per i progetti in cui non è presente ansible.cfg nella radice.
  • Corrette piccole errori e imprecisioni nell'interfaccia e aggiornate le librerie di base.

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