ĂshtĂ« publikuar versioni Bastille 0.14.20250420, njĂ« sistem pĂ«r automatizimin e shpĂ«rndarjes dhe menaxhimit tĂ« aplikacioneve, tĂ« drejtuara nĂ« konteinerĂ«, tĂ« izoluara pĂ«rmes mekanizmit FreeBSD Jail. Kodi Ă«shtĂ« shkruar nĂ« Shell, nuk kĂ«rkon varĂ«si tĂ« jashtme pĂ«r funksionimin dhe shpĂ«rndahet nĂ«n licencĂ«n BSD.
Për menaxhimin e konteinerëve sigurohet gjithashtu utilita e komandës bastille, e cila lejon krijimin dhe përditësimin e mjediseve Jail mbi bazën e versionit të zgjedhur të FreeBSD, si dhe kryerjen e operacioneve tipike me konteinerë, siç janë nisja/ndalimi, ndërtimi, kopjimi, importi/exporti, konvertimi, modifikimi i cilësimeve, menaxhimi i qasjes në rrjet dhe vendosja e kufizimeve të konsumit të burimeve.
Lejohet shpërndarja në një konteiner të mjediseve me Linux (Ubuntu dhe Debian), të ekzekutuara me ndihmën e Linuxulator. Nga funksionalitetet e avancuara mbështetet ekzekutimi i komandave tipike në disa konteinerë njëherësh, shabllone tëndërlikuara, snapshot dhe rezervë. Rajoni i rrënjës në konteiner montohet në modalitetin vetëm për lexim. Mjedisi për nisjen e konteinerëve mund të krijohet si në pllakat fizike sistemet ashtu edhe në shërbimet cloud AWS EC2, Vultr dhe DigitalOcean.
NĂ« repositor Ă«shtĂ« ofruar rreth 80 shabllone pĂ«r nisjen e shpejtĂ« tĂ« konteinerĂ«ve tĂ« aplikacioneve tipike, ku paraqiten programe pĂ«r serverĂ«sh (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt etj.), zhvilluesit (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) dhe pĂ«rdoruesit (firefox, Ńhromium). MbĂ«shtetet krijimi i stekĂ«ve tĂ« konteinerĂ«ve, duke lejuar pĂ«rdorimin e njĂ« shablloni nĂ« njĂ« tjetĂ«r.
NĂ« versionin e ri:
- Shtuar opsioni "-c" ("âconfig") dhe variablen e ambientit BASTILLE_CONFIG pĂ«r tĂ« caktuar skedarin e konfigurimit tĂ« pĂ«rdoruesit. Kur pĂ«rdoret kjo mundĂ«si, tĂ« dhĂ«nat do tĂ« ruhen veçmas, nĂ« lidhje me skedarin e caktuar tĂ« konfigurimit.
- Shtuar moda auto-mode ("-a", "âauto") pĂ«r nisjen dhe ndalimin e mjediseve jail kur Ă«shtĂ« e nevojshme.
- Shtuar moda debug-mode ("-x", "âdebug") pĂ«r debugimin e infrastrukturĂ«s.
- Realizuar mundësia e shtimit të vonesës para fillimit të një tjetër mjedisi Jail (për shembull, kur një bazë të dhënash ekzekutohet në një jail, e cila përdoret në jail të tjera).
- Shtuar mundësia për të caktuar disa mjedise të targetuara në komandën "console".
- Ekipit "create" tani mbështet caktimin e parametrit ZFS dhe konfigurimin e VLAN (për Jail me stack rrjeti virtual VNET).
- Në komandën "destroy" është shtuar mundësia për të fshirë cache dhe për të specifikuar një listë jail për të kryer operacionin njëkohësisht për disa jail.
- Në komandën "limits" janë shtuar operacionet "clear", "reset", "stats", "show", "add" dhe "remove".
- Në komandën "list" është shtuar mundësia për të dhënë rezultatin në formatin JSON.
- Në komandën "network" është shtuar mbështetje për shtimin dhe fshirjen e disa ndërfaqeve rrjeti njëkohësisht në jail.
- Opcioni "rcorder" është shpallur i vjetëruar, për menaxhimin e nisjes janë implementuar opsionet e reja "boot=on/off" dhe "priority=N".
Burimi: opennet.ru
