Udgivelse af Polemarch 2.1, en webgrænseflade til Ansible

Polemarch 2.1.0 blev frigivet, en webgrænseflade til styring af serverinfrastruktur baseret på Ansible. Projektkoden er skrevet i Python og JavaScript ved hjælp af Django- og Celery-rammerne. Projektet distribueres under AGPLv3-licensen. For at starte systemet skal du blot installere pakken og starte 1 service. Til industriel brug anbefales det yderligere at bruge MySQL/PostgreSQL og Redis/RabbitMQ+Redis (MQ-cache og mægler). For hver version genereres et Docker-billede.

Vigtigste forbedringer:

  • Kodeinitieringstiden er blevet reduceret, og hukommelseshåndteringen er blevet optimeret ved at omfaktorere en stor mængde kode og forskellige gentagelseslister.
  • Kloning (for git) eller download (for tar) kode med repo_sync_on_run aktiveret, sker nu direkte til run-mappen fra kilden. Denne funktion er især nyttig for dem, der bruger Polemarch som en CI/CD-pipeline.
  • Tilføjet muligheden for at angive den maksimale arkivstørrelse, der skal downloades, når et projekt synkroniseres. Størrelsen er angivet i konfigurationsfilen i bytes og er gyldig for alle projekter.
  • Funktionaliteten ved at arbejde med den angivne repo_sync_on_run_timeout er blevet omarbejdet, hvor denne tid for git-projekter bruges i git cli timeouts, og for arkiver dækker den tidspunktet for etablering af en forbindelse og ventetid på, at download begynder.
  • Tilføjet muligheden for at angive en anden ANSIBLE_CONFIG i et projekt. Samtidig er det muligt at angive en global standardkonfiguration for projekter, hvor der ikke er ansible.cfg ved roden.
  • Mindre fejl og unøjagtigheder i grænsefladen er blevet rettet, og grundlæggende biblioteker er blevet opdateret.

Kilde: opennet.ru

Tilføj en kommentar