نسخه Bastille 0.9.20220216 منتشر شده است، سیستمی برای خودکارسازی استقرار و مدیریت برنامه هایی که در کانتینرهای جدا شده با استفاده از مکانیسم FreeBSD Jail اجرا می شوند. کد در Shell نوشته شده است، برای عملیات به وابستگی های خارجی نیاز ندارد و تحت مجوز BSD توزیع می شود.
برای مدیریت کانتینر، رابط خط فرمان bastille ارائه شده است. این رابط به شما امکان میدهد محیطهای jailed را بر اساس نسخه FreeBSD انتخاب شده ایجاد و بهروزرسانی کنید و عملیات کانتینر مانند شروع/توقف، ساخت، شبیهسازی، وارد کردن/صادر کردن، تبدیل، تغییر تنظیمات، مدیریت دسترسی به شبکه و تنظیم محدودیتهای مصرف منابع را انجام دهید. استقرار محیطها در کانتینرها پشتیبانی میشود. Linux (Ubuntu и Debian) ، با استفاده از Linuxشبیهساز. ویژگیهای پیشرفته شامل پشتیبانی از اجرای دستورات مشترک به طور همزمان در چندین کانتینر، قالبهای تو در تو، اسنپشاتها و پشتیبانگیریها میشود. پارتیشن ریشه در کانتینر به صورت فقط خواندنی نصب میشود.
این مخزن حدود ۶۰ قالب برای راهاندازی سریع کانتینرهای برنامههای معمولی ارائه میدهد که برنامههایی را برای سرورها (nginx، mysql، wordpress، asterisk، redis، postfix، elasticsearch، salt و غیره)، توسعهدهندگان (gitea، gitlab، jenkins، python، php، perl، ruby، rust، go، node.js، openjdk) و کاربران (firefox، Chrome). پشتههای کانتینر پشتیبانی میشوند و امکان استفاده از یک الگو را در قالب دیگر فراهم میکنند. محیط اجرای کانتینرها را میتوان هم در محیط فیزیکی و هم در محیط فیزیکی ایجاد کرد. سرورها یا بردهای رزبری پای، و همچنین در محیطهای ابری AWS EC2، Vultr و DigitalOcean.
این پروژه توسط کریستر ادواردز از SaltStack توسعه داده میشود، کسی که همچنین پورتهایی از سیستم مدیریت پیکربندی متمرکز Salt برای FreeBSD را نگهداری میکند. کریستر زمانی در توسعه ... Ubuntu، مدیر سیستم در بنیاد گنوم بود و در ادوبی کار میکرد (او نویسندهی جعبه ابزار هابل است که توسط ادوبی به صورت متنباز برای نظارت و حفظ امنیت سیستم ارائه شده است).
در نسخه جدید:
- پشتیبانی از شبیهسازی محیطهای jail واقع در پارتیشنهای ZFS اضافه شد.
- دستور «bastille list release -p» برای نمایش نسخههای میانی هنگام فهرست کردن نسخههای سیستم در محیطها اضافه شد.
- استقرار بهبود یافته محیطها با Linuxپشتیبانی اضافه شده برای استفاده از محیطها Debian и Ubuntu برای معماری Aarch64 (arm64).
- مشکلات مربوط به ایجاد شبکههای مجازی برای اتصال کانتینرها با استفاده از زیرسیستم VNET برطرف شده است.
منبع: opennet.ru
