--- ubuntu_autoinstall_locale: de_AT ubuntu_autoinstall_keyboard_layout: de ubuntu_autoinstall_keyboard_variant: nodeadkeys ubuntu_autoinstall_timezone: Europe/Vienna ubuntu_autoinstall_desktop: xubuntu ubuntu_autoinstall_manual_partitioning: yes ### # mark disk as bootable (EFI System Partition gets created) # edit ESP -> size 128M # add new GPT Part, whole disk, unformatted -> create new LVM: name ws # add new LV, root, 80G, ext4, / # add new LV, storage, 1T, unformatted install: efi: yes disks: primary: /dev/disk/by-id/nvme-Samsung_SSD_990_PRO_2TB_S6Z2NF0W501712E kernel_cmdline: - quiet - splash network: nameservers: "{{ network_zones.lan.dns }}" domain: "{{ host_domain }}" primary: &_network_primary_ name: enp9s0 address: "{{ network_zones.lan.prefix | ansible.utils.ipaddr(network_zones.lan.offsets[inventory_hostname]) }}" gateway: "{{ network_zones.lan.gateway }}" interfaces: - *_network_primary_ - name: enp4s0 address: "{{ network_zones.mgmt.prefix | ansible.utils.ipaddr(network_zones.mgmt.offsets[inventory_hostname]) }}" base_modules_blacklist: "{{ base_modules_blacklist_none }}" sshd_password_auth: yes ssh_keys_root_extra: - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBjZEFZLrl2KIqYl/GU8Vkp7mlhAbFbjwf4Ht9zQRmI8 ZFS Backup syncoid@epimetheus zsh_banner: equinox admin_users_host: - equinox apt_repo_components: - main - restricted - universe - multiverse spreadspace_apt_repo_components: - main - container wakeonlan_interfaces: - enp4s0 zfs_arc_size: min: 512M max: 2G zfs_pools: storage: mountpoint: /srv/storage create_vdevs: /dev/mapper/ws-storage properties: ashift: 12 autotrim: "on" zfs_sanoid_modules: storage: use_template: production recursive: yes process_children_only: yes ws_base_home_zfs: pool: storage name: home properties: xattr: sa compression: lz4 quota: 800G ws_base_extra_packages: - aisleriot - atftp - asciidoc - autoconf - automake - avr-libc - avrdude - binfmt-support - binutils-avr - binwalk - bison - build-essential - cargo - ccache - cheese - clang - clinfo - cmake - cpu-x - cura - ddrescueview - debhelper - debmake - dia - dh-lua - dh-make - dh-python - devscripts - dfu-programmer - docker.io - docker-buildx - dos2unix - doxygen - easytag - elpa-debian-el - elpa-go-mode - elpa-lua-mode - elpa-php-mode - elpa-rust-mode - elpa-web-mode - elpa-yaml-mode - emacs - esptool - etherwake - filezilla - flac - fldigi - flex - freecad - freerdp2-x11 - fzf - gcc-avr - gddrescue - gdebi - gerbv - ghex - gir1.2-spiceclientgtk-3.0 - git - git-lfs - git-remote-gcrypt - gitk - gnome-games - gnome-mahjongg - gpredict - gpsd-clients - gputils - graphviz - gstreamer1.0-vaapi - guvcview - gvncviewer - inkscape - ipcalc - iperf - iperf3 - iputils-arping - ipython3 - jq - kdenlive - keepassx - kicad - kicad-footprints - kicad-libraries - kicad-packages3d - kicad-symbols - kpartx - libdbd-mysql-perl - libgpgme11 - libncurses5 - libusb-dev - libusb-1.0-0-dev - libvirt-clients - libvirt-daemon-system - libxcb-composite0 - libxcb-cursor0 - libxcb-damage0 - lmodern - make - manpages-dev - mbr - meld - meson - mingw-w64 - mono-devel - mosh - msmtp-mta - mumble - nfs-common - nmap - ntpdate - nyx - openocd - openscad - ovmf - pandoc - parcimonie - patchutils - pdftk-java - pidgin-plugin-pack - pigz - pinentry-curses - pitivi - playonlinux - pm-utils - powertop - ppa-purge - pristine-tar - privoxy - pulseview - pv - pwgen - python3-autopep8 - python3-impacket - python3-netaddr - python3-pandas - python3-passlib - python3-pip - python3-plotly - python3-pyside2.qtwebchannel - python3-pyside2.qtwebengine - python3-pyside2.qtwebenginewidgets - python3-ruamel.yaml - python3-sphinx - python3-sphinx-rtd-theme - python3-toml - python3-xopen - qemu - qemu-kvm - qemu-system-gui - qemu-user-static - qemu-utils - quilt - radeontop - ragel - rdesktop - rhythmbox - rhythmbox-plugins - rkhunter - rtmpdump - rustc - s-tui - scala-mode-el - scons - sdcc - signify-openbsd - signing-party - sigrok-cli - skopeo - socat - spice-client-gtk - sqlite3 - sshfs - steam - stlink-tools - stm32flash - stress - stun-client - subversion - swaks - syslinux - syslinux-common - syslinux-efi - texlive - texlive-lang-german - texlive-latex-extra - torbrowser-launcher - totem - unrar - vainfo - valgrind - virtualbox - virtualbox-dkms #- virtualbox-ext-pack - virtualbox-qt - virt-manager - vorbis-tools - wakeonlan - whois - wine - wine32 - wine64 - winetricks - wireshark - x264 - xclip - xdg-desktop-portal-gtk - xfce4-goodies - xorriso - xul-ext-lightning - yamllint - yasm # needs apt-repo/spreadspace - go - info-beamer #- helm ## TODO: not yet in repo for jammy - k9s - kubeletctl - grype # needs apt-repo/ansible - ansible # needs apt-repo/tor-project - tor - tor-geoipdb # needs apt-repo/kubernetes - kubectl # needs apt-repo/element - element-desktop kubernetes_version: "1.30" ws_base_xrandr_setup_script: | #!/bin/bash xrandr --output DisplayPort-1 --mode 2560x1440 --rotate left --pos 0x0 xrandr --output DisplayPort-0 --mode 3840x2160 --primary --pos 1440x200 xrandr --output DisplayPort-2 --mode 2560x1440 --rotate left --pos 5280x0 xrandr --output HDMI-A-0 --mode 3840x2160 --same-as DisplayPort-0 && true exit 0 ws_flatpak_apps: - name: org.tenacityaudio.Tenacity link: tenacity - name: org.audacityteam.Audacity link: audacity - name: org.pipewire.Helvum link: helvum - name: org.localsend.localsend_app link: localsend - name: com.st.STM32CubeIDE