إطلاق Polemarch 3.0، وهو واجهة ويب لإدارة البنية التحتية

تم إصدار Polemarch 3.0.0 ، واجهة ويب لإدارة البنية التحتية للخادم على أساس Ansible. تمت كتابة كود المشروع بلغة Python و JavaScript باستخدام أطر عمل Django و Celery. يتم توزيع المشروع بموجب ترخيص AGPLv3. لبدء النظام ، يكفي تثبيت الحزمة وبدء خدمة واحدة. للاستخدام الصناعي ، يوصى أيضًا باستخدام MySQL / PostgreSQL و Redis / RabbitMQ + Redis (وسيط التخزين المؤقت و MQ). لكل إصدار ، يتم إنشاء صورة Docker.

التغييرات الرئيسية:

  • الانتقال إلى الإصدار الجديد من Rest API v4 والحد الأدنى من الإصدار المدعوم من Python 3.8. كان هذا الانتقال ضروريًا لتحسين الدعم للنظام الجديد للمكونات الإضافية والإضافات، فضلاً عن تسريع عملية التطوير. تم أيضًا تبسيط بعض العناصر الزائدة من أجل إدارة أكثر منطقية وبديهية للقوالب والجداول الزمنية.
  • تمت إضافة مكونات إضافية جديدة للمخزون للسماح باستخدام المكونات الإضافية القياسية للمخزون مثل البرامج النصية أو سلاسل ini/yaml/json. تم أيضًا تطوير نظام المكونات الإضافية للمخزون نفسه، والذي يسمح لك بتنفيذ عمليات التنفيذ الخاصة بك لإنشاء المكونات الإضافية من مصادر مختلفة.
  • تحسين نظام تشغيل البرنامج المساعد الذي تم إصداره في الإصدار السابق. يمكنك الآن كتابة تطبيقاتك الخاصة لتشغيل أوامر إضافية، مثل نصوص bash أو terraform أو helm. كجزء من إعادة البناء، تمت إضافة دعم المكونات الإضافية في القوالب والجداول الزمنية. يمكنك أيضًا في المكونات الإضافية الآن إنشاء سلسلة من الاستدعاءات للتهيئة الأولية في المستودع.
  • تم تنفيذ نظام الامتدادات لكتابة السلاسل من المخرجات إلى مخازن مختلفة. يأتي الآن مكون إضافي لتسجيل قاعدة البيانات ومسجل python مع القدرة على إرسال الإخراج إلى stdout أو ملف أو سجل النظام.
  • تقوم قوائم انتظار الرسائل الآن بتبادل رسائل json بدلاً من الرسائل المخللة. تم أيضًا تسريع العمل على تسلسل البيانات وإلغاء تسلسلها لإرسالها إلى قائمة الانتظار.
  • واجهة مستخدم محسنة وتكامل محسّن للتحديثات التلقائية مع Centrifugo.
  • تم تحديث التبعيات الرئيسية مثل Django لتقليل قائمة التبعيات المطلوبة (على سبيل المثال، دعم redis الأصلي لذاكرة التخزين المؤقت).

.

المصدر: opennet.ru

إضافة تعليق