Byl vydán release Bastille 0.9.20220216, systém pro automatizaci nasazení a správu aplikací běžících v kontejnerech izolovaných pomocí mechanismu FreeBSD Jail. Kód je napsán v Shellu, nevyžaduje žádné externí závislosti a je distribuován pod licencí BSD.
Pro správu kontejnerů je k dispozici příkazový řádkový rozhraní bastille, které umožňuje vytvářet a aktualizovat Jail prostředí na základě vybrané verze FreeBSD a provádět operace s kontejnery, jako je spouštění/zastavení, sestavení, klonování, import/export, převod, změna nastavení, správa síťového přístupu a nastavování omezení spotřeby zdrojů. Je povoleno nasazení v kontejneru prostředí s Linuxem (Ubuntu a Debian), které jsou spuštěny pomocí Linuxulator. Mezi pokročilé funkce patří spouštění standardních příkazů najednou v několika kontejnerech, vnořené šablony, snímky a zálohování. Kořenový oddíl v kontejneru je připojen v režimu pouze pro čtení.
V repozitáři je k dispozici asi 60 šablon pro rychlé nasazení kontejnerů standardních aplikací, ve kterých jsou zahrnuty programy pro servery (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt atd.), vývojáře (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) a uživatele (firefox, chromium). Je podporováno vytváření kontejnerových sad, které umožňují použít jednu šablonu v další. Prostředí pro spuštění kontejnerů může být vytvořeno jak na fyzických serverech nebo Raspberry Pi deskách, tak v cloudových prostředích AWS EC2, Vultr a DigitalOcean.
Projekt vyvíjí Christer Edwards ze společnosti SaltStack, který také spravuje porty se systémem centralizované správy konfigurace Salt pro FreeBSD. Christer se kdysi podílel na vývoji Ubuntu, byl systémovým administrátorem v GNOME Foundation a pracoval ve společnosti Adobe (je autorem otevřeného nástroje Hubble od společnosti Adobe pro monitorování a udržování bezpečnosti systémů).
V novém vydání:
- Byla přidána podpora klonování jail prostředí umístěných na oddílech ZFS.
- Byl přidán příkaz „bastille list release -p“ pro zobrazení mezi verzemi při výpisu seznamu verzí systému v prostředích.
- Zlepšeno nasazení prostředí s Linuxem. Byla přidána podpora pro použití prostředí Debian a Ubuntu pro architekturu Aarch64 (arm64).
- Vyřešeny problémy se zakládáním virtuálních sítí pro propojení kontejnerů pomocí subsystému VNET.
Zdroj: opennet.ru
