























Bastille is an open-source system for automating deployment and management containerized applications on FreeBSD.
Happy Holidays! Bastille development continues with five months of new features and fixes! These release notes outline the changes you can expect to find in our latest version.
This release adds additional experimental support for Debian 11 “Bullseye”, Debian 10 “Buster”, Debian 9 “Stretch”, Ubuntu 18.04 “Bionic” and Ubuntu 20.04 “Focal”. Linux support is maturing thanks to feedback and contributions from the community!
What’s more, the CMD and PKG sub-commands support these Linux releases!
These changes open up initial support for using templates with Linux
containers. Currently limited to CMD and PKG only.
Note: this release updates the bastille.conf. If you are upgrading please
merge config changes.
Bullseye
bastille bootstrap bullseye
bastille create -L debian11 bullseye 10.17.89.11
Buster
bastille bootstrap buster
bastille create -L debian10 buster 10.17.89.10
Stretch
bastille bootstrap stretch
bastille create -L debian9 stretch 10.17.89.9
Bionic
bastille bootstrap bionic
bastille create -L ubuntu18 bionic 10.17.89.18
Focal
bastille bootstrap focal
bastille create -L ubuntu20 focal 10.17.89.20
Improvements have also been made to simplify future Linux additions to the codebase.
The pkg sub-command now supports Ubuntu & Debian containers by using apt
transparently inside the container.
bastille pkg debian11 upgrade
The cmd sub-command now supports Ubuntu & Debian containers.
bastille cmd debian11 ps -ef
The pkg sub-command now optionally supports using the hosts package manager
instead of the container pkg binary.
bastille pkg -H alcatraz upgrade
bastille pkg --host alcatraz install htop
CMD now returns exit code for individual jails and ALL jails.
If CMD is executed against ALL jails and any return an error the command will return exit code 1. All jails need to return 0 for the command to return 0.
Bastille will now use the timezone configured on the host unless otherwise defined in the bastille.conf.
This release adds more options to VNET containers including descriptions and usage of existing bridge interfaces.
The create command now supports a -B option to attach a VNET container to
an existing bridge.
bastille create -B alcatraz 13.0-RELEASE 192.168.1.5/24 bridge0
VNET interfaces will now be given an interface description including the container name. This will help map containers with interfaces in VNET configurations.
When using bastille verify against a template that contains an INCLUDE
statement Bastille will now recursively verify every template in the chain.
You can now easily update templates using bastille update .... The syntax
supports multiple options as described here:
Update all templates (using git)
bastille update TEMPLATES
Update the bastillebsd-templates/nginx template only
bastille update bastillebsd-templates/nginx
Full Changelog: https://github.com/BastilleBSD/bastille/compare/0.9.20210714...0.9.20211225
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。