Rilis Polemarch 2.1, antarmuka web untuk Ansible

Polemarch 2.1.0, antarmuka web untuk mengelola infrastruktur server berdasarkan Ansible, telah dirilis. Kode proyek ditulis dalam Python dan JavaScript menggunakan kerangka Django dan Seledri. Proyek ini didistribusikan di bawah lisensi AGPLv3. Untuk memulai sistem, cukup menginstal paket dan memulai 1 layanan. Untuk keperluan industri, disarankan untuk menggunakan tambahan MySQL/PostgreSQL dan Redis/RabbitMQ+Redis (broker cache dan MQ). Untuk setiap versi, image Docker dibuat.

Perbaikan utama:

  • Mengurangi waktu inisialisasi kode dan mengoptimalkan penanganan memori dengan memfaktorkan ulang sejumlah besar kode dan berbagai daftar berulang.
  • Kloning (untuk git) atau pengunduhan (untuk tar) kode dengan repo_sync_on_run diaktifkan sekarang dilakukan langsung ke direktori sumber yang dijalankan. Fitur ini sangat berguna bagi mereka yang menggunakan Polemarch sebagai pipeline CI/CD.
  • Menambahkan kemampuan untuk menentukan ukuran arsip maksimum yang akan dimuat saat menyinkronkan proyek. Ukurannya ditentukan dalam file konfigurasi dalam byte dan berlaku untuk semua proyek.
  • Fungsionalitas bekerja dengan repo_sync_on_run_timeout yang ditentukan telah dilakukan ulang, di mana untuk proyek git kali ini digunakan dalam batas waktu git cli, dan untuk arsip mencakup waktu pembuatan koneksi dan menunggu pengunduhan dimulai.
  • Menambahkan kemampuan untuk menentukan ANSIBLE_CONFIG berbeda di dalam proyek. Pada saat yang sama, kemampuan untuk menentukan konfigurasi default secara global untuk proyek yang tidak memiliki ansible.cfg di root tetap dipertahankan.
  • Memperbaiki bug kecil dan ketidakakuratan di antarmuka dan memperbarui perpustakaan dasar.

Sumber: opennet.ru

Tambah komentar