Lançamento do Polemarch 2.1, interface web para Ansible

Foi lançado o Polemarch 2.1.0, uma interface web para gerenciar a infraestrutura de servidores com base em Ansible. O código do projeto é escrito nas linguagens Python e JavaScript, utilizando os frameworks Django e Celery. O projeto é distribuído sob a licença AGPLv3. Para executar o sistema, basta instalar o pacote e iniciar 1 serviço. Para uso industrial, recomenda-se também usar MySQL/PostgreSQL e Redis/RabbitMQ+Redis (cache e broker MQ). Uma imagem Docker é gerada para cada versão.

Principais melhorias:

  • O tempo de inicialização do código foi reduzido e o uso da memória otimizado através da refatoração de uma grande quantidade de código e diversas listas repetitivas.
  • O clonagem (para git) ou o download (para tar) do código, quando o repo_sync_on_run está ativado, agora é feito diretamente no diretório de execução a partir da fonte. Esta função é especialmente útil para aqueles que usam Polemarch como um pipeline CI/CD.
  • Adicionada a capacidade de especificar o tamanho máximo do arquivo a ser baixado ao sincronizar o projeto. O tamanho é especificado no arquivo de configuração em bytes e se aplica a todos os projetos.
  • A funcionalidade foi reestruturada ao especificar repo_sync_on_run_timeout, onde para projetos git este tempo é utilizado nos timeouts do git cli, e para arquivos cobre o tempo de conexão e espera pelo início do download.
  • Adicionada a possibilidade de indicar um ANSIBLE_CONFIG diferente dentro do projeto. Isso mantém a capacidade de especificar globalmente uma configuração padrão para projetos onde não há um ansible.cfg na raiz.
  • Corrigidos pequenos erros e imprecisões na interface e atualizadas as bibliotecas básicas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster