UtgÄvan av Bastille 0.14, containerhanteringssystem baserat pÄ FreeBSD Jail

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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster