Polemarch 2.1 udgivet, web-interface til Ansible

Polemarch 2.1.0 er blevet udgivet, en webgrænseflade til styring af serverinfrastruktur baseret på Ansible. Projektets kode 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 tjeneste. Til industriel brug anbefales det at bruge MySQL/PostgreSQL og Redis/RabbitMQ+Redis (cache og MQ-broker) yderligere. For hver version oprettes et Docker-billede.

Hovedforbedringer:

  • Initialiseringstiden for koden er blevet forkortet, og arbejdet med hukommelsen er blevet optimeret gennem refaktorering af store kodevolumener og forskellige gentagne lister.
  • Kloning (til git) eller download (til tar) af koden ved aktivering af repo_sync_on_run sker nu direkte i startmappen fra kilden. Denne funktion er især nyttig for dem, der bruger Polemarch som en CI/CD pipeline.
  • Muligheden for at angive den maksimale størrelse af arkivet, der skal downloades ved synkronisering af projektet, er blevet tilføjet. Størrelsen angives i konfigurationsfilen i bytes og gælder for alle projekter.
  • Funktionen til at arbejde ved angivet repo_sync_on_run_timeout er blevet ændret, hvor denne tid i git-projekter bruges i git cli timeouts, og for arkiver dækker tiden oprettelse af forbindelse og ventetid før download.
  • Muligheden for at angive en anden ANSIBLE_CONFIG inden for projektet er blevet tilføjet. Samtidig er muligheden for at angive en global standardkonfiguration for projekter, hvor der ikke er en ansible.cfg i roden, blevet bevaret.
  • Små fejl og unøjagtigheder i grænsefladen er blevet rettet, og de grundlæggende biblioteker er blevet opdateret.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster