Izdanje Polemarch 2.1, web sučelja za Ansible

Izašao je Polemarch 2.1.0, web sučelje za upravljanje poslužiteljskom infrastrukturom temeljeno na Ansibleu. Kôd projekta napisan je u Pythonu i JavaScriptu koristeći okvire Django i Celery. Projekt se distribuira pod licencom AGPLv3. Za pokretanje sustava samo instalirajte paket i pokrenite 1 uslugu. Za industrijsku upotrebu preporuča se dodatno koristiti MySQL/PostgreSQL i Redis/RabbitMQ+Redis (MQ cache i broker). Za svaku verziju generira se Docker slika.

Glavna poboljšanja:

  • Vrijeme inicijalizacije koda je smanjeno, a upravljanje memorijom je optimizirano refaktoriranjem velike količine koda i raznih ponavljajućih popisa.
  • Kloniranje (za git) ili preuzimanje (za tar) koda s omogućenim repo_sync_on_run sada se vrši izravno u direktorij za pokretanje iz izvora. Ova značajka je posebno korisna za one koji koriste Polemarch kao CI/CD cjevovod.
  • Dodana je mogućnost određivanja maksimalne veličine arhive koja se mora preuzeti prilikom sinkronizacije projekta. Veličina je navedena u konfiguracijskoj datoteci u bajtovima i vrijedi za sve projekte.
  • Dorađena je funkcionalnost rada s navedenim repo_sync_on_run_timeout, gdje se za git projekte ovo vrijeme koristi u git cli timeoutima, a za arhive pokriva vrijeme uspostavljanja veze i čekanja na početak preuzimanja.
  • Dodana je mogućnost specificiranja različitih ANSIBLE_CONFIG unutar projekta. U isto vrijeme, moguće je navesti globalnu zadanu konfiguraciju za projekte u kojima ne postoji ansible.cfg u korijenu.
  • Manje pogreške i netočnosti u sučelju su ispravljene, a osnovne biblioteke ažurirane.

Izvor: opennet.ru

Dodajte komentar