A Bastille 0.14 kiadása, FreeBSD Jail alapú konténerkezelő rendszer

Megjelent a Bastille 0.14.20250420 kiadása, egy automatizációs rendszerről, amely a konténerekben futó alkalmazások telepítését és kezelését segíti, a FreeBSD Jail mechanizmussal izolált környezetekben. A kód Shell nyelven íródott, nem igényel külső függőségeket, és BSD licenc alatt terjesztik.

A konténerek kezelésére a bastille parancssori segédprogram áll rendelkezésre, amely lehetővé teszi a Jail környezetek létrehozását és frissítését a választott FreeBSD verzió alapján, valamint tipikus műveletek végrehajtását a konténerekkel, mint például indítás/megállítás, összeszerelés, klónozás, importálás/exportálás, átalakítás, beállítások módosítása, hálózati hozzáférés kezelése és erőforrás-felhasználási korlátozások beállítása.

Engedélyezett Linux (Ubuntu és Debian) környezetek telepítése a konténerben a Linuxulator használatával. Bővített funkciók között szerepel a tipikus parancsok egyidejű végrehajtása több konténerben, beágyazott sablonok, snapshotok és biztonsági mentések. A konténer gyökérpartíciója csak olvasható módban van csatolva. A konténerek futtatásához szükséges környezet létrehozható fizikai gépeken szervereken vagy Raspberry Pi alaplapokon, valamint AWS EC2, Vultr és DigitalOcean felhőszolgáltatásokban.

A tárolóban körülbelül 80 sablon található a tipikus alkalmazások konténereinek gyors indításához, amelyek programokat tartalmaznak szerverek (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt stb.), fejlesztők (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) és felhasználók (firefox, сhromium). Támogatott a konténerek halmazának létrehozása, amely lehetővé teszi egy sablon használatát egy másikban.

Az új kiadásban:

  • Hozzáadva a „-c” („—config”) opció és a BASTILLE_CONFIG környezeti változó a felhasználói konfigurációs fájl megadásához. Az opció használatakor az adatok külön kerülnek tárolásra, az adott konfigurációs fájlhoz kötődve.
  • Hozzáadva az auto-mode („-a”, „—auto”) mód a jail környezetek szükség szerinti indításához és leállításához.
  • Hozzáadva a debug-mode („-x”, „—debug”) mód az infrastruktúra hibakereséséhez.
  • Megvalósítva a lehetőség, hogy késleltetést állítsunk be egy másik Jail környezet indítása előtt (például amikor egy jails-ben egy adatbázis-kezelő rendszert indítanak, amelyet a többi jail használ).
  • Hozzáadva a több célkörnyezet megadásának lehetősége a „console” parancsban.
  • A „create” parancshoz hozzáadódott a ZFS paraméterek megadásának és a VLAN beállításának támogatása (Jail esetén virtuális hálózati veremmel, VNET).
  • A „destroy” parancshoz hozzáadódott a gyorsítótár törlésének és a jail lista megadásának lehetősége, hogy egyszerre több jail tevékenységet végezzen.
  • A „limits” parancsba a „clear”, „reset”, „stats”, „show”, „add” és „remove” műveletek kerültek be.
  • A „list” parancshoz hozzáadódott a JSON formátumú kimeneti lehetőség.
  • A „network” parancshoz hozzáadódott a több hálózati interfész egyidejű hozzáadása és eltávolítása a jail-ben.
  • A „rcorder” opció elavultnak nyilvánítva, az indítás kezelésére új opciók kerültek be: „boot=on/off” és „priority=N”.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster