--- bootstrap_almalinux: >- {{ [ 'bind-utils', 'dbus-daemon', 'dhcp-client', 'efibootmgr', 'glibc-langpack-de', 'glibc-langpack-en', 'grub2', 'grub2-efi', 'lrzsz', 'lvm2', 'nc', 'nfs-utils', 'nfsv4-client-utils', 'mtr', 'ppp', 'shim', 'tmux', 'vim', 'wget', 'zram-generator', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }} bootstrap_archlinux: >- {{ [ 'base', 'btrfs-progs', 'cronie', 'dhcpcd', 'efibootmgr', 'fastfetch', 'firewalld', 'fish', 'fzf', 'grub', 'htop', 'libpwquality', 'linux', 'logrotate', 'lrzsz', 'lsof', 'lvm2', 'ncdu', 'networkmanager', 'nfs-utils', 'openssh', 'ppp', 'prometheus-node-exporter', 'python-psycopg2', 'reflector', 'rsync', 'sudo', 'tldr', 'tmux', 'vim', 'wireguard-tools', 'zram-generator' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }} bootstrap_debian11: base: >- {{ [ 'apparmor-utils', 'btrfs-progs', 'chrony', 'cron', 'gnupg', 'grub-efi', 'grub-efi-amd64-signed', 'grub2-common', 'linux-image-amd64', 'locales', 'logrotate', 'lvm2', 'net-tools', 'openssh-server', 'python3', 'sudo', 'xfsprogs' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'cryptsetup-initramfs'], []) ) }} extra: >- {{ [ 'bat', 'curl', 'entr', 'firewalld', 'fish', 'fzf', 'htop', 'jq', 'libpam-pwquality', 'lrzsz', 'mtr', 'ncdu', 'neofetch', 'network-manager', 'python-is-python3', 'ripgrep', 'rsync', 'screen', 'software-properties-common', 'syslog-ng', 'tcpd', 'tldr', 'vim', 'wget', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }} bootstrap_debian12: base: >- {{ [ 'btrfs-progs', 'cron', 'gnupg', 'grub-efi', 'grub-efi-amd64-signed', 'grub2-common', 'linux-image-amd64', 'locales', 'logrotate', 'lvm2', 'xfsprogs' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'cryptsetup-initramfs'], []) ) }} extra: >- {{ [ 'apparmor-utils', 'bat', 'chrony', 'curl', 'duf', 'entr', 'firewalld', 'fish', 'fzf', 'htop', 'jq', 'libpam-pwquality', 'logrotate', 'lrzsz', 'mtr', 'ncdu', 'neofetch', 'net-tools', 'network-manager', 'openssh-server', 'python-is-python3', 'python3', 'ripgrep', 'rsync', 'screen', 'software-properties-common', 'sudo', 'syslog-ng', 'systemd-zram-generator', 'tcpd', 'tldr', 'vim', 'wget', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }} bootstrap_debian13: base: >- {{ [ 'btrfs-progs', 'cron', 'gnupg', 'grub-efi', 'grub-efi-amd64-signed', 'grub2-common', 'linux-image-amd64', 'locales', 'logrotate', 'lvm2', 'xfsprogs' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'cryptsetup-initramfs'], []) ) }} extra: >- {{ [ 'apparmor-utils', 'bat', 'chrony', 'curl', 'duf', 'entr', 'fastfetch', 'firewalld', 'fish', 'fzf', 'htop', 'jq', 'libpam-pwquality', 'logrotate', 'lrzsz', 'mtr', 'ncdu', 'net-tools', 'network-manager', 'openssh-server', 'python-is-python3', 'python3', 'ripgrep', 'rsync', 'screen', 'sudo', 'syslog-ng', 'systemd-zram-generator', 'tcpd', 'vim', 'wget', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }} bootstrap_fedora: >- {{ [ 'bat', 'bind-utils', 'btrfs-progs', 'cronie', 'dhcp-client', 'duf', 'efibootmgr', 'entr', 'fish', 'fzf', 'glibc-langpack-de', 'glibc-langpack-en', 'grub2', 'grub2-efi', 'htop', 'iperf3', 'logrotate', 'lrzsz', 'lvm2', 'nc', 'nfs-utils', 'nfsv4-client-utils', 'polkit', 'ppp', 'ripgrep', 'shim', 'tmux', 'vim-default-editor', 'wget', 'zoxide', 'zram-generator', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }} bootstrap_rhel8: >- {{ [ 'bind-utils', 'dhcp-client', 'efibootmgr', 'glibc-langpack-de', 'glibc-langpack-en', 'grub2', 'grub2-efi-x64', 'grub2-tools-extra', 'lrzsz', 'lvm2', 'mtr', 'ncurses-term', 'nfs-utils', 'policycoreutils-python-utils', 'python39', 'shim', 'tmux', 'vim', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }} bootstrap_rhel9: >- {{ [ 'bind-utils', 'dhcp-client', 'efibootmgr', 'glibc-langpack-de', 'glibc-langpack-en', 'grub2', 'grub2-efi', 'grub2-tools-extra', 'lrzsz', 'lvm2', 'mtr', 'ncurses-term', 'nfs-utils', 'policycoreutils-python-utils', 'python', 'shim', 'tmux', 'vim', 'zram-generator', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }} bootstrap_rhel10: >- {{ [ 'bind-utils', 'efibootmgr', 'glibc-langpack-de', 'glibc-langpack-en', 'grub2', 'grub2-efi', 'kernel', 'lrzsz', 'lvm2', 'mtr', 'ncurses-term', 'nfs-utils', 'policycoreutils-python-utils', 'python', 'shim', 'tmux', 'vim', 'zram-generator', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }} bootstrap_rocky: >- {{ [ 'bind-utils', 'dbus-daemon', 'dhcp-client', 'efibootmgr', 'glibc-langpack-de', 'glibc-langpack-en', 'grub2', 'grub2-efi', 'lrzsz', 'lvm2', 'mtr', 'nc', 'nfs-utils', 'nfsv4-client-utils', 'ppp', 'shim', 'telnet', 'tmux', 'util-linux-core', 'vim', 'wget', 'zram-generator', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'tpm2-tools'], []) ) }} bootstrap_ubuntu: base: >- {{ [ 'btrfs-progs', 'cron', 'gnupg', 'grub-efi', 'grub-efi-amd64-signed', 'grub2-common', 'linux-image-generic', 'locales', 'lvm2', 'xfsprogs' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'cryptsetup-initramfs'], []) ) }} extra: >- {{ [ 'apparmor-utils', 'bash-completion', 'bat', 'chrony', 'curl', 'dnsutils', 'duf', 'entr', 'eza', 'fdupes', 'fio', 'firewalld', 'fish', 'htop', 'jq', 'libpam-pwquality', 'logrotate', 'lrzsz', 'mtr', 'ncdu', 'ncurses-term', 'net-tools', 'network-manager', 'openssh-server', 'python-is-python3', 'python3', 'ripgrep', 'rsync', 'screen', 'software-properties-common', 'sudo', 'syslog-ng', 'systemd-zram-generator', 'tcpd', 'tldr', 'tmux', 'traceroute', 'util-linux-extra', 'vim', 'wget', 'yq', 'zoxide', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }} bootstrap_ubuntu_lts: base: >- {{ [ 'btrfs-progs', 'cron', 'gnupg', 'grub-efi', 'grub-efi-amd64-signed', 'grub2-common', 'linux-image-generic', 'locales', 'lvm2', 'xfsprogs' ] + ( (luks_enabled | default(false)) | ternary(['cryptsetup', 'cryptsetup-initramfs'], []) ) }} extra: >- {{ [ 'apparmor-utils', 'bash-completion', 'bat', 'chrony', 'curl', 'dnsutils', 'duf', 'entr', 'eza', 'fdupes', 'fio', 'firewalld', 'fish', 'htop', 'jq', 'libpam-pwquality', 'logrotate', 'lrzsz', 'mtr', 'ncdu', 'ncurses-term', 'net-tools', 'network-manager', 'openssh-server', 'python-is-python3', 'python3', 'ripgrep', 'rsync', 'screen', 'software-properties-common', 'sudo', 'syslog-ng', 'systemd-zram-generator', 'tcpd', 'tldr', 'tmux', 'traceroute', 'util-linux-extra', 'vim', 'wget', 'yq', 'zoxide', 'zstd' ] + ( (luks_enabled | default(false)) | ternary(['tpm2-tools'], []) ) + ( ((hypervisor | default('none') | lower) in ['libvirt', 'proxmox']) | ternary(['qemu-guest-agent'], []) ) + ( ((hypervisor | default('none') | lower) == 'vmware') | ternary(['open-vm-tools'], []) ) }}