Utgivning av Polemarch 2.1, ett webbgränssnitt för Ansible

Polemarch 2.1.0 släpptes, ett webbgränssnitt för hantering av serverinfrastruktur baserat på Ansible. Projektkoden är skriven i Python och JavaScript med hjälp av ramarna Django och Celery. Projektet distribueras under AGPLv3-licensen. För att starta systemet, installera bara paketet och starta 1 tjänst. För industriellt bruk rekommenderas att man dessutom använder MySQL/PostgreSQL och Redis/RabbitMQ+Redis (MQ-cache och mäklare). För varje version genereras en Docker-bild.

Huvudsakliga förbättringar:

  • Kodinitieringstiden har minskat och minneshanteringen har optimerats genom att omfaktorisera en stor mängd kod och olika repeterande listor.
  • Kloning (för git) eller nedladdning (för tar) kod med repo_sync_on_run aktiverat görs nu direkt till körkatalogen från källan. Den här funktionen är särskilt användbar för dem som använder Polemarch som en CI/CD-pipeline.
  • Lade till möjligheten att ange den maximala arkivstorleken som måste laddas ner vid synkronisering av ett projekt. Storleken anges i konfigurationsfilen i byte och är giltig för alla projekt.
  • Funktionaliteten för att arbeta med den specificerade repo_sync_on_run_timeout har omarbetats, där för git-projekt används denna tid i git cli timeouts, och för arkiv täcker den tiden för att upprätta en anslutning och vänta på att nedladdningen ska börja.
  • Lade till möjligheten att ange en annan ANSIBLE_CONFIG inom ett projekt. Samtidigt är det möjligt att ange en global standardkonfiguration för projekt där det inte finns någon ansible.cfg i roten.
  • Mindre fel och felaktigheter i gränssnittet har åtgärdats och grundläggande bibliotek har uppdaterats.

Källa: opennet.ru

Lägg en kommentar