zfs_dkms/vars/main.yml
2025-10-18 16:44:11 -05:00

45 lines
1.7 KiB
YAML

---
# vars file for zfs_dkms
zfs_dkms_arc:
min: "{{ (ansible_memory_mb['real']['total'] * zfs_dkms_arc_pct_min / 100 * 1024 * 1024) | round | int }}"
max: "{{ (ansible_memory_mb['real']['total'] * zfs_dkms_arc_pct_max / 100 * 1024 * 1024) | round | int }}"
zfs_dkms_deb_backports: # ensure consistency between Debian releases. source(s) not required on Ubuntu, provided by 'universe'
bookworm: # '...backports-sloppy' would get Debian testing ('forky'), instead: want Trixie backports [to 12.x]
- "deb http://deb.debian.org/debian bookworm-backports main contrib"
- "deb-src http://deb.debian.org/debian bookworm-backports main contrib"
zfs_dkms_pkgs:
pre: # (ansible_distribution | lower); packages wanted *before* trying to build ZFS
debian:
- dpkg-dev
- linux-headers-{{ ansible_kernel }}
ubuntu: []
elcommon: &elcommonpre
- kernel-headers
- kernel-devel
- kernel-devel-matched
- epel-release
- "https://zfsonlinux.org/epel/zfs-release-2-8.el{{ ansible_distribution_major_version }}.noarch.rpm"
fedora:
- kernel-headers
- kernel-devel
- kernel-devel-matched
- "https://zfsonlinux.org/fedora/zfs-release-2-8.fc{{ ansible_distribution_major_version }}.noarch.rpm"
almalinux: *elcommonpre
rocky: *elcommonpre
redhat:
- https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_distribution_major_version }}.noarch.rpm
main: # the star of the show: ZFS transaction
debian:
- zfs-dkms
- zfsutils-linux
ubuntu:
- zfsutils-linux
elcommon: &elcommonmain
- zfs
fedora: *elcommonmain
almalinux: *elcommonmain
rocky: *elcommonmain
redhat: *elcommonmain