Rilis Polemarch 3.0, antarmuka web untuk manajemen infrastruktur

Polemarch 3.0.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.

Perubahan besar:

  • Transisi ke versi baru Rest API v4 dan versi minimum yang didukung Python 3.8. Transisi ini diperlukan untuk meningkatkan dukungan terhadap sistem plugin dan ekstensi baru, serta untuk mempercepat pengembangan. Beberapa elemen yang berlebihan juga telah disederhanakan untuk pengelolaan templat dan jadwal yang lebih logis dan intuitif.
  • Plugin inventaris baru telah ditambahkan untuk memungkinkan penggunaan plugin inventaris standar seperti skrip atau string ini/yaml/json. Sistem plugin inventaris itu sendiri juga telah dikembangkan, yang memungkinkan Anda mengimplementasikan implementasi Anda sendiri dalam menghasilkan plugin dari berbagai sumber.
  • Peningkatan sistem plugin peluncuran yang dirilis pada rilis sebelumnya. Sekarang Anda dapat menulis implementasi Anda sendiri untuk meluncurkan perintah tambahan, seperti skrip bash, terraform, atau helm. Sebagai bagian dari pemfaktoran ulang, dukungan untuk plugin di templat dan jadwal telah ditambahkan. Juga di plugin, Anda sekarang dapat membuat rangkaian panggilan untuk inisialisasi awal di repositori.
  • Sistem ekstensi telah diterapkan untuk menulis string dari output ke berbagai penyimpanan. Kini hadir plugin perekaman database dan python-logger dengan kemampuan mengirim output ke stdout, file, atau syslog.
  • Antrian pesan sekarang bertukar pesan json, bukan acar. Pekerjaan serialisasi dan deserialisasi data untuk dikirim ke antrian juga telah dipercepat.
  • Peningkatan antarmuka pengguna dan peningkatan integrasi untuk pembaruan otomatis dengan Centrifugo.
  • Dependensi kunci seperti Django telah diperbarui untuk mengurangi daftar dependensi yang diperlukan (misalnya, dukungan redis asli untuk cache).

.

Sumber: opennet.ru

Tambah komentar