Llançament de Polemarch 2.1, una interfície web per a Ansible

S'ha llançat Polemarch 2.1.0, una interfície web per gestionar la infraestructura del servidor basada en Ansible. El codi del projecte està escrit en Python i JavaScript utilitzant els frameworks Django i Celery. El projecte es distribueix sota la llicència AGPLv3. Per iniciar el sistema, n'hi ha prou amb instal·lar el paquet i iniciar 1 servei. Per a ús industrial, es recomana utilitzar addicionalment MySQL/PostgreSQL i Redis/RabbitMQ+Redis (caché i intermediari MQ). Per a cada versió, es genera una imatge de Docker.

Principals millores:

  • Temps d'inicialització del codi reduït i maneig de memòria optimitzat mitjançant la refactorització d'una gran quantitat de codi i diverses llistes de repetició.
  • La clonació (per a git) o ​​la descàrrega (per a tar) de codi amb repo_sync_on_run habilitat ara es fa directament al directori d'execució d'origen. Aquesta característica és especialment útil per a aquells que utilitzen Polemarch com a canalització CI/CD.
  • S'ha afegit la possibilitat d'especificar la mida màxima de l'arxiu que es carregarà en sincronitzar un projecte. La mida s'especifica al fitxer de configuració en bytes i és vàlida per a tots els projectes.
  • S'ha tornat a fer la funcionalitat de treballar amb el repo_sync_on_run_timeout especificat, on per als projectes git aquest temps s'utilitza en els temps d'espera de git cli, i per als arxius cobreix el temps d'establiment de la connexió i l'espera que comenci la descàrrega.
  • S'ha afegit la possibilitat d'especificar un ANSIBLE_CONFIG diferent dins del projecte. Al mateix temps, es conserva la possibilitat d'especificar la configuració predeterminada globalment per als projectes on no hi ha ansible.cfg a l'arrel.
  • S'han corregit errors menors i imprecisions a la interfície i s'han actualitzat les biblioteques base.

Font: opennet.ru

Afegeix comentari