Është publikuar publikimi i Bastille 0.9.20220216, një sistem për automatizimin e vendosjes dhe menaxhimit të aplikacioneve që funksionojnë në kontejnerë të izoluar duke përdorur mekanizmin FreeBSD Jail. Kodi është shkruar në Shell, nuk kërkon varësi të jashtme për funksionim dhe shpërndahet nën licencën BSD.
Për menaxhimin e kontejnerëve, ofrohet ndërfaqja e linjës së komandës bastille. Ajo ju lejon të krijoni dhe përditësoni mjedise të burgosura bazuar në versionin e zgjedhur të FreeBSD dhe të kryeni operacione kontejnerësh si nisja/ndalimi, ndërtimi, klonimi, importimi/eksportimi, konvertimi, ndryshimi i cilësimeve, menaxhimi i aksesit në rrjet dhe vendosja e kufijve të konsumit të burimeve. Mbështetet vendosja e mjediseve në kontejnerë. Linux (Ubuntu и Debian), i kryer duke përdorur Linuxulator. Karakteristikat e përparuara përfshijnë mbështetje për ekzekutimin e komandave të zakonshme njëkohësisht në kontejnerë të shumtë, shabllone të ndërthurura, pamje të çastit dhe kopje rezervë. Ndarja rrënjë në kontejner është montuar vetëm për lexim.
Depozita ofron rreth 60 shabllone për nisjen e shpejtë të kontejnerëve të aplikacioneve tipike, të cilat paraqesin programe për serverat (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt, etj.), zhvillues (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) dhe përdorues (firefox, chromium). Mbështeten pirgjet e kontejnerëve, duke lejuar që një shabllon të përdoret brenda një tjetri. Mjedisi për ekzekutimin e kontejnerëve mund të krijohet si në formatin fizik ashtu edhe në atë... serverat ose pllakave Raspberry Pi, si dhe në mjediset cloud të AWS EC2, Vultr dhe DigitalOcean.
Projekti po zhvillohet nga Christer Edwards i SaltStack, i cili gjithashtu mirëmban porte të sistemit të menaxhimit të konfigurimit të centralizuar Salt për FreeBSD. Christer dikur ishte i përfshirë në zhvillimin e Ubuntu, ishte administrator sistemi në GNOME Foundation dhe punoi në Adobe (ai është autori i paketës së mjeteve Hubble, me burim të hapur nga Adobe, për monitorimin dhe mirëmbajtjen e sigurisë së sistemit).
Në publikimin e ri:
- U shtua mbështetje për klonimin e mjediseve të burgut të vendosura në ndarjet ZFS.
- U shtua komanda "bastille list release -p" për të treguar versionet e ndërmjetme kur listohen versionet e sistemit në mjedise.
- Vendosje e përmirësuar e mjediseve me LinuxShtuar mbështetje për përdorimin e mjediseve Debian и Ubuntu për arkitekturën Aarch64 (arm64).
- Problemet me krijimin e rrjeteve virtuale për të lidhur kontejnerët duke përdorur nënsistemin VNET janë zgjidhur.
Burimi: opennet.ru
