poudriere icon indicating copy to clipboard operation
poudriere copied to clipboard

Unhardcode compression=lz4 when creating jails on ZFS

Open jbeich opened this issue 4 years ago • 2 comments

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

jbeich avatar Oct 24 '20 14:10 jbeich

can we close this now?

igalic avatar Feb 26 '21 09:02 igalic

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.

grahamperrin avatar Aug 14 '21 10:08 grahamperrin