UtgÄvan av Bastille 0.14.20250420 offentliggjord, ett system för automatisering av distribution och hantering av applikationer som körs i containrar isolerade med hjÀlp av FreeBSD Jail-mekanismen. Koden Àr skriven i Shell, krÀver inga externa beroenden och distribueras under BSD-licensen.
För att hantera containrar tillhandahÄlls kommandoradsverktyget bastille, som möjliggör skapande och uppdatering av Jail-miljöer baserade pÄ vald version av FreeBSD, samt att utföra typiska operationer med containrar, sÄsom start/stopp, byggande, kloning, import/export, konvertering, Àndra instÀllningar, hantera nÀtverksÄtkomst och ange resursanvÀndningsbegrÀnsningar.
Distribution av miljöer med Linux (Ubuntu och Debian) tillÄts i containern, körda med hjÀlp av Linuxulator. Av avancerade funktioner stöds körning av typiska kommandon pÄ en gÄng i flera containrar, inbÀddade mallar, snapshots och sÀkerhetskopiering. Rotpartitionen i containern monteras i skrivskyddat lÀge. En miljö för att starta containrar kan skapas bÄde pÄ fysiska servrar eller Raspberry Pi-kort, samt i molntjÀnster som AWS EC2, Vultr och DigitalOcean.
I repositoriet erbjuds cirka 80 mallar för snabb start av containrar för typiska applikationer, dÀr program för servrar (nginx, mysql, wordpress, asterisk, redis, postfix, elasticsearch, salt etc.), utvecklare (gitea, gitlab, jenkins, python, php, perl, ruby, rust, go, node.js, openjdk) och anvÀndare (firefox, chromium) presenteras. Stöd för att skapa containerstackar som möjliggör att anvÀnda en mall i en annan tillhandahÄlls.
I den nya utgÄvan:
- En "-c" ("âconfig") alternativ och miljövariabeln BASTILLE_CONFIG har lagts till för att ange en anvĂ€ndardefinierad konfigurationsfil. Vid anvĂ€ndning av alternativet kommer data att lagras separat, kopplat till den angivna konfigurationsfilen.
- En auto-mode («-a», «âauto») har lagts till för att starta och stoppa jail-miljöer vid behov.
- En debug-mode («-x», «âdebug») har lagts till för att felsöka infrastrukturen.
- Möjligheten att lÀgga till en fördröjning innan start av en annan Jail-miljö har implementerats (till exempel nÀr en databas körs i en jail som anvÀnds i de andra jail).
- Möjligheten att ange flera mÄlmiljöer i kommandot "console" har lagts till.
- Kommandot âcreateâ har fĂ„tt stöd för att specificera ZFS-parametrar och konfigurera VLAN (för Jail med den virtuella nĂ€tverksstacken VNET).
- Kommandot âdestroyâ har fĂ„tt möjlighet att radera cache och specificera en lista med jail för att utföra operationen samtidigt för flera jail.
- Kommandot âlimitsâ har fĂ„tt tillĂ€gg av operationerna âclearâ, âresetâ, âstatsâ, âshowâ, âaddâ och âremoveâ.
- Kommandot âlistâ har fĂ„tt möjlighet att exportera resultatet i JSON-format.
- Kommandot ânetworkâ har fĂ„tt stöd för att lĂ€gga till och ta bort flera nĂ€tverksgrĂ€nssnitt samtidigt i jail.
- Alternativet ârcorderâ har förklarats som förĂ„ldrat, nya alternativ för hantering av start Ă€r âboot=on/offâ och âpriority=Nâ.
KĂ€lla: opennet.ru
