Udgivet er version Bastille 0.9.20220216, et system til automatisering af udrulning og administration af applikationer, der kører i containere, isoleret ved hjælp af FreeBSD Jail-mekanismen. Koden er skrevet i Shell, kræver ingen eksterne afhængigheder for at fungere og distribueres under BSD-licensen.
Til administration af containere tilbydes et kommandolinjeinterface kaldet bastille, som gør det muligt at oprette og opdatere Jail-miljøer baseret på den valgte version af FreeBSD samt udføre operationer som start/stopp, bygning, kloning, import/eksport, konvertering, ændring af indstillinger, styring af netværksadgang og begrænsning af ressourceforbrug. Implementeringer i containere af Linux-miljøer (Ubuntu og Debian) understøttes, der kører ved hjælp af Linuxulator. Blandt de udvidede funktioner understøttes det at køre standardkommandoer samtidigt i flere containere, indlejrede skabeloner, snapshots og backup. Rodpartitionen i containeren monteres i skrivebeskyttet tilstand.
I arkivet tilbydes omkring 60 skabeloner til hurtig opsætning af containere til almindelige applikationer, som indeholder programmer til servere (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt osv.), udviklere (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) og brugere (firefox, chromium). Der understøttes oprettelse af stakke af containere, så en skabelon kan bruges i en anden. Miljøet til at køre containere kan oprettes både på fysiske servere eller Raspberry Pi-boards og i cloud-miljøerne AWS EC2, Vultr og DigitalOcean.
Projektet udvikles af Christer Edwards fra SaltStack, som også vedligeholder porte med Salt-konfigurationsstyringssystemet for FreeBSD. Christer deltager tidligere i udviklingen af Ubuntu, har været systemadministrator i GNOME Foundation og har arbejdet hos Adobe (forfatter til det Open Source-værktøj Hubble til overvågning og opretholdelse af systemers sikkerhed, der blev frigivet af Adobe).
I den nye version:
- Tilføjet støtte til kloning af jail-miljøer, der er placeret på ZFS-partitioner.
- Tilføjet kommandoen «bastille list release -p» til at vise mellemversioner, når der udskrives en liste over systemversioner i miljøerne.
- Forbedret udrulning af miljøer med Linux. Tilføjet støtte til brug af Debian- og Ubuntu-miljøer til arkitektur Aarch64 (arm64).
- Problemer med oprettelse af virtuelle netværk til sammenkobling af containerne ved hjælp af VNET-systemet er løst.
Kilde: opennet.ru
