summaryrefslogtreecommitdiff
path: root/_graveyard_
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-01-09 04:24:36 +0100
committerChristian Pointner <equinox@spreadspace.org>2022-01-09 04:24:36 +0100
commitaf558c465741995f184286a488fe45155b5ac663 (patch)
tree68d41cc9d6ebd326addf3d3754e21a07d9cf9074 /_graveyard_
parentch-equinox-t450s: add minet connection for tethering (diff)
move ch-gnocchi to graveyard
Diffstat (limited to '_graveyard_')
-rw-r--r--_graveyard_/chaos-at-home/ch-gnocchi.yml13
-rw-r--r--_graveyard_/inventory/group_vars/chaos-at-home/network.yml5
-rw-r--r--_graveyard_/inventory/group_vars/chaos-at-home/vars.yml13
-rw-r--r--_graveyard_/inventory/group_vars/vmhost-ch-gnocchi/vars.yml25
-rw-r--r--_graveyard_/inventory/host_vars/ch-gnocchi.yml33
-rw-r--r--_graveyard_/inventory/hosts.ini15
6 files changed, 104 insertions, 0 deletions
diff --git a/_graveyard_/chaos-at-home/ch-gnocchi.yml b/_graveyard_/chaos-at-home/ch-gnocchi.yml
new file mode 100644
index 00000000..ba7b9add
--- /dev/null
+++ b/_graveyard_/chaos-at-home/ch-gnocchi.yml
@@ -0,0 +1,13 @@
+---
+- name: Basic Setup
+ hosts: ch-gnocchi
+ roles:
+ - role: apt-repo/base
+ - role: core/base
+ - role: core/sshd/base
+ - role: core/zsh
+ - role: core/cpu-microcode
+ - role: vm/host/base
+ - role: vm/host/network
+ - role: installer/debian/base
+ - role: installer/openbsd/base
diff --git a/_graveyard_/inventory/group_vars/chaos-at-home/network.yml b/_graveyard_/inventory/group_vars/chaos-at-home/network.yml
new file mode 100644
index 00000000..0437d77d
--- /dev/null
+++ b/_graveyard_/inventory/group_vars/chaos-at-home/network.yml
@@ -0,0 +1,5 @@
+---
+network_zones:
+ mgmt:
+ offsets:
+ ch-gnocchi: 240
diff --git a/_graveyard_/inventory/group_vars/chaos-at-home/vars.yml b/_graveyard_/inventory/group_vars/chaos-at-home/vars.yml
new file mode 100644
index 00000000..8e1f3db1
--- /dev/null
+++ b/_graveyard_/inventory/group_vars/chaos-at-home/vars.yml
@@ -0,0 +1,13 @@
+---
+zsh_banner: chaos-at-home
+
+admin_users_group:
+ - equinox
+
+acmetool_account_email: admin@chaos-at-home.org
+
+apt_repo_provider: anexia
+
+apt_repo_blackmagic_auth:
+ username: "chaos-at-home"
+ password: "{{ vault_apt_repo_blackmagic_auth.password }}"
diff --git a/_graveyard_/inventory/group_vars/vmhost-ch-gnocchi/vars.yml b/_graveyard_/inventory/group_vars/vmhost-ch-gnocchi/vars.yml
new file mode 100644
index 00000000..852b905c
--- /dev/null
+++ b/_graveyard_/inventory/group_vars/vmhost-ch-gnocchi/vars.yml
@@ -0,0 +1,25 @@
+---
+__vmhost_bridge_interface_zones__:
+ enp1s0:
+ - lan
+ - svc
+ enp2s0:
+ - magenta
+ enp3s0:
+ - mgmt
+ - iot
+
+__vmhost_bridge_interface_zones_yaml__: |
+ {% for interface in (__vmhost_bridge_interface_zones__.keys() | sort) %}
+ {% for zone in __vmhost_bridge_interface_zones__[interface] %}
+ {{ zone }}:
+ interfaces:
+ - {{ interface }}.{{ network_zones[zone].vlan }}
+ {% endfor %}
+ {% endfor %}
+
+
+vm_host:
+ name: ch-gnocchi
+ network:
+ bridges: "{{ __vmhost_bridge_interface_zones_yaml__ | from_yaml }}"
diff --git a/_graveyard_/inventory/host_vars/ch-gnocchi.yml b/_graveyard_/inventory/host_vars/ch-gnocchi.yml
new file mode 100644
index 00000000..f0b5ab11
--- /dev/null
+++ b/_graveyard_/inventory/host_vars/ch-gnocchi.yml
@@ -0,0 +1,33 @@
+---
+install_interface: enp2s0
+install_dhcp: true
+
+install:
+ disks:
+ primary: /dev/disk/by-id/ata-Samsung_SSD_860_EVO_mSATA_250GB_S41MNC0KA13977X
+ kernel_cmdline:
+ - console=ttyS0,115200n8
+
+network:
+ domain: "{{ host_domain }}"
+ interfaces:
+ - name: br-mgmt
+ address: "{{ network_zones.mgmt.prefix | ipaddr(network_zones.mgmt.offsets[inventory_hostname]) | ipaddr('address/prefix') }}"
+ vlans:
+ enp1s0: "{{ __vmhost_bridge_interface_zones__['enp1s0'] | map('extract', network_zones) | map(attribute='vlan') | list }}"
+ enp2s0: "{{ __vmhost_bridge_interface_zones__['enp2s0'] | map('extract', network_zones) | map(attribute='vlan') | list }}"
+ enp3s0: "{{ __vmhost_bridge_interface_zones__['enp3s0'] | map('extract', network_zones) | map(attribute='vlan') | list }}"
+
+
+apt_repo_components:
+ - main
+ - contrib
+ - non-free ## for microcode updates
+
+
+installer_storage:
+ type: lvm
+ vg: "{{ host_name }}"
+ lv: installer
+ size: 10G
+ fs: ext4
diff --git a/_graveyard_/inventory/hosts.ini b/_graveyard_/inventory/hosts.ini
index dc326c3d..bc1fafdb 100644
--- a/_graveyard_/inventory/hosts.ini
+++ b/_graveyard_/inventory/hosts.ini
@@ -1,6 +1,10 @@
###############################
# environment: chaos-at-home
+[chaos-at-home]
+ch-gnocchi host_name=gnocchi
+
+
[realraum:children]
r3-cccamp19
@@ -36,7 +40,16 @@ ele-dolmetsch-ctl
r3-cccamp19-sw0
+## virtualization
+[vmhost-ch-gnocchi-guests]
+[vmhost-ch-gnocchi]
+ch-gnocchi
+[vmhost-ch-gnocchi:children]
+vmhost-ch-gnocchi-guests
+
+
[kvmhosts]
+ch-gnocchi
r3-cccamp19-dione
r3-cccamp19-helene
@@ -45,6 +58,8 @@ r3-cccamp19-flora
r3-cccamp19-verr
r3-cccamp19-feedcode
r3-cccamp19-av
+[kvmguests:children]
+vmhost-ch-gnocchi-guests
[dolmetsch-ctl:children]