my-homelab-configs/bootstrap/host/group_vars/debian_pc.yml

273 lines
4.4 KiB
YAML

---
debian_pc_user: jv
debian_pc_user_home: "/home/{{ debian_pc_user }}"
debian_pc_kubernetes_minor_version: v1.36
debian_pc_enable_passwordless_sudo: true
debian_pc_install_ollama: true
debian_pc_ollama_install_url: https://ollama.com/install.sh
debian_pc_ollama_install_curl_ip_version: "-4"
debian_pc_ollama_install_connect_timeout: 15
debian_pc_ollama_install_max_time: 120
debian_pc_ollama_tarball_file: ""
debian_pc_ollama_host: 0.0.0.0:11434
debian_pc_ollama_models_dir: /data/ollama/models
debian_pc_ollama_default_model: qwen2.5:0.5b
debian_pc_ollama_igpu_enable: "false"
debian_pc_persistent_directories:
- /data/openebs/local/registry
- /data/ollama/models
- "/home/{{ debian_pc_user }}/git-server"
- "/home/{{ debian_pc_user }}/backups/gitea"
- "/home/{{ debian_pc_user }}/backups/gitea-restore-drills"
debian_pc_user_groups:
- sudo
- docker
- audio
- bluetooth
- video
- plugdev
debian_pc_enable_services:
- ssh
- cron
- docker
- containerd
- kubelet
- bluetooth
debian_pc_pipx_packages:
- package: "yt-dlp[default]"
app: yt-dlp
debian_pc_hold_packages:
- containerd.io
- kubeadm
- kubectl
- kubelet
debian_pc_base_packages:
- age
- apt-transport-https
- bash-completion
- ca-certificates
- curl
- ffmpeg
- git
- golang-go
- gnupg
- gpg
- lynis
- nodejs
- python3
- python3-apt
- rsync
- sops
- sudo
- tar
- unzip
- wget
- zip
# Captured from the Debian PC manual package inventory. The playbook filters
# packages that are unavailable for the current Debian release after adding the
# third-party repositories, so this list can remain faithful to the source host.
debian_pc_apt_manual_packages:
- adduser
- amd64-microcode
- ansible
- apt
- apt-listchanges
- apt-transport-https
- apt-utils
- aria2
- base-files
- base-passwd
- bash
- bash-completion
- bind9-dnsutils
- bind9-host
- blueman
- bluez
- bluez-tools
- brave-browser
- bsdutils
- busybox
- bzip2
- ca-certificates
- chafa
- chromium
- conky-all
- console-setup
- containerd.io
- containernetworking-plugins
- coreutils
- cpio
- cron
- cron-daemon-common
- curl
- dash
- dbus
- debconf
- debconf-i18n
- debian-archive-keyring
- debian-faq
- debianutils
- dhcpcd-base
- diffutils
- direnv
- dmidecode
- dnsmasq
- doc-debian
- docker-buildx-plugin
- docker-ce
- docker-ce-cli
- docker-ce-rootless-extras
- docker-compose-plugin
- docker-model-plugin
- dosfstools
- dpkg
- e2fsprogs
- fdisk
- file
- findutils
- firmware-amd-graphics
- firmware-realtek
- firmware-sof-signed
- gcc-14-base
- geany
- geany-plugins
- gettext-base
- git
- gnumeric
- gnupg
- gparted
- gpg
- grep
- groff-base
- grub-common
- grub-efi-amd64
- gzip
- haveged
- helm
- hostname
- i3
- ifupdown
- imagemagick
- inetutils-telnet
- init
- initramfs-tools
- init-system-helpers
- installation-report
- iproute2
- iputils-ping
- keyboard-configuration
- kitty
- kmod
- krb5-locales
- kubeadm
- kubectl
- kubelet
- laptop-detect
- less
- linux-image-amd64
- linux-sysctl-defaults
- locales
- login
- login.defs
- logrotate
- logsave
- lsof
- lvm2
- man-db
- manpages
- mawk
- mcomix
- media-types
- mount
- mplayer
- nano
- ncurses-base
- ncurses-bin
- ncurses-term
- netbase
- netcat-traditional
- nfs-common
- nftables
- nginx
- nodejs
- openbox
- open-iscsi
- openssh-client
- openssl-provider-legacy
- os-prober
- parted
- passwd
- pavucontrol
- pciutils
- perl
- perl-base
- pipx
- procps
- psmisc
- pulseaudio-module-bluetooth
- qcomicbook
- readline-common
- reportbug
- rocminfo
- rsync
- screen
- sed
- sensible-utils
- shellcheck
- shim-signed
- smplayer
- sqv
- sudo
- synapse
- systemd
- systemd-sysv
- systemd-timesyncd
- sysvinit-utils
- tar
- task-english
- task-laptop
- tasksel
- task-ssh-server
- tcpdump
- thefuck
- tilda
- tmux
- tofu
- traceroute
- transmission
- tree
- tzdata
- ucf
- udev
- unzip
- usbutils
- util-linux
- util-linux-extra
- vim
- vim-common
- vim-tiny
- virtualenvwrapper
- vlc
- wamerican
- wget
- whiptail
- wmctrl
- wtmpdb
- xlsx2csv
- xorg
- xz-utils
- zip
- zlib1g
- zoom
- zstd
debian_pc_config_archive: ""
debian_pc_restore_configs: true