Polemarch 2.1.0 منتشر شد، یک رابط وب برای مدیریت زیرساخت سرور مبتنی بر Ansible. کد پروژه به زبان پایتون و جاوا اسکریپت با استفاده از فریمورک های جنگو و سلری نوشته شده است. این پروژه تحت مجوز AGPLv3 توزیع شده است. برای راه اندازی سیستم، فقط بسته را نصب کنید و 1 سرویس را راه اندازی کنید. برای مصارف صنعتی، توصیه می شود علاوه بر این از MySQL/PostgreSQL و Redis/RabbitMQ+Redis (کش و کارگزار MQ) استفاده کنید. برای هر نسخه، یک تصویر داکر تولید می شود.
بهبودهای اصلی:
- زمان شروع کد کاهش یافته است و مدیریت حافظه با تغییر مقدار زیادی کد و لیست های تکراری مختلف بهینه شده است.
- کلون کردن (برای git) یا دانلود (برای tar) کد با فعال بودن repo_sync_on_run اکنون مستقیماً از منبع در دایرکتوری اجرا انجام می شود. این ویژگی به ویژه برای کسانی که از Polemarch به عنوان خط لوله CI/CD استفاده می کنند مفید است.
- قابلیت تعیین حداکثر اندازه بایگانی که باید هنگام همگام سازی یک پروژه دانلود شود اضافه شده است. اندازه در فایل پیکربندی به بایت نشان داده شده است و برای همه پروژه ها معتبر است.
- عملکرد کار با repo_sync_on_run_timeout مشخص شده مجدداً کار شده است، جایی که برای پروژههای git این زمان در بازههای زمانی git cli استفاده میشود و برای بایگانیها زمان برقراری ارتباط و انتظار برای شروع دانلود را پوشش میدهد.
- قابلیت تعیین یک ANSIBLE_CONFIG متفاوت در یک پروژه اضافه شده است. در همان زمان، می توان یک پیکربندی پیش فرض جهانی برای پروژه هایی که هیچ ansible.cfg در ریشه وجود ندارد، تعیین کرد.
- خطاها و نادرستی های جزئی در رابط برطرف شده و کتابخانه های اصلی به روز شده اند.
منبع: opennet.ru