# This file is linked from /README.md as 'all infra'. ##### Not otherwise linked: # Homepage: https://git.k-space.ee/k-space/homepage (on GitLab) # Slack: https://k-space-ee.slack.com all: vars: admins: - lauri - eaas extra_admins: [] children: # https://wiki.k-space.ee/en/hosting/storage nasgroup: hosts: nas.k-space.ee: { ansible_host: 172.23.0.7 } offsite: ansible_host: 78.28.64.17 ansible_port: 10648 vars: offsite_dataset: offsite/backup_zrepl misc: children: nasgroup: hosts: # https://git.k-space.ee/k-space/kube: bind/README.md (primary DNS, PVE VM) ns1.k-space.ee: { ansible_host: 172.20.0.2 } # https://wiki.k-space.ee/hosting/proxmox (depends on nas.k-space.ee) proxmox: # aka PVE, Proxmox Virtualization Environment vars: extra_admins: - rasmus hosts: pve1: { ansible_host: 172.21.20.1 } pve2: { ansible_host: 172.21.20.2 } pve8: { ansible_host: 172.21.20.8 } pve9: { ansible_host: 172.21.20.9 } # https://git.k-space.ee/k-space/kube: README.md # CLUSTER.md (PVE VMs + external nas.k-space.ee) kubernetes: children: masters: hosts: master1.kube.k-space.ee: { ansible_host: 172.21.3.51 } master2.kube.k-space.ee: { ansible_host: 172.21.3.52 } master3.kube.k-space.ee: { ansible_host: 172.21.3.53 } kubelets: children: mon: # they sit in a priviledged VLAN hosts: mon1.kube.k-space.ee: { ansible_host: 172.21.3.61 } mon2.kube.k-space.ee: { ansible_host: 172.21.3.62 } mon3.kube.k-space.ee: { ansible_host: 172.21.3.63 } storage: # longhorn, to be replaced with a more direct CSI hosts: storage1.kube.k-space.ee: { ansible_host: 172.21.3.71 } storage2.kube.k-space.ee: { ansible_host: 172.21.3.72 } storage3.kube.k-space.ee: { ansible_host: 172.21.3.73 } storage4.kube.k-space.ee: { ansible_host: 172.21.3.74 } workers: hosts: worker1.kube.k-space.ee: { ansible_host: 172.20.3.81 } worker2.kube.k-space.ee: { ansible_host: 172.20.3.82 } worker3.kube.k-space.ee: { ansible_host: 172.20.3.83 } worker4.kube.k-space.ee: { ansible_host: 172.20.3.84 } worker9.kube.k-space.ee: { ansible_host: 172.20.3.89 } # Raspberry Pi 400 # https://wiki.k-space.ee/en/hosting/doors # See also: https://git.k-space.ee/k-space/kube: camtiler/README.md doors: vars: extra_admins: - arti hosts: grounddoor: { ansible_host: 100.102.3.1 } frontdoor: { ansible_host: 100.102.3.2 } backdoor: { ansible_host: 100.102.3.3 } workshopdoor: { ansible_host: 100.102.3.4 }