Lanzamento de Polemarch 2.1, unha interface web para Ansible

Lanzouse Polemarch 2.1.0, unha interface web para xestionar a infraestrutura do servidor baseada en Ansible. O código do proxecto está escrito en Python e JavaScript usando os frameworks Django e Celery. O proxecto distribúese baixo a licenza AGPLv3. Para iniciar o sistema, abonda con instalar o paquete e iniciar 1 servizo. Para uso industrial, recoméndase utilizar adicionalmente MySQL/PostgreSQL e Redis/RabbitMQ+Redis (caché e intermediario MQ). Para cada versión, xérase unha imaxe de Docker.

Melloras principais:

  • Redución do tempo de inicialización do código e manexo optimizado da memoria ao refactorizar unha gran cantidade de código e varias listas de repetición.
  • A clonación (para git) ou a descarga (para tar) de código con repo_sync_on_run activado agora realízase directamente no directorio de execución de orixe. Esta función é especialmente útil para aqueles que usan Polemarch como canalización CI/CD.
  • Engadiuse a posibilidade de especificar o tamaño máximo do arquivo que se cargará ao sincronizar un proxecto. O tamaño especifícase no ficheiro de configuración en bytes e é válido para todos os proxectos.
  • Refixouse a funcionalidade de traballar co repo_sync_on_run_timeout especificado, onde para proxectos git esta vez utilízase nos tempos de espera de git cli, e para os arquivos abrangue o tempo de establecemento da conexión e a espera de que se inicie a descarga.
  • Engadiuse a posibilidade de especificar unha ANSIBLE_CONFIG diferente dentro do proxecto. Ao mesmo tempo, consérvase a posibilidade de especificar a configuración predeterminada globalmente para proxectos onde non hai ansible.cfg na raíz.
  • Corrixiron pequenos erros e imprecisións na interface e actualizáronse as bibliotecas base.

Fonte: opennet.ru

Engadir un comentario