إصدار Polemarch 2.1 ، واجهة ويب لـ Ansible

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

التحسينات الرئيسية:

  • تقليل وقت تهيئة الكود وتحسين معالجة الذاكرة عن طريق إعادة بناء كمية كبيرة من التعليمات البرمجية وقوائم متكررة متنوعة.
  • يتم الآن الاستنساخ (لـ git) أو تنزيل الكود (لـ tar) مع تمكين repo_sync_on_run مباشرة إلى دليل التشغيل المصدر. هذه الميزة مفيدة بشكل خاص لأولئك الذين يستخدمون Polemarch كخط أنابيب CI / CD.
  • تمت إضافة القدرة على تحديد الحجم الأقصى للأرشيف الذي يجب تحميله عند مزامنة المشروع. يتم تحديد الحجم في ملف التكوين بالبايت وهو صالح لجميع المشاريع.
  • تم إعادة بناء وظيفة العمل مع repo_sync_on_run_timeout المحدد ، حيث يتم استخدام هذه المرة لمشاريع git في مهلات git cli ، وبالنسبة للأرشيفات ، فإنها تغطي وقت إنشاء الاتصال وانتظار بدء التنزيل.
  • تمت إضافة القدرة على تحديد ANSIBLE_CONFIG مختلف داخل المشروع. في الوقت نفسه ، يتم الاحتفاظ بالقدرة على تحديد تكوين افتراضي عالميًا للمشاريع التي لا يوجد فيها ansible.cfg في الجذر.
  • إصلاح الأخطاء الطفيفة وعدم الدقة في الواجهة وتحديث المكتبات الأساسية.

المصدر: opennet.ru

إضافة تعليق