Release fan Polemarch 2.1, in webynterface foar Ansible

Polemarch 2.1.0 waard frijlitten, in webynterface foar it behearen fan serverynfrastruktuer basearre op Ansible. De projektkoade is skreaun yn Python en JavaSkript mei help fan de Django- en Selery-kaders. It projekt wurdt ferspraat ûnder de AGPLv3 lisinsje. Om it systeem te starten, ynstallearje gewoan it pakket en start 1 tsjinst. Foar yndustrieel gebrûk is it oan te rieden om ek MySQL / PostgreSQL en Redis / RabbitMQ + Redis (MQ-cache en broker) te brûken. Foar elke ferzje wurdt in Docker-ôfbylding oanmakke.

Main ferbetterings:

  • Koade inisjalisaasje tiid is fermindere en ûnthâld behear is optimalisearre troch refactoring in grut bedrach fan koade en ferskate werheljende listen.
  • Klonen (foar git) of downloaden (foar tar) koade mei repo_sync_on_run ynskeakele wurdt no direkt dien nei de run-map fan 'e boarne. Dizze funksje is benammen nuttich foar dyjingen dy't Polemarch brûke as in CI / CD-pipeline.
  • De mooglikheid tafoege om de maksimale argyfgrutte oan te jaan dy't ynladen wurde moat by it syngronisearjen fan in projekt. De grutte wurdt oanjûn yn it konfiguraasjetriem yn bytes en is jildich foar alle projekten.
  • De funksjonaliteit fan it wurkjen mei de spesifisearre repo_sync_on_run_timeout is opnij makke, wêrby't foar git-projekten dizze tiid wurdt brûkt yn 'e git cli-timeouts, en foar argiven beslacht it de tiid fan it oprjochtsjen fan in ferbining en wachtsjen op 'e download om te begjinnen.
  • De mooglikheid tafoege om in oare ANSIBLE_CONFIG yn in projekt oan te jaan. Tagelyk is it mooglik om in globale standertkonfiguraasje op te jaan foar projekten wêr't gjin ansible.cfg by de root is.
  • Lytse flaters en ûnkrektens yn 'e ynterface binne reparearre en basisbiblioteken binne bywurke.

Boarne: opennet.ru

Add a comment