Liberazione di Polemarch 2.1, una interfaccia web per Ansible

Polemarch 2.1.0, una interfaccia web per a gestione di l'infrastruttura di u servitore basatu in Ansible, hè stata liberata. U codice di u prugettu hè scrittu in Python è JavaScript utilizendu i frameworks Django è Celery. U prughjettu hè distribuitu sottu a licenza AGPLv3. Per inizià u sistema, hè abbastanza per installà u pacchettu è principià 1 serviziu. Per l'usu industriale, hè cunsigliatu di utilizà ancu MySQL / PostgreSQL è Redis / RabbitMQ + Redis (cache è broker MQ). Per ogni versione, una maghjina Docker hè generata.

Principali miglioramenti:

  • Tempu di inizializazione di codice ridutta è gestione di memoria ottimisata rifactoring una grande quantità di codice è diverse liste ripetute.
  • A clonazione (per git) o ​​scaricamentu (per tar) codice cù repo_sync_on_run attivatu hè avà fattu direttamente à u repertoriu di esecuzione di fonte. Questa funzione hè particularmente utile per quelli chì utilizanu Polemarch cum'è pipeline CI/CD.
  • Aggiunta a capacità di specificà a dimensione massima di l'archiviu chì deve esse caricatu quandu si sincronizza un prughjettu. A dimensione hè specificata in u schedariu di cunfigurazione in byte è hè validu per tutti i prughjetti.
  • A funziunalità di travaglià cù u repo_sync_on_run_timeout specificata hè stata rifatta, induve per i prughjetti git sta volta hè utilizatu in git cli timeouts, è per l'archivi copre u tempu di stabilimentu di cunnessione è aspittendu chì u scaricamentu principia.
  • Aggiunta a capacità di specificà un ANSIBLE_CONFIG differente in u prugettu. À u listessu tempu, a capacità di specificà una cunfigurazione predeterminata in u mondu per i prughjetti induve ùn ci hè micca ansible.cfg à a radica hè cunservata.
  • Fixed bug minori è imprecisioni in l'interfaccia è aghjurnate e librerie di basa.

Source: opennet.ru

Add a comment