diff options
Diffstat (limited to 'inventory')
-rw-r--r-- | inventory/group_vars/vmhost-sk-2024/vars.yml | 27 | ||||
-rw-r--r-- | inventory/host_vars/sk-2024.yml | 63 | ||||
-rw-r--r-- | inventory/hosts.ini | 15 |
3 files changed, 103 insertions, 2 deletions
diff --git a/inventory/group_vars/vmhost-sk-2024/vars.yml b/inventory/group_vars/vmhost-sk-2024/vars.yml new file mode 100644 index 00000000..295e1535 --- /dev/null +++ b/inventory/group_vars/vmhost-sk-2024/vars.yml @@ -0,0 +1,27 @@ +--- +vm_host: + name: sk-2024 + network: + dns: + - 185.12.64.1 + - 185.12.64.2 + bridges: + public: + prefix: 192.168.242.0/24 + offsets: + sk-cloudio: 24 + # sk-??: 31 + sk-2024: 254 + nat: yes + overlays: + default: + prefix: 94.130.242.0/24 + offsets: + sk-cloudio: 24 + # sk-??: 31 + zfs: + default: + pool: storage + name: vm + properties: + compression: lz4 diff --git a/inventory/host_vars/sk-2024.yml b/inventory/host_vars/sk-2024.yml new file mode 100644 index 00000000..338ffeca --- /dev/null +++ b/inventory/host_vars/sk-2024.yml @@ -0,0 +1,63 @@ +--- +system_lvm_volume_size_root: 4G +install: + cloud: + credentials: "{{ vault_hroot_robot_account }}" + disks: + primary: software-raid + raid: + level: 1 + members: + - /dev/nvme0n1 + - /dev/nvme1n1 + system_lvm: + size: 15G + +network: + nameservers: "{{ vm_host.network.dns }}" + domain: "{{ host_domain }}" + interfaces: + - name: br-public + address: "{{ vm_host.network.bridges.public.prefix | ansible.utils.ipaddr(vm_host.network.bridges.public.offsets[inventory_hostname]) }}" + +external_ip: "94.130.242.46" + +ssh_users_root: + - equinox + - dan + +apt_repo_components: + - main + - contrib ## for zfs + - non-free-firmware + + +luks_devices: + crypto-nvme0: + passphrase: "{{ vault_luks_devices['crypto-nvme0'].passphrase }}" + device: /dev/disk/by-id/nvme-eui.002538b531b04024-part3 + crypto-nvme1: + passphrase: "{{ vault_luks_devices['crypto-nvme1'].passphrase }}" + device: /dev/disk/by-id/nvme-eui.002538b531b0402c-part3 + + +zfs_arc_size: + min: 2GB + max: 8GB + +zfs_pools: + storage: + mountpoint: /srv/storage + create_vdevs: mirror /dev/mapper/crypto-nvme0 /dev/mapper/crypto-nvme1 + properties: + ashift: 12 + autotrim: "on" + +zfs_sanoid_modules: + storage/vm: + use_template: production + recursive: yes + process_children_only: yes + storage/vm/sk-cloudio/data: + use_template: ignore + recursive: yes diff --git a/inventory/hosts.ini b/inventory/hosts.ini index 0e57d9c5..60f41c10 100644 --- a/inventory/hosts.ini +++ b/inventory/hosts.ini @@ -199,7 +199,6 @@ env_group=skillz [skillz] sk-2019 host_name=2019 -sk-cloudio host_name=cloudio sk-2019vm host_name=2019vm sk-tomnext host_name=tomnext sk-tomnext-nc host_name=tomnext-nc @@ -207,6 +206,9 @@ sk-tomnext-hp host_name=scriptbee host_domain=tomwaitz.eu sk-testvm host_name=testvm sk-torrent host_name=torrent +sk-2024 host_name=2024 +sk-cloudio host_name=cloudio + ############################### # environment: elevate @@ -448,6 +450,13 @@ sk-tomnext [vmhost-sk-tomnext:children] vmhost-sk-tomnext-guests +[vmhost-sk-2024-guests] +sk-cloudio +[vmhost-sk-2024] +sk-2024 +[vmhost-sk-2024:children] +vmhost-sk-2024-guests + [vmhost-ele-helene-guests] ele-winvm ele-testvm @@ -463,6 +472,7 @@ ch-prometheus ch-atlas sk-2019vm sk-tomnext +sk-2024 ele-helene [kvmguests:children] @@ -471,6 +481,7 @@ vmhost-ch-prometheus-guests vmhost-ch-atlas-guests vmhost-sk-2019vm-guests vmhost-sk-tomnext-guests +vmhost-sk-2024-guests vmhost-ele-helene-guests @@ -540,9 +551,9 @@ ch-apps ## hoster [hroot] sk-2019 -sk-cloudio sk-2019vm sk-tomnext +sk-2024 [hcloud] ch-testvm-hcloud |