Ansible üçün veb interfeysi olan Polemarch 2.1-in buraxılışı

Polemarch 2.1.0, Ansible əsasında server infrastrukturunun idarə edilməsi üçün veb interfeysi buraxılmışdır. Layihə kodu Django və Celery çərçivələrindən istifadə edərək Python və JavaScript-də yazılmışdır. Layihə AGPLv3 lisenziyası altında paylanır. Sistemi işə salmaq üçün paketi quraşdırmaq və 1 xidməti işə salmaq kifayətdir. Sənaye istifadəsi üçün əlavə olaraq MySQL/PostgreSQL və Redis/RabbitMQ+Redis (cache və MQ broker) istifadə etmək tövsiyə olunur. Hər bir versiya üçün Docker təsviri yaradılır.

Əsas təkmilləşdirmələr:

  • Kodun işə salınma vaxtı azaldılıb və yaddaşın idarə edilməsi böyük miqdarda kodun və müxtəlif təkrarlanan siyahıların yenidən işlənməsi ilə optimallaşdırılıb.
  • Repo_sync_on_run aktivləşdirilməklə kodun klonlanması (git üçün) və ya endirilməsi (tar üçün) indi mənbədən birbaşa run qovluğuna aparılır. Bu xüsusiyyət xüsusilə Polemarch-dan CI/CD boru kəməri kimi istifadə edənlər üçün faydalıdır.
  • Layihəni sinxronlaşdırarkən endirilməli olan maksimum arxiv ölçüsünü təyin etmək imkanı əlavə edildi. Ölçü konfiqurasiya faylında baytlarla göstərilir və bütün layihələr üçün etibarlıdır.
  • Göstərilən repo_sync_on_run_timeout ilə işləmə funksiyası yenidən işlənmişdir, burada git layihələri üçün bu vaxt git cli fasilələrində istifadə olunur, arxivlər üçün isə əlaqənin qurulması və yükləmənin başlamasını gözləmə müddətini əhatə edir.
  • Layihə daxilində fərqli ANSIBLE_CONFIG təyin etmək imkanı əlavə edildi. Eyni zamanda, kökdə ansible.cfg olmayan layihələr üçün qlobal standart konfiqurasiyanı təyin etmək mümkündür.
  • İnterfeysdəki kiçik səhvlər və qeyri-dəqiqliklər düzəldildi və əsas kitabxanalar yeniləndi.

Mənbə: opennet.ru

Добавить комментарий