انتشار Polemarch 3.0، یک رابط وب برای مدیریت زیرساخت

Polemarch 3.0.0 منتشر شد، یک رابط وب برای مدیریت زیرساخت سرور مبتنی بر Ansible. کد پروژه به زبان پایتون و جاوا اسکریپت با استفاده از فریمورک های جنگو و سلری نوشته شده است. این پروژه تحت مجوز AGPLv3 توزیع شده است. برای راه اندازی سیستم، فقط بسته را نصب کنید و 1 سرویس را راه اندازی کنید. برای مصارف صنعتی، توصیه می شود علاوه بر این از MySQL/PostgreSQL و Redis/RabbitMQ+Redis (کش و کارگزار MQ) استفاده کنید. برای هر نسخه، یک تصویر داکر تولید می شود.

تغییرات اصلی:

  • انتقال به نسخه جدید Rest API v4 و حداقل نسخه پشتیبانی شده Python 3.8. این انتقال برای بهبود پشتیبانی از سیستم جدید افزونه ها و برنامه های افزودنی و همچنین برای سرعت بخشیدن به توسعه ضروری بود. برخی از عناصر اضافی نیز برای مدیریت منطقی تر و شهودی تر قالب ها و برنامه ها ساده شده اند.
  • افزونه‌های موجودی جدید اضافه شده‌اند تا امکان استفاده از افزونه‌های موجودی استاندارد مانند اسکریپت‌ها یا رشته‌های ini/yaml/json را فراهم کنند. خود سیستم افزونه موجودی نیز توسعه یافته است که به شما امکان می دهد پیاده سازی های خود را از تولید افزونه ها از منابع مختلف پیاده سازی کنید.
  • سیستم پلاگین راه اندازی بهبود یافته که در نسخه قبلی منتشر شد. اکنون می‌توانید پیاده‌سازی‌های خود را برای راه‌اندازی دستورات اضافی، مانند اسکریپت‌های bash، terraform یا helm بنویسید. به عنوان بخشی از بازسازی، پشتیبانی از افزونه ها در قالب ها و برنامه ها اضافه شده است. همچنین در پلاگین ها اکنون می توانید زنجیره ای از فراخوان ها را برای مقداردهی اولیه در مخزن ایجاد کنید.
  • سیستمی از پسوندها برای نوشتن رشته ها از خروجی به حافظه های مختلف پیاده سازی شده است. اکنون یک افزونه ضبط پایگاه داده و python-logger با قابلیت ارسال خروجی به stdout، فایل یا syslog خارج شده است.
  • صف های پیام اکنون به جای pickle، پیام های json را مبادله می کنند. کار روی سریال سازی و سریال زدایی داده ها برای ارسال به صف نیز تسریع شده است.
  • رابط کاربری بهبود یافته و ادغام بهبود یافته برای به روز رسانی خودکار با Centrifugo.
  • وابستگی های کلیدی مانند جنگو به روز شده اند تا لیست وابستگی های مورد نیاز را کاهش دهند (به عنوان مثال، پشتیبانی redis بومی برای کش).

.

منبع: opennet.ru

اضافه کردن نظر