Izdanje Polemarch 2.1, web interfejsa za Ansible

Polemarch 2.1.0, web interfejs za upravljanje serverskom infrastrukturom zasnovan na Ansibleu, je objavljen. Kôd projekta je napisan u Python-u i JavaScript-u koristeći Django i Celery okvire. Projekat se distribuira pod licencom AGPLv3. Za pokretanje sistema dovoljno je instalirati paket i pokrenuti 1 servis. Za industrijsku upotrebu preporučuje se dodatno korištenje MySQL/PostgreSQL i Redis/RabbitMQ+Redis (keš i MQ broker). Za svaku verziju, generira se Docker slika.

Glavna poboljšanja:

  • Smanjeno vrijeme inicijalizacije koda i optimizirano rukovanje memorijom refaktorisanjem velike količine koda i raznim listama koje se ponavljaju.
  • Kloniranje (za git) ili preuzimanje (za tar) koda sa omogućenim repo_sync_on_run sada se vrši direktno u izvorni direktorij pokretanja. Ova funkcija je posebno korisna za one koji koriste Polemarch kao CI/CD cevovod.
  • Dodata mogućnost da se odredi maksimalna veličina arhive koja će se učitati prilikom sinkronizacije projekta. Veličina je navedena u konfiguracijskoj datoteci u bajtovima i vrijedi za sve projekte.
  • Ponovno je urađena funkcionalnost rada sa specificiranim 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 čekanje da počne preuzimanje.
  • Dodata mogućnost specificiranja drugačijeg ANSIBLE_CONFIG unutar projekta. U isto vrijeme, očuvana je mogućnost globalnog specificiranja zadane konfiguracije za projekte u kojima ne postoji ansible.cfg u korijenu.
  • Ispravljene manje greške i nepreciznosti u interfejsu i ažurirane osnovne biblioteke.

izvor: opennet.ru

Dodajte komentar