654 lines
13 KiB
YAML
654 lines
13 KiB
YAML
---
|
|
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'], [])
|
|
)
|
|
}}
|