git: f28f13890541 - main - freebsd-update: create a ZFS boot environment on install

Alan Somers asomers at freebsd.org
Fri Jul 16 13:01:16 UTC 2021


On Thu, Jul 15, 2021 at 10:07 PM Kyle Evans <kevans at freebsd.org> wrote:

> The branch main has been updated by kevans:
>
> URL:
> https://cgit.FreeBSD.org/src/commit/?id=f28f138905416c45ebaa6429f44a0b88a72f54b1
>
> commit f28f138905416c45ebaa6429f44a0b88a72f54b1
> Author:     Dave Fullard <dave at fullard.ca>
> AuthorDate: 2021-07-16 04:02:48 +0000
> Commit:     Kyle Evans <kevans at FreeBSD.org>
> CommitDate: 2021-07-16 04:07:00 +0000
>
>     freebsd-update: create a ZFS boot environment on install
>
>     Updated freebsd-update to allow it to create boot environments using
>     bectl should the system support it. The bectl utility was updated in
>     r352211 (490e13c1403f) to support a 'check' to determine if the system
>     supports boot environments.  If UFS is used, the bectl check will fail
>     then no attempt will be made to create the boot environment.
>
>     If freebsd-update is run inside a jail, no attempt will be made to
>     create a boot environment.
>
>     The boot environment function will create a new environment using the
>     format: current FreeBSD kernel version and date/timestamp, example:
>
>     12.0-RELEASE-p10_2019-10-03_185233
>
>     This functionality can be disabled by setting 'CreateBootEnv' in
>     freebsd-update.conf to 'no'.
>
>     Discussed with: allanjude
>     MFC after:      1 week
>     Differential Revision:  https://reviews.freebsd.org/D21892
> ---
>  usr.sbin/freebsd-update/freebsd-update.conf |  3 ++
>  usr.sbin/freebsd-update/freebsd-update.sh   | 57
> +++++++++++++++++++++++++++++
>  2 files changed, 60 insertions(+)
>

Ooh, are you getting ready to make freebsd-update install upgrades into a
fresh BE?  That would be pretty cool.  It's already cool that you can do it
today, but it takes about 10 commands instead of one.


More information about the dev-commits-src-all mailing list