Files
Ansible-Bootstrap/roles/bootstrap/vars/main.yml

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'], [])
)
}}