poudriere
poudriere copied to clipboard
Unhardcode compression=lz4 when creating jails on ZFS
I'd like to compress jails more aggressively with gzip, zstd or newer but poudriere forces lz4.
$ zfs get compression tank/poudriere/jails
NAME PROPERTY VALUE SOURCE
tank/poudriere/jails compression zstd-18 local
$ poudriere jail -cj 114amd64 -a amd64 -v 11.4-RELEASE
$ zfs get compression tank/poudriere/jails/114amd64
NAME PROPERTY VALUE SOURCE
tank/poudriere/jails/114amd64 compression lz4 local
can we close this now?
By default, I get:
zbook/poudriere compression on local
zbook/poudriere/data compression on inherited from zbook/poudriere
zbook/poudriere/data/.m compression on inherited from zbook/poudriere
zbook/poudriere/data/cache compression off local
zbook/poudriere/data/images compression on inherited from zbook/poudriere
zbook/poudriere/data/logs compression on inherited from zbook/poudriere
zbook/poudriere/data/packages compression off local
zbook/poudriere/data/wrkdirs compression off local
zbook/poudriere/jails compression on inherited from zbook/poudriere
zbook/poudriere/jails/main compression on local
zbook/poudriere/jails/main@clean compression - -
zbook/poudriere/ports compression on inherited from zbook/poudriere
zbook/poudriere/ports/default compression on local
In practice (without suggesting these as defaults), I prefer:
% zfs get compression | grep poudriere
copperbowl/poudriere compression zstd-19 local
copperbowl/poudriere/data compression zstd-19 inherited from copperbowl/poudriere
copperbowl/poudriere/data/.m compression zstd-19 inherited from copperbowl/poudriere
copperbowl/poudriere/data/cache compression zstd-19 inherited from copperbowl/poudriere
copperbowl/poudriere/data/logs compression zstd-19 inherited from copperbowl/poudriere
copperbowl/poudriere/data/packages compression zstd-19 inherited from copperbowl/poudriere
copperbowl/poudriere/data/wrkdirs compression zstd-19 inherited from copperbowl/poudriere
copperbowl/poudriere/jails compression zstd-19 inherited from copperbowl/poudriere
copperbowl/poudriere/jails/main compression zstd-19 inherited from copperbowl/poudriere
copperbowl/poudriere/jails/main@clean compression - -
copperbowl/poudriere/ports compression zstd-19 inherited from copperbowl/poudriere
copperbowl/poudriere/ports/default compression zstd-19 inherited from copperbowl/poudriere
copperbowl/poudriere/ports/portoverlay compression zstd-19 inherited from copperbowl/poudriere
%
HP EliteBook 8570p https://bsd-hardware.info/?probe=6e97c9a59e with 16 GB memory, 16 GB swap on 7,200 RPM HGST HTS725050A7E630.