--- system_lvm_volume_size_root: 4G install: efi: true disks: primary: /dev/disk/by-id/ata-Samsung_SSD_840_Series_S14GNEACC92243K kernel_cmdline: - "consoleblank=0" network: nameservers: "{{ network_zones.lan.dns }}" domain: "{{ host_domain }}" primary: &_network_primary_ name: eno1 address: "{{ network_zones.lan.prefix | ansible.utils.ipaddr(network_zones.lan.offsets[inventory_hostname]) }}" gateway: "{{ network_zones.lan.gateway }}" interfaces: - *_network_primary_ admin_users_host: - equinox apt_repo_components: - main - contrib ## for zfs - non-free-firmware spreadspace_apt_repo_components: - container - prometheus ntp_variant: chrony ntp_client: servers: - name: "{{ network_zones.lan.gateway }}" options: iburst prometheus_exporters_extra: - chrony - standalone-kubelet prometheus_exporter_listen_addr: "{{ network_zones.lan.prefix | ansible.utils.ipaddr(network_zones.lan.offsets[inventory_hostname]) | ansible.utils.ipaddr('address') }}" prometheus_exporter_node_textfile_collector_scripts: - deleted-libraries - smartmon prometheus_job_multitarget_blackbox__probe: ele-calypso: - instance: "ssh-{{ inventory_hostname }}" target: "{{ network_zones.lan.prefix | ansible.utils.ipaddr(network_zones.lan.offsets[inventory_hostname]) | ansible.utils.ipaddr('address') }}:{{ ansible_port | default(22) }}" module: ssh_banner docker_pkg_provider: docker-com docker_storage: type: lvm vg: "{{ host_name }}" lv: docker size: 5G fs: ext4 kubelet_storage: type: lvm vg: "{{ host_name }}" lv: kubelet size: 5G fs: ext4 kubernetes_version: 1.28.5 kubernetes_container_runtime: docker kubernetes_standalone_cni_variant: with-portmap zfs_arc_size: min: 2GB max: 8GB zfs_pools: storage: mountpoint: /srv/storage create_vdevs: raidz /dev/disk/by-id/ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N2AYHY8E /dev/disk/by-id/ata-WDC_WD30EFRX-68EUZN0_WD-WCC4ND0PVLUE /dev/disk/by-id/ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N6PJ1CSJ /dev/disk/by-id/ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N3YN09NC wireguard_keys: gwhetzner: pub: "YO78lnFJdlGnKxBrtVZF4QXF7bpF8rAP7yF97klWLzg=" priv: "{{ vault_wireguard_priv_keys.gwhetzner }}" wireguard_gateway_tunnels: wg-gwhetzner: priv_key: "{{ wireguard_keys.gwhetzner.priv }}" addresses: - 192.168.254.2/30 default_gateway: outer: 178.63.180.138 inner: 192.168.254.1 peers: - pub_key: "{{ hostvars['ele-gwhetzner'].wireguard_keys.elemedia.pub }}" endpoint: host: 178.63.180.138 # TODO: fix this variable "{{ hostvars['ele-gwhetzner'].external_ip }}" port: 51820 keepalive_interval: 15 allowed_ips: - 0.0.0.0/0 acme_directory_server: "{{ acme_directory_server_le_live_v2 }}" acme_client: acmetool elevate_media_share_storage: type: zfs pool: storage name: share properties: compression: lz4 quota: 9T elevate_media_nextcloud_base_path: /srv/nextcloud elevate_media_nextcloud_storage: type: lvm vg: "{{ host_name }}" lv: nextcloud size: 150G fs: ext4 elevate_media_nextcloud_instance_name: media.elev8.at elevate_media_nextcloud_instance: version: 28.0.1 port: 8100 hostnames: - media.elev8.at admin: username: admin password: "{{ vault_nextcloud_admin_passwords['media.elev8.at'] }}" redis: version: 7.2.1 database: type: mariadb version: 10.11.5 password: "{{ vault_nextcloud_database_passwords['media.elev8.at'] }}" elevate_media_nextcloud_memory_limit: 4G elevate_media_nextcloud_max_upload_size: 20G