Lançamento do Polemarch 2.1, uma interface web para Ansible

Polemarch 2.1.0, uma interface web para gerenciamento de infraestrutura de servidor baseada em Ansible, foi lançada. O código do projeto é escrito em Python e JavaScript usando os frameworks Django e Celery. O projeto é distribuído sob a licença AGPLv3. Para iniciar o sistema, basta instalar o pacote e iniciar 1 serviço. Para uso industrial, recomenda-se usar adicionalmente MySQL/PostgreSQL e Redis/RabbitMQ+Redis (cache e intermediário MQ). Para cada versão, uma imagem do Docker é gerada.

Principais melhorias:

  • O tempo de inicialização do código foi reduzido e o gerenciamento da memória foi otimizado pela refatoração de uma grande quantidade de código e de várias listas repetidas.
  • A clonagem (para git) ou o download (para tar) do código com repo_sync_on_run habilitado agora é feito diretamente no diretório de execução da fonte. Este recurso é especialmente útil para quem usa Polemarch como pipeline de CI/CD.
  • Adicionada a capacidade de especificar o tamanho máximo do arquivo que deve ser baixado ao sincronizar um projeto. O tamanho é indicado no arquivo de configuração em bytes e é válido para todos os projetos.
  • A funcionalidade de trabalhar com o repo_sync_on_run_timeout especificado foi refeita, onde para projetos git este tempo é usado nos tempos limite do git cli, e para arquivos cobre o tempo de estabelecimento de uma conexão e espera pelo início do download.
  • Adicionada a capacidade de especificar um ANSIBLE_CONFIG diferente em um projeto. Ao mesmo tempo, é possível especificar uma configuração padrão global para projetos onde não há ansible.cfg na raiz.
  • Pequenos erros e imprecisões na interface foram corrigidos e as bibliotecas básicas foram atualizadas.

Fonte: opennet.ru

Adicionar um comentário