summaryrefslogtreecommitdiff
path: root/dan
diff options
context:
space:
mode:
Diffstat (limited to 'dan')
-rw-r--r--dan/cloud-install.yml10
-rw-r--r--dan/common.yml10
-rw-r--r--dan/ele-calypso.yml56
-rw-r--r--dan/ele-chromebook.yml28
-rw-r--r--dan/ele-companion-raspi.yml36
-rw-r--r--dan/ele-coturn.yml19
-rw-r--r--dan/ele-dione.yml77
-rw-r--r--dan/ele-dolmetsch-raspi.yml31
-rw-r--r--dan/ele-emc-ctrl.yml18
-rw-r--r--dan/ele-emcplayer.yml32
-rw-r--r--dan/ele-gwhetzner.yml17
-rw-r--r--dan/ele-helene.yml43
-rw-r--r--dan/ele-hpws-maxi.yml18
-rw-r--r--dan/ele-hpws-mini1.yml15
-rw-r--r--dan/ele-hpws-mini2.yml31
-rw-r--r--dan/ele-hyperion.yml67
-rw-r--r--dan/ele-jitsi.yml21
-rw-r--r--dan/ele-lt.yml17
-rw-r--r--dan/ele-media.yml25
-rw-r--r--dan/ele-router.yml105
-rw-r--r--dan/ele-stage-raspi.yml14
-rw-r--r--dan/ele-tarvos.yml15
-rw-r--r--dan/ele-telesto.yml55
-rw-r--r--dan/ele-thetys.yml52
-rw-r--r--dan/ele-tsdatacop.yml48
-rw-r--r--dan/ele-uhrturm.yml16
-rw-r--r--dan/ele-winvm.yml18
-rw-r--r--dan/ele-ymir.yml51
-rw-r--r--dan/emc-cdn.yml17
-rw-r--r--dan/generic.yml5
-rw-r--r--dan/group_vars/all.yml26
-rw-r--r--dan/group_vars/ele-router.yml167
-rw-r--r--dan/group_vars/elevate-festival.yml15
-rw-r--r--dan/group_vars/elevate-mediachannel.yml10
-rw-r--r--dan/group_vars/elevate.yml9
-rw-r--r--dan/group_vars/k8s-emc.yml10
-rw-r--r--dan/host_vars/ele-calypso.yml22
-rw-r--r--dan/host_vars/ele-coturn.yml18
-rw-r--r--dan/host_vars/ele-gwhetzner.yml17
-rw-r--r--dan/host_vars/ele-jitsi.yml26
-rw-r--r--dan/host_vars/ele-lt.yml20
-rw-r--r--dan/host_vars/ele-media.yml18
-rw-r--r--dan/host_vars/sk-2019.yml21
-rw-r--r--dan/host_vars/sk-2019vm.yml21
-rw-r--r--dan/host_vars/sk-cloudio.yml82
-rw-r--r--dan/host_vars/sk-testvm.yml20
-rw-r--r--dan/host_vars/sk-tomnext-nc.yml24
-rw-r--r--dan/host_vars/sk-tomnext.yml21
-rw-r--r--dan/host_vars/sk-torrent.yml10
-rw-r--r--dan/image-generate.yml20
-rw-r--r--dan/info-beamer.yml14
-rw-r--r--dan/iso-generate.yml10
-rw-r--r--dan/iso-install.yml10
-rw-r--r--dan/k8s-emc.yml52
-rw-r--r--dan/openwrt-deploy.yml9
-rw-r--r--dan/sk-2019.yml139
-rw-r--r--dan/sk-2019vm.yml39
-rw-r--r--dan/sk-cloudio.yml31
-rw-r--r--dan/sk-testvm.yml151
-rw-r--r--dan/sk-tomnext-hp.yml6
-rw-r--r--dan/sk-tomnext-nc.yml24
-rw-r--r--dan/sk-tomnext.yml39
-rw-r--r--dan/sk-torrent.yml10
-rw-r--r--dan/usb-generate.yml10
-rw-r--r--dan/usb-install.yml10
-rw-r--r--dan/vm-deploy.yml18
-rw-r--r--dan/vm-install.yml11
67 files changed, 0 insertions, 2127 deletions
diff --git a/dan/cloud-install.yml b/dan/cloud-install.yml
deleted file mode 100644
index 72db81d9..00000000
--- a/dan/cloud-install.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-- name: cook variables for host
- hosts: "{{ install_hostname }}"
- gather_facts: no
- tasks:
- - set_fact:
- install: "{{ install | default({}) }}"
- network: "{{ network | default({}) }}"
-
-- import_playbook: ../common/cloud-install.yml
diff --git a/dan/common.yml b/dan/common.yml
deleted file mode 100644
index af4b4fda..00000000
--- a/dan/common.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-- name: Basic Setup
- hosts: "{{ install_hostname }}"
- roles:
- - role: apt-repo/base
- when: ansible_pkg_mgr == "apt"
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
diff --git a/dan/ele-calypso.yml b/dan/ele-calypso.yml
deleted file mode 100644
index 5d8e51ce..00000000
--- a/dan/ele-calypso.yml
+++ /dev/null
@@ -1,56 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-calypso
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-calypso
- roles:
- - role: apt-repo/spreadspace
- - role: streaming/blackmagic/desktopvideo
- - role: storage/lvm/base
- - role: kubernetes/base
- - role: kubernetes/standalone/base
- - role: streaming/player
- - role: nginx/base
- - role: monitoring/sachet
- - role: monitoring/prometheus/server
- - role: monitoring/prometheus/exporter
- - role: monitoring/prometheus/alertmanager
- - role: monitoring/grafana
- - role: monitoring/landingpage
- post_tasks:
- ## TODO: move to network/interfaces when this is done
- - name: install vlan interfaces
- loop: "{{ network.vlans | dict2items }}"
- loop_control:
- label: "{{ item.key }} ({{ item.value | join(',') }})"
- copy:
- dest: "/etc/network/interfaces.d/{{ item.key }}"
- content: |
- auto {{ item.key }}
- iface {{ item.key }} inet manual
- {% for vlan in item.value %}
- {% set vlan_ifname = item.key + '.' + (vlan | string) %}
- {% set vlan_iface = (network.interfaces | selectattr('name', 'eq', vlan_ifname)) %}
-
- auto {{ vlan_ifname }}
- {% if vlan_iface %}
- iface {{ vlan_ifname }} inet static
- address {{ (vlan_iface | first).address }}
- {% for route in vlan_iface[0].static_routes | default([]) %}
- up /bin/ip route add {{ route.destination }} via {{ route.gateway }}{% if 'source' in route %} src {{ route.source }}{% endif %}{{ '' }}
- {% endfor %}
- {% for route in vlan_iface[0].static_routes | default([]) | reverse %}
- down /bin/ip route del {{ route.destination }} via {{ route.gateway }}{% if 'source' in route %} src {{ route.source }}{% endif %}{{ '' }}
- {% endfor %}
- {% else %}
- iface {{ vlan_ifname }} inet manual
- {% endif %}
- {% endfor %}
diff --git a/dan/ele-chromebook.yml b/dan/ele-chromebook.yml
deleted file mode 100644
index 411c49b7..00000000
--- a/dan/ele-chromebook.yml
+++ /dev/null
@@ -1,28 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-chromebook
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-chromebook
- roles:
- - role: ws/base
- - role: core/users
- - role: ws/flatpak
- post_tasks:
- - name: install script to configure hdmi out
- copy:
- dest: /usr/local/bin/display-setup.sh
- mode: 0755
- content: |
- #!/bin/bash
- xrandr --output eDP --mode 1920x1080 --primary
- xrandr --output DisplayPort-3 --mode 1920x1080 --rate 50 --left-of eDP
- exit 0
-
-## TODO: vlan setup was done manually...
diff --git a/dan/ele-companion-raspi.yml b/dan/ele-companion-raspi.yml
deleted file mode 100644
index e16c4d70..00000000
--- a/dan/ele-companion-raspi.yml
+++ /dev/null
@@ -1,36 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-companion-raspi
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
-
-- name: Payload Setup
- hosts: ele-companion-raspi
- roles:
- - role: apt-repo/spreadspace
- - role: kubernetes/base
- - role: kubernetes/standalone/base
- - role: streaming/companion
- - role: streaming/ontime
- post_tasks:
- - name: install vlan package
- apt:
- name: vlan
- state: present
-
- ## TODO: this should be moved to a generac interfaces role...
- - name: add vlan config for mixer vlan
- blockinfile:
- path: /etc/network/interfaces
- block: |
-
- auto {{ network.primary.name }}.{{ network_zones.mixer.vlan }}
- iface {{ network.primary.name }}.{{ network_zones.mixer.vlan }} inet static
- up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_ra
- up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf
- address {{ network_zones.mixer.prefix | ansible.utils.ipaddr(network_zones.mixer.offsets[inventory_hostname]) | ansible.utils.ipaddr('address') }}
- netmask {{ network_zones.mixer.prefix | ansible.utils.ipaddr(network_zones.mixer.offsets[inventory_hostname]) | ansible.utils.ipaddr('netmask') }}
diff --git a/dan/ele-coturn.yml b/dan/ele-coturn.yml
deleted file mode 100644
index 4111f156..00000000
--- a/dan/ele-coturn.yml
+++ /dev/null
@@ -1,19 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-coturn
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
-
-- name: Payload Setup
- hosts: ele-coturn
- roles:
- - role: apt-repo/spreadspace
- - role: kubernetes/base
- - role: kubernetes/standalone/base
- - role: x509/acmetool/base
- - role: apps/coturn
- - role: apps/mumble
diff --git a/dan/ele-dione.yml b/dan/ele-dione.yml
deleted file mode 100644
index 95800036..00000000
--- a/dan/ele-dione.yml
+++ /dev/null
@@ -1,77 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-dione
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-dione
- roles:
- - role: core/users
- - role: storage/zfs/base
- - role: apt-repo/spreadspace
- - role: nginx/base
- - role: monitoring/prometheus/exporter
- - role: streaming/blackmagic/desktopvideo
- post_tasks:
- - name: install lm-sensors and i7z
- apt:
- name:
- - lm-sensors
- - i7z
- - s-tui
-
- - name: load modules for lm-sensors
- vars:
- sensors_modules:
- - coretemp
- block:
- - name: load special modules for lm-sensors
- loop: "{{ sensors_modules }}"
- modprobe:
- name: "{{ item }}"
- state: present
-
- - name: make sure sensor modules are loaded on reboot
- copy:
- content: |
- # Ansible managed
-
- {% for module in sensors_modules %}
- {{ module }}
- {% endfor %}
- dest: /etc/modules-load.d/sensors.conf
-
- ## TODO: move to network/interfaces when this is done
- - name: install vlan interfaces
- loop: "{{ network.vlans | dict2items }}"
- loop_control:
- label: "{{ item.key }} ({{ item.value | join(',') }})"
- copy:
- dest: "/etc/network/interfaces.d/{{ item.key }}"
- content: |
- auto {{ item.key }}
- iface {{ item.key }} inet manual
- {% for vlan in item.value %}
- {% set vlan_ifname = item.key + '.' + (vlan | string) %}
- {% set vlan_iface = (network.interfaces | selectattr('name', 'eq', vlan_ifname)) %}
-
- auto {{ vlan_ifname }}
- {% if vlan_iface %}
- iface {{ vlan_ifname }} inet static
- address {{ (vlan_iface | first).address }}
- {% for route in vlan_iface[0].static_routes | default([]) %}
- up /bin/ip route add {{ route.destination }} via {{ route.gateway }}{% if 'source' in route %} src {{ route.source }}{% endif %}{{ '' }}
- {% endfor %}
- {% for route in vlan_iface[0].static_routes | default([]) | reverse %}
- down /bin/ip route del {{ route.destination }} via {{ route.gateway }}{% if 'source' in route %} src {{ route.source }}{% endif %}{{ '' }}
- {% endfor %}
- {% else %}
- iface {{ vlan_ifname }} inet manual
- {% endif %}
- {% endfor %}
diff --git a/dan/ele-dolmetsch-raspi.yml b/dan/ele-dolmetsch-raspi.yml
deleted file mode 100644
index cbb2ca58..00000000
--- a/dan/ele-dolmetsch-raspi.yml
+++ /dev/null
@@ -1,31 +0,0 @@
----
-- name: Basic Setup
- hosts: "{{ install_hostname }}"
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
-
-- name: Payload Setup
- hosts: "{{ install_hostname }}"
- roles:
- - role: streaming/dolmetsch-raspi
- post_tasks:
- - when: inventory_hostname == "ele-dol-raspi0"
- loop:
- - rtp-recv.service
- - dolmetschctld.service
- systemd:
- name: "{{ item }}"
- state: started
- enabled: yes
-
- - when: inventory_hostname == "ele-dol-raspi1"
- loop:
- - rtp-send.service
- - dolmetschctl.service
- systemd:
- name: "{{ item }}"
- state: started
- enabled: yes
diff --git a/dan/ele-emc-ctrl.yml b/dan/ele-emc-ctrl.yml
deleted file mode 100644
index b24d8df4..00000000
--- a/dan/ele-emc-ctrl.yml
+++ /dev/null
@@ -1,18 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-emc-ctrl
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
-
-- name: Payload Setup
- hosts: ele-emc-ctrl
- roles:
- - role: apt-repo/spreadspace
- - role: nginx/base
- - role: monitoring/prometheus/exporter
- - role: storage/lvm/base
- - role: elevate/emc-stats
diff --git a/dan/ele-emcplayer.yml b/dan/ele-emcplayer.yml
deleted file mode 100644
index 0b9d7568..00000000
--- a/dan/ele-emcplayer.yml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-- name: Basic Setup
- hosts: "{{ install_hostname }}"
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: "{{ install_hostname }}"
- roles:
- - role: ws/base
- - role: core/users
- post_tasks:
- - name: generate play script
- copy:
- content: |
- #!/bin/bash
- exec mpv -fs --loop=inf --af-add="channelmap=0|1:stereo" rtmp://{{ network_zones.guest.prefix | ansible.utils.ipaddr(network_zones.guest.offsets['ele-helene']) | ansible.utils.ipaddr('address') }}/emc/full
- dest: /usr/local/bin/emc-play.sh
- mode: 0755
-
-## TODO:
-# * add user "player" (no admin rights)
-# * set background for user player
-# * configure power management:
-# * activate "Presentaion Mode"
-# * change power button to "shutdown"
-# * add emc-play.sh to autostart
diff --git a/dan/ele-gwhetzner.yml b/dan/ele-gwhetzner.yml
deleted file mode 100644
index 754fae65..00000000
--- a/dan/ele-gwhetzner.yml
+++ /dev/null
@@ -1,17 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-gwhetzner
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
-
-- name: Payload Setup
- hosts: ele-gwhetzner
- roles:
- - role: network/wireguard/base
- - role: network/wireguard/p2p
- - role: network/nftables/base
- - role: network/wireguard/gateway
diff --git a/dan/ele-helene.yml b/dan/ele-helene.yml
deleted file mode 100644
index dda7134f..00000000
--- a/dan/ele-helene.yml
+++ /dev/null
@@ -1,43 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-helene
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-helene
- roles:
- - role: apt-repo/spreadspace
- - role: nginx/base
- - role: monitoring/prometheus/exporter
- - role: streaming/blackmagic/desktopvideo
- - role: kubernetes/base
- - role: kubernetes/standalone/base
- - role: streaming/handbrake
- - role: vm/host/base
- - role: vm/host/network
- - role: installer/debian/base
- - role: apt-repo/backports
- post_tasks:
- - name: install kernel from backports
- apt:
- name:
- - linux-image-amd64
- default_release: bookworm-backports
- state: latest
-
- - name: install firmware and tools needed for GPU
- apt:
- name:
- - firmware-misc-nonfree ## we should probably install this from backports as well,
- - intel-media-va-driver-non-free ## alas there are currently no backports for this packages
- - intel-gpu-tools
- - vainfo
- state: present
-
- # Test VA-API with: vainfo --display drm --device /dev/dri/renderD129
diff --git a/dan/ele-hpws-maxi.yml b/dan/ele-hpws-maxi.yml
deleted file mode 100644
index 1661de96..00000000
--- a/dan/ele-hpws-maxi.yml
+++ /dev/null
@@ -1,18 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-hpws-maxi
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-hpws-maxi
- roles:
- - role: apt-repo/obs-studio
- - role: apt-repo/spreadspace
- - role: ws/base
- - role: core/users
diff --git a/dan/ele-hpws-mini1.yml b/dan/ele-hpws-mini1.yml
deleted file mode 100644
index 2d2690b6..00000000
--- a/dan/ele-hpws-mini1.yml
+++ /dev/null
@@ -1,15 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-hpws-mini1
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-hpws-mini1
- roles:
- - role: streaming/browser-kiosk
diff --git a/dan/ele-hpws-mini2.yml b/dan/ele-hpws-mini2.yml
deleted file mode 100644
index 83341a64..00000000
--- a/dan/ele-hpws-mini2.yml
+++ /dev/null
@@ -1,31 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-hpws-mini2
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-hpws-mini2
- roles:
- - role: apt-repo/spreadspace
- - role: ws/base
- - role: core/users
- post_tasks:
- - name: install chromium start script
- copy:
- content: |
- #!/bin/sh
-
- SITE=$1
- if [ -z "$SITE"]; then
- SITE="https://remote.elev8.at/stream-ui/player.html#control={{ hostvars['ele-jitsi'].jitsi_meet_streamui.default_control_room }}&displayName={{ host_name }}"
- fi
- export DISPLAY=:0.0
- exec chromium-browser "$SITE" --disable-infobars --use-fake-ui-for-media-stream --kiosk --temp-profile --start-maximized --enabled --enable-logging --autoplay-policy=no-user-gesture-required
- dest: /usr/local/bin/jitsi-display.sh
- mode: 0755
diff --git a/dan/ele-hyperion.yml b/dan/ele-hyperion.yml
deleted file mode 100644
index 3402de41..00000000
--- a/dan/ele-hyperion.yml
+++ /dev/null
@@ -1,67 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-hyperion
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-hyperion
- roles:
- - role: apt-repo/obs-studio
- - role: apt-repo/spreadspace
- - role: nginx/base
- - role: monitoring/prometheus/exporter
- - role: ws/base
- - role: core/users
- - role: streaming/blackmagic/desktopvideo
- - role: streaming/blackmagic/mediaexpress
- - role: docker/engine
- post_tasks:
- ## TODO: move to network/netplan when this is done
- - name: install vlan interfaces
- loop: "{{ network.vlans | dict2items }}"
- loop_control:
- label: "{{ item.key }} ({{ item.value | join(',') }})"
- copy:
- dest: "/etc/netplan/20-{{ item.key }}.yaml"
- content: |
- network:
- vlans:
- {% for vlan in item.value %}
- {% set vlan_ifname = item.key + '.' + (vlan | string) %}
- {% set vlan_iface = (network.interfaces | selectattr('name', 'eq', vlan_ifname)) %}
- {{ vlan_ifname }}:
- id: {{ vlan }}
- link: {{ item.key }}
- {% if vlan_iface %}
- addresses:
- - {{ (vlan_iface | first).address }}
- {% endif %}
- {% endfor %}
-
- - name: install script to play videos via decklink card
- copy:
- dest: /usr/local/bin/play-video.sh
- mode: 0755
- content: |
- #!/bin/bash
-
- if [ -z "$1" ]; then
- echo "Usage: $0 <vidoe-file>"
- exit 1
- fi
- video_path_full=$(realpath "$1")
- video_name=$(basename "$video_path_full")
-
- decklink_device="DeckLink Duo (2)"
-
- exec docker run --rm -it --device=/dev/blackmagic:/dev/blackmagic -v /usr/lib/libDeckLinkAPI.so:/usr/lib/libDeckLinkAPI.so \
- -v /usr/lib/libDeckLinkAPI.so:/usr/lib/libDeckLinkAPI.so -v /usr/lib/blackmagic:/usr/lib/blackmagic \
- -v "$video_path_full:/srv/$video_name" \
- registry.gitlab.com/spreadspace/docker/ffmpeg:bookworm-decklink12.5-2024-02-18.33 \
- /usr/bin/ffmpeg -i "/srv/$video_name" -ac 2 -pix_fmt uyvy422 -s 1920x1080 -r 25 -f decklink "$decklink_device"
diff --git a/dan/ele-jitsi.yml b/dan/ele-jitsi.yml
deleted file mode 100644
index 7fd463d8..00000000
--- a/dan/ele-jitsi.yml
+++ /dev/null
@@ -1,21 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-jitsi
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
-
-- name: Payload Setup
- hosts: ele-jitsi
- roles:
- - role: apt-repo/spreadspace
- - role: kubernetes/base
- - role: kubernetes/standalone/base
- - role: x509/acmetool/base
- - role: nginx/base
- - role: apps/jitsi/meet
- - role: apps/mumble
- - role: monitoring/prometheus/exporter
diff --git a/dan/ele-lt.yml b/dan/ele-lt.yml
deleted file mode 100644
index 67eaafcd..00000000
--- a/dan/ele-lt.yml
+++ /dev/null
@@ -1,17 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-lt
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
-
-- name: Payload Setup
- hosts: ele-lt
- roles:
- - role: apt-repo/spreadspace
- - role: x509/acmetool/base
- - role: nginx/base
- - role: elevate/liquidtruth
diff --git a/dan/ele-media.yml b/dan/ele-media.yml
deleted file mode 100644
index d22f91dd..00000000
--- a/dan/ele-media.yml
+++ /dev/null
@@ -1,25 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-media
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-media
- roles:
- - role: core/users
- - role: storage/zfs/base
- - role: apt-repo/spreadspace
- - role: kubernetes/base
- - role: kubernetes/standalone/base
- - role: network/wireguard/base
- - role: network/wireguard/gateway
- - role: x509/acmetool/base
- - role: nginx/base
- - role: monitoring/prometheus/exporter
- - role: elevate/media
diff --git a/dan/ele-router.yml b/dan/ele-router.yml
deleted file mode 100644
index e160b57a..00000000
--- a/dan/ele-router.yml
+++ /dev/null
@@ -1,105 +0,0 @@
----
-- name: generate TLS CA for openvpn
- hosts: ele-router
- connection: local
- gather_facts: no
- tasks:
- - name: generate CA key and certificate
- run_once: yes
- block:
- - name: generate CA keys
- community.crypto.openssl_privatekey_pipe:
- type: "Ed25519"
- content: "{{ vault_ovpn_ca_key | default(omit) }}"
- return_current_key: yes
- register: ovpn_ca_key_result
- no_log: true
-
- - name: create signing request for CA certificate
- community.crypto.openssl_csr_pipe:
- privatekey_content: "{{ ovpn_ca_key_result.privatekey }}"
- CN: "CA for ele-router vpn"
- useCommonNameForSAN: no
- key_usage:
- - cRLSign
- - keyCertSign
- key_usage_critical: yes
- basic_constraints:
- - 'CA:TRUE'
- - 'pathlen:0'
- basic_constraints_critical: yes
- register: ovpn_ca_csr_result
- changed_when: false
-
- - name: create self-signed CA certificate
- community.crypto.x509_certificate_pipe:
- content: "{{ vault_ovpn_ca_cert | default(omit) }}"
- csr_content: "{{ ovpn_ca_csr_result.csr }}"
- privatekey_content: "{{ ovpn_ca_key_result.privatekey }}"
- provider: selfsigned
- selfsigned_digest: sha256
- selfsigned_not_after: "+18250d" ## 50 years
- selfsigned_create_subject_key_identifier: always_create
- register: ovpn_ca_cert_result
-
-
- - name: generate key
- community.crypto.openssl_privatekey_pipe:
- type: "Ed25519"
- content: "{{ vault_ovpn_keys[inventory_hostname] | default(omit) }}"
- return_current_key: yes
- register: ovpn_key_result
- no_log: true
-
- - name: create signing request for certificate
- community.crypto.openssl_csr_pipe:
- privatekey_content: "{{ ovpn_key_result.privatekey }}"
- CN: "{{ inventory_hostname }}"
- key_usage:
- - digitalSignature
- - keyEncipherment
- key_usage_critical: yes
- extended_key_usage:
- - "{{ (inventory_hostname == 'ele-router-hmtsaal') | ternary('serverAuth', 'clientAuth') }}"
- extended_key_usage_critical: yes
- basic_constraints:
- - 'CA:FALSE'
- basic_constraints_critical: yes
- register: ovpn_csr_result
- changed_when: false
-
- - name: create certificate
- community.crypto.x509_certificate_pipe:
- content: "{{ vault_ovpn_certs[inventory_hostname] | default(omit) }}"
- csr_content: "{{ ovpn_csr_result.csr }}"
- privatekey_content: "{{ ovpn_key_result.privatekey }}"
- provider: ownca
- ownca_content: "{{ ovpn_ca_cert_result.certificate }}"
- ownca_privatekey_content: "{{ ovpn_ca_key_result.privatekey }}"
- ownca_digest: sha256
- ownca_not_after: "+18250d" ## 50 years
- register: ovpn_cert_result
-
-
- - run_once: yes
- set_fact:
- vault_content: |
- ---
- vault_ovpn_ca_key: |
- {{ ovpn_ca_key_result.privatekey | indent(2) }}
- vault_ovpn_ca_cert: |
- {{ ovpn_ca_cert_result.certificate | indent(2) }}
- vault_ovpn_keys:
- {% for host in play_hosts %}
- {{ host }}: |
- {{ hostvars[host].ovpn_key_result.privatekey | indent(4) }}
- {% endfor %}
- vault_ovpn_certs:
- {% for host in play_hosts %}
- {{ host }}: |
- {{ hostvars[host].ovpn_cert_result.certificate | indent(4) }}
- {% endfor %}
-
- - pause:
- prompt: "Please put this into a vault file: \n\n{{ vault_content }}"
- seconds: 1
diff --git a/dan/ele-stage-raspi.yml b/dan/ele-stage-raspi.yml
deleted file mode 100644
index b19389c4..00000000
--- a/dan/ele-stage-raspi.yml
+++ /dev/null
@@ -1,14 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-stage-raspi
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
-
-- name: Payload Setup
- hosts: ele-stage-raspi
- roles:
- - role: streaming/browser-kiosk
diff --git a/dan/ele-tarvos.yml b/dan/ele-tarvos.yml
deleted file mode 100644
index d034d970..00000000
--- a/dan/ele-tarvos.yml
+++ /dev/null
@@ -1,15 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-tarvos
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-tarvos
- roles:
- - role: streaming/mpv-headless
diff --git a/dan/ele-telesto.yml b/dan/ele-telesto.yml
deleted file mode 100644
index f8f7f55a..00000000
--- a/dan/ele-telesto.yml
+++ /dev/null
@@ -1,55 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-telesto
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-telesto
- roles:
- - role: core/users
- - role: apt-repo/spreadspace
- - role: nginx/base
- - role: monitoring/prometheus/exporter
- - role: streaming/blackmagic/desktopvideo
- post_tasks:
- ## this is needed for local icecast relay
- # - name: install interface config for guest vlan
- # copy:
- # content: |
- # auto {{ ansible_default_ipv4.interface }}.{{ network_zones.guest.vlan }}
- # iface {{ ansible_default_ipv4.interface }}.{{ network_zones.guest.vlan }} inet static
- # address {{ network_zones.guest.prefix | ansible.utils.ipaddr(network_zones.guest.offsets[inventory_hostname]) }}
- # dest: "/etc/network/interfaces.d/{{ ansible_default_ipv4.interface }}.{{ network_zones.guest.vlan }}"
-
- - name: install lm-sensors and i7z
- apt:
- name:
- - lm-sensors
- - s-tui
-
- - name: load modules for lm-sensors
- vars:
- sensors_modules:
- - nct6775
- block:
- - name: load special modules for lm-sensors
- loop: "{{ sensors_modules }}"
- modprobe:
- name: "{{ item }}"
- state: present
-
- - name: make sure sensor modules are loaded on reboot
- copy:
- content: |
- # Ansible managed
-
- {% for module in sensors_modules %}
- {{ module }}
- {% endfor %}
- dest: /etc/modules-load.d/sensors.conf
diff --git a/dan/ele-thetys.yml b/dan/ele-thetys.yml
deleted file mode 100644
index a1a259d2..00000000
--- a/dan/ele-thetys.yml
+++ /dev/null
@@ -1,52 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-thetys
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-thetys
- roles:
- - role: storage/lvm/base
- - role: core/users
- - role: apt-repo/spreadspace
- - role: nginx/base
- - role: monitoring/prometheus/exporter
- - role: streaming/blackmagic/desktopvideo
- - role: kubernetes/base
- - role: kubernetes/standalone/base
- - role: streaming/streamer/rtmp
- post_tasks:
- - name: install lm-sensors and i7z
- apt:
- name:
- - lm-sensors
- - i7z
- - s-tui
-
- - name: load modules for lm-sensors
- vars:
- sensors_modules:
- - coretemp
- - it87
- block:
- - name: load special modules for lm-sensors
- loop: "{{ sensors_modules }}"
- modprobe:
- name: "{{ item }}"
- state: present
-
- - name: make sure sensor modules are loaded on reboot
- copy:
- content: |
- # Ansible managed
-
- {% for module in sensors_modules %}
- {{ module }}
- {% endfor %}
- dest: /etc/modules-load.d/sensors.conf
diff --git a/dan/ele-tsdatacop.yml b/dan/ele-tsdatacop.yml
deleted file mode 100644
index 949bbba2..00000000
--- a/dan/ele-tsdatacop.yml
+++ /dev/null
@@ -1,48 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-tsdatacop
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-tsdatacop
- roles:
- - role: apt-repo/obs-studio
- - role: apt-repo/spreadspace
- - role: ws/base
- - role: core/users
- - role: streaming/blackmagic/desktopvideo
- - role: streaming/blackmagic/mediaexpress
- post_tasks:
- - name: install lm-sensors and i7z
- apt:
- name:
- - lm-sensors
- - i7z
- - s-tui
-
- - name: load modules for lm-sensors
- vars:
- sensors_modules:
- - coretemp
- block:
- - name: load special modules for lm-sensors
- loop: "{{ sensors_modules }}"
- modprobe:
- name: "{{ item }}"
- state: present
-
- - name: make sure sensor modules are loaded on reboot
- copy:
- content: |
- # Ansible managed
-
- {% for module in sensors_modules %}
- {{ module }}
- {% endfor %}
- dest: /etc/modules-load.d/sensors.conf
diff --git a/dan/ele-uhrturm.yml b/dan/ele-uhrturm.yml
deleted file mode 100644
index 2b102803..00000000
--- a/dan/ele-uhrturm.yml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-uhrturm
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-uhrturm
- roles:
- - role: streaming/blackmagic/desktopvideo
- - role: apt-repo/spreadspace
- - role: docker/engine
diff --git a/dan/ele-winvm.yml b/dan/ele-winvm.yml
deleted file mode 100644
index 1af6ad58..00000000
--- a/dan/ele-winvm.yml
+++ /dev/null
@@ -1,18 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-winvm
- gather_facts: no
- pre_tasks:
- - name: prepare disk
- loop: "{{ install.disks.virtio | default({}) | combine(install.disks.scsi | default({})) | dict2items | selectattr('value.type', 'eq', 'lvm') | list }}"
- loop_control:
- label: "{{ item.value.vg }} / {{ item.value.lv }} ({{ item.value.size }})"
- delegate_to: "{{ vm_host.name }}"
- lvol:
- vg: "{{ item.value.vg }}"
- lv: "{{ item.value.lv }}"
- size: "{{ item.value.size }}"
- state: present
-
- roles:
- - role: vm/guest/create
diff --git a/dan/ele-ymir.yml b/dan/ele-ymir.yml
deleted file mode 100644
index ac94cbee..00000000
--- a/dan/ele-ymir.yml
+++ /dev/null
@@ -1,51 +0,0 @@
----
-- name: Basic Setup
- hosts: ele-ymir
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: ele-ymir
- roles:
- - role: apt-repo/spreadspace
- - role: nginx/base
- - role: monitoring/prometheus/exporter
- - role: ws/base
- - role: core/users
- post_tasks:
- ## TODO: move to network/netplan when this is done
- - name: install vlan interfaces
- loop: "{{ network.vlans | dict2items }}"
- loop_control:
- label: "{{ item.key }} ({{ item.value | join(',') }})"
- copy:
- dest: "/etc/netplan/20-{{ item.key }}.yaml"
- content: |
- network:
- vlans:
- {% for vlan in item.value %}
- {% set vlan_ifname = item.key + '.' + (vlan | string) %}
- {% set vlan_iface = (network.interfaces | selectattr('name', 'eq', vlan_ifname)) %}
- {{ vlan_ifname }}:
- id: {{ vlan }}
- link: {{ item.key }}
- {% if vlan_iface %}
- addresses:
- - {{ (vlan_iface | first).address }}
- {% endif %}
- {% endfor %}
-
- - name: install script to play videos fullscreen
- copy:
- dest: /usr/local/bin/play-video.sh
- mode: 0755
- content: |
- #!/bin/bash
-
- exec mpv --vo=gpu --keep-open=yes --geometry=1920x1080+1920+0 --fs --osd-level=0 \
- --term-status-msg='${?pause==yes:(Paused) }${time-remaining} ${time-pos} / ${duration} (${percent-pos}%) A-V: ${avsync}' "$@"
diff --git a/dan/emc-cdn.yml b/dan/emc-cdn.yml
deleted file mode 100644
index 94697fdf..00000000
--- a/dan/emc-cdn.yml
+++ /dev/null
@@ -1,17 +0,0 @@
----
-- name: Basic Setup
- hosts: "{{ install_hostname }}"
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
-
-- name: Payload Setup
- hosts: "{{ install_hostname }}"
- roles:
- - role: storage/lvm/base
- - role: apt-repo/spreadspace
- - role: nginx/base
- - role: monitoring/prometheus/exporter
diff --git a/dan/generic.yml b/dan/generic.yml
deleted file mode 100644
index bc8866c5..00000000
--- a/dan/generic.yml
+++ /dev/null
@@ -1,5 +0,0 @@
----
-- name: "Apply role {{ myrole }} to hosts: {{ myhosts }}"
- hosts: "{{ myhosts }}"
- roles:
- - role: "{{ myrole }}"
diff --git a/dan/group_vars/all.yml b/dan/group_vars/all.yml
deleted file mode 100644
index 191025b4..00000000
--- a/dan/group_vars/all.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-39333835343437643137363564396365316439626562616635373336383136393961366164373439
-6134633733313738636562666461653861346439323231300a343935313134326635643464626565
-61643764393538666235356530633236366431313236646664323561633032353966633262376435
-3532393163636264390a336634653935663361333433626231633764356666616632356166653434
-34623165613963373261343161653739323836626234333135366239623861396136656464343934
-62383134626161666633613937616132356330373364366235363362396532353638663437363563
-65646634643238653130396363323464656162666162343365666330633037363531316531396365
-32383765623666643561613465373038396266656465356263623135633631303130396466363031
-63383633636136366439313731363839336635386664383364376466323464363032303133623038
-62613639313531643666326539663864636364623161356563616231326237646130303961383666
-32366332303464363734306535633239636539653863383135383066653730386330626430303730
-61653634653935623837323639626261313166326235636232626162386430616135626536373437
-65656339383161333166353466643436656463653237303566303665343937386534393039663836
-62656237303863323564383331343665376663363131386238356633356662633537663866336531
-62376163316662613439666161343461396434306632633333376362346362386163373639333163
-66636661316530653336383562366237633230383635386362303435613466313963376634616138
-32376534313430643564366362353062336339343737306466386662623463393063363935333435
-61666137323339633932666364346266393561303631663932386166626136356439323863636637
-63326136633938616539623938313738656635656161396562326162336530623230336438313863
-63346162613235316435393137313935643637393765666561303261333265313031343231306133
-33663164393338613433303261323265616639396130613330313662303532323361656535666635
-37613836323239633139616435313361383138356463353033353639363365663934356561626331
-33663830343463306534343439633565343433633765323538353861636433303634303330643234
-64393032323434616533663038626466356532383735366331333933653635343966333463353435
-3663
diff --git a/dan/group_vars/ele-router.yml b/dan/group_vars/ele-router.yml
deleted file mode 100644
index 84b07f1c..00000000
--- a/dan/group_vars/ele-router.yml
+++ /dev/null
@@ -1,167 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-62666535326238396536643861623335353861653832366661643937333335666332646138643564
-6161623938663063656537373736323137306461616230370a326237633131656563323633323537
-33346336666363646231353330616364303434346336643162303066653037613432396132653162
-3764626365653764390a303638363930393031663739383665633630643039653937353332366230
-65633734633339656435393465336133383061306265373033623232636430356537643638643166
-34333038663430323631343038383736636636393266383466393537386232386466613165393361
-64366562663561346134663662646532396431646135353865346437383463613039613333666431
-61613134623735383235393239396338326632343530316261646665626239333035336236616637
-38633032316566336563343039633330393063353437623938363931363835376136393365643635
-66333231626432646435326138396438366165633264643032636666323166656266653936323339
-38306238313461663136353133323230316538393834323339316233353066653838363331326337
-64373735326561353836306530313133393939393261396565623331373361393130363835636638
-36356565636230646263643165373264336662313234363138363934313764386634363366613966
-66316439383439626132636662333463383737366432643365386136316139633630656661343261
-34323264623432613761643534333836356133326634376338376465343236306661643437616137
-31626565346436623166373565306231623233303966333234333438303666653966363465376366
-36306337343963323564316230356263613261666333373834663063313230376163383839356536
-39353030336231366331633866636538383961626261396532643264616464616437393566353163
-37326237623039623264643066653239626635353732316634666635666631323164346565363066
-61353931626337393861643664623338666561613261363564323534396231343336316133646436
-64346236323963663335306432626137353336373330363063396331663430303530376166393532
-30613062343630646163336431616662303666626434323966663933663664363462636530653336
-31666338376135353637646161303633636436643366306532623438613332663537616564353539
-66393437663937366665323762366230623331646361343036653464396239633631663766323735
-62623766343339623361643438636663656339643835316164356564613537643231313032373331
-65613131343561313663336435363837313863333630633539383337356131646630373732613739
-39623761326537663935343964633064363638646531333265626262363139663161336436343033
-34656363356433663063643263316533393763333537666437303630643430393466653934316466
-66616334373965633664363635373064353861643634353935363164303138346364633163313635
-65666563313065316233383539363765616233623437346632626663393839653138643162303335
-39396162623136343937316431373931636531323161336461323237646366646466633837653136
-61393637393532636265373632636566643039323362656438333533636239343265373332636261
-36393737653962303136303163303466393630363966356639316632636261643331366231313264
-33653834356238386135326632306535663436363835623162396539393531643463623563633130
-33366130383634633162656165376535666638643239313833393965323033333732393465386435
-32353031323430636261383061666430343063336133396366313861306235356234333535613864
-63633338383531346262343639656263313135343331316337316561353130643163306134613165
-63333538616434396262313431383331623330346632616136383962613965366632653131313339
-61616366343139393936643432326530326530633162393431323263303339393033386165363132
-36313237326331616636643131386165633030363030616165353830393939636534646163656638
-30623164386637346231623931623166376136663438333661396238343066313863333738373430
-31613833653033616663343964306331613938646462343362333130653964616563653536373039
-63376135346163653337356266396334666162613565313762363031316237656662353064653462
-32363132373838613265366262363734393961383365313766383466316431613462663065393133
-61306465663938346233656331363432623030666663366262663032643335336564633861373632
-65633739343531316237373365613861363762343135323134663731613835346664306333626664
-61353862646632373634356331383366306136343539633138313230313066396534653062616564
-34356336643130666333343233316364663634363437656432356631666264336531313331303937
-63666230353465366635666635343038666533643961336563313332623530386462303063323638
-34356263366633313035623734616635393737653331316162633538306235303463623739366162
-32366233653330303661393030653337303037376133396235353830316630316363316536393337
-65343830663031333764373061313832643133363662303230626438353733643737633263363130
-32663632386565346538393064666339626262323536373333643236626562336164326132306563
-62393338356530323162666431396333303931306462376432623366616235383338613935353732
-61653933353838666665663365393438306230366662303237626664363732366161626430323738
-36393463363535646462303534373435363865326466663838376131323131393361373430393231
-37393463373965346466376363326139616137373564356464343666653964303833326566373235
-62646432366231323764336530393439306665363163306662363031636632343762313232653931
-62326565633163393239323963396563643066383239373866343435643065653839323361633966
-30363138613934616366653230646264613031383830346161633537373566323263316532343061
-36616638356662353364306139656364366231653234653536383938636532393630633639313930
-36663434633832396637626137643633653861366135383430393963336232633165613064636435
-65336138616666303866323236623938633761373234626563623832356632356462643439396263
-35313234396466316436633937633764653538623761356336363536666634626361666436363330
-63376232313235333939393238383035383463376264343839613032663966653766633630363365
-66613632336631626535626539366566373339653334656630343531636262633534353033343939
-66666163336663663830313932333361346566633366363232373138373835373835356235316138
-65643932646535383039383730623236323063366463303337663232383637326433613131636663
-65386165306666396563633736333133313039383330363031326132363637616661613234633935
-62323066396363373138346364643331353534386265303661383065373366373665303832386236
-35623930353738396362323539383362653233316632353062663537396237383930663230636665
-37363634356437643437336130353763393133646637353830343739386639373038626263333961
-61393234356563303039656231303039646636613561323033383662623064313166666232383236
-37303034306538326363653133643034336561626331313938636230666236616134316537646134
-64623761343061636435383837383166373330643236316164646666363537343031353539313930
-31666163353739326432343736343662373430333939376237343465353665336533373735306663
-64646665623535393339353636316466303561646534633532653866663230323433303232303965
-62366238353265376639666134653162303562316262303765343132353930363835666539343162
-39396233326639663638346136623761386166313537343334306261663433346331663232633962
-65346364663465383561346238376434336362626135303137316266353638356235353136333431
-35353265313234323030653461636535386337343732633634643134353134353462666634346239
-65376264326337313664333330326639326534383733373433343037623065376537663062373638
-39336561656639396638666636613238636261373331353863383336316139376539313237663263
-34613433383839306231623530666363333139363431393339333730366335343962356337313636
-65666335643166316265653238366139303336663934363963353162323539366636316337643661
-30303035353532363437653061356363396531613838353031623061633538303438643932396431
-39393938353435353630343235346165373731346530363932343161626635343036366366393639
-30346363353363663836326339343435306636643834396231653433303239623833363962373661
-34373661353938303033303139613262333864633130663631626133633130333038313063393631
-61643338393832633632396163323935666237353730643162623238616464336338303337616339
-31613932636361353933303339653537613832316333666362626563373463646633613238333364
-35653033623239326634653939663933373466373935303561333838326665343932363133396461
-33383839313435646661303965366234353232656438363263393738633566353435643033376236
-37663433646136376564306266363664343765666362653866343032376665323462393430303331
-65623631633233633730366638393438633530323663666239316463623963386666623830383633
-30623831613664663231636262306663353661383764636666666233386461343832613565636432
-38666165646631306630623937396438373435636165653337306538366439316335366464663238
-37663362633331613534666365626338653032393031656635626539623639346335636533333630
-38326163313763653434396231333035343932376137666336393165646562363966633365666661
-61393639643934653935633765313139393761663038396334373030363566643231353137666162
-65303036343030323164373538623933326339633737643337383837363762393330313136333835
-36663764376131383761343162346562326233613933346234386462376337343538636261313431
-34353235363665333132313563613166326364643936613330653030376663366330336331336239
-33313561363032386532346463373236653339396234626534643834636535633235346265656336
-34613463653166663233393231383231343364613134366233663235306337306434333038626433
-34343161646334636430383861656532613238646136303165333739393437633166623833393761
-33613666656462316534613138323362333266663561376532636662373630303463393535366631
-63376337373135393061626335633831333239633232386130393233666264663662613331353162
-37346535653439613737333265623139623036333165363166343564616162373836396234636336
-65643238353233353532326665633832386439343232393265366563343931353862643166646337
-30326436646466373036373666323464633464343762306264356637336335666230306632343336
-61323164323566643037363762323332356465623963663633366662353435356165373531373965
-36346437383131623364623561303535383930616366616131326238626163346361633434326338
-64623139653232323762613737653864363231383635633161663163346238346564353833653464
-37393634316335613239306430376464353361333364323263306232666233343031333835333262
-39633862623862643738366563393662363330363663666363393830373635346238393136313434
-63613665313438636665396664363934303964643230386562643339396662623035646632633962
-35333430623930383036643134303533666164326261616464323637663831633132306337316362
-61303539316332323230353863306534656535666263646631643432626235336630333064633462
-37383561663863653735383631613961383637353832336364666636386431383765356239383734
-34623030346565636533366332333133363662306465633939343132353233303138373639616430
-32633531643537663334346665633038626538393138646639303064376430623165386239336532
-33343965313530643331363539383738366265346165396138313366373234323132663635346631
-64663866396531333833343863393138643635613564366339333731386437303536383264613230
-30633033643966663636373732313864316638363363613933353732653061633366306364646436
-37356565303137333039376630336161653364353738313236303532383530633037333231633835
-33336535616331636565393864333737383966613238316136393665376637353436656139323436
-63643461663331656461303838303238623035643435343636343937653964616362623038396337
-65383465343566396366643539336433633664663136373138373562633238653833396266376530
-62303733633061303231396330343365323866303566616464626331303565333435363537303762
-62313732313365373038363736666462623537643332333035353362653330356266393839323432
-35323934663332333534363135643162306666386437323666313464363234656339393065376536
-35373831326439353232613865633165666435623533303265303632336637653536616536366165
-61653939656639306636636662383034366166333262383836326637356437656134633330326138
-39653961313461636163333138363966326363366261626565323434346539336434313435316336
-30663733663061363064653539656435656338323734333465633264653736373561326436343539
-33323832313866363663343665633031643762323265303133663061336331626337383061356432
-63376561323634643930333063616636393433636534343239356338396333643363303232396538
-33373761656638636134646234396563333431626630393564383339303636653537353265383432
-62666231383363633937383865333065623763323966373831313836633138333165373033323537
-39313231653335373661396462633234343933346235396633323666336666353238613932356431
-65656532353063363963306136373632386434656530303134363862663235323432663839343237
-65666533656235303734363765333232616263316565633264386565373937393861646338613834
-33356366616434386535643332633534663939383935333939393834663365323266386133633639
-39623562346333366262643463653231313539626363383165343964333733613064326464653137
-38313164316562616532363263393639323334393263346565666536643664343234356534386333
-63656664653537616163343931323766643839316363323736306237323263376536616232303934
-61343434303338383230616232663836633333373436396432623562643439336639623364323737
-64363536613336343837653939663933333737633836383635346631356537656535313632386162
-36306335323865363736386635643161643736333933343435613566376137393366346533363862
-32353735303261363634316561626661353931643239376634366635303264393466343366396237
-61613436653333353866396365656233643663636439623538303139663865383835386634396532
-62363238613465373235626138366464663531373039656431383261336337363936373931613339
-30623935393831656361646435383533666431393966313337313735656636656232373464326432
-30343935373864633064363935363465326438313863643237313865666636323932323932393363
-63663739373433643661323965303662396363663134636637613134303861386363656164366633
-65393766316265376664303435656437343730363536663764346365373961643737373934633166
-39373263393139646465386564313132313265346135653439373661386264353261663634326434
-34316466613464303938376165313566626633313365393966326437356134616337666533303661
-35666632623965333663386432363433643861313636623861623731623763303136376465356233
-32393932373363336664633132396634646664326131636462636264386663343834313139343462
-36306163633036663966353831346535313036393334393964363238323466623932633739633262
-62303233373966636531613439343065626531366464613566373130313534313831363034383462
-38646165366233326464656330383932616362633564633739306630393466646433663435393463
-39653539313961333265383534396533366565633464343130363431656563343664363163663662
-3639333531643235396232316262623239363864623032613232
diff --git a/dan/group_vars/elevate-festival.yml b/dan/group_vars/elevate-festival.yml
deleted file mode 100644
index dd1ea3ec..00000000
--- a/dan/group_vars/elevate-festival.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-39626666613066636362366536663934343261366635366638666365393065316437383064643139
-3465316361303730323666336161363866656233333936340a383139373764393430306164356336
-36653761636139613638376638623964313561303365346464353066616631336265633262313765
-6438396634393332640a343731663030643563303335316236333333633564626436313137623365
-31373739353961393138393237306237646636666531393433363965373734643030613063343532
-39343831306337373462663331333132393335336361363432663462366362396631356238643330
-38353933626165616436613033663730326434313435613534353162336537363436306265646131
-65393961313736326330656366393637343435373862326365313934613532396431336136653933
-39616166346438633366373132313439643135393631376138336361366165386165386336363638
-35646436613633353464653337353761323362326437343036373365663263343364313737656663
-64646461343833303835323930333438323164656661666139386536626166396234323538393961
-62373361663533633535326665653434353939366530386334386463346463373062366439666462
-30333262356436623133313438336435343534623435633533643461353563613063616332666230
-6134393036366565396165323930353030386665643266663466
diff --git a/dan/group_vars/elevate-mediachannel.yml b/dan/group_vars/elevate-mediachannel.yml
deleted file mode 100644
index e160cf54..00000000
--- a/dan/group_vars/elevate-mediachannel.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-65333264376332373164623736623330633833626435636637343930633261313030396335306664
-3431373866316237663335313438323836613266393939350a303239373562323664623838333339
-66336338326639363137353136336364636264396332396165663763613666353532363938353332
-6638343232643763630a623232376264306530626563303866393966643335636165616661356138
-35373639323133663837616639383862633631633931636430663331393462376234643831376134
-31396439363134356339313734363633643537376566383966323466393934646665313435313265
-63363863316264343563346535393432626661333365346364613032313165343161353465393535
-35653537303664343863346239373636613734373862343132663936623065626536663737373862
-6164
diff --git a/dan/group_vars/elevate.yml b/dan/group_vars/elevate.yml
deleted file mode 100644
index b9d7d29a..00000000
--- a/dan/group_vars/elevate.yml
+++ /dev/null
@@ -1,9 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-61656330653064313535396131363439636234333566356439366133383737336366313264643861
-3365633735666464393532303463646634386231656634640a326530316234383832343062336363
-61393565616463306236353736653466353839306232646663623063663539393339633337383164
-3764386139333964310a303865373666393261366632386533656164633766626136303530316534
-65386335623433626234363430653933333534613565326364616163303666373866366338303633
-39373530326661613734346230636235653334666561383036353130303539326638336137306166
-32613935313435333864626161643139643631623230383534356461633630396638653931643131
-35656262303632313965
diff --git a/dan/group_vars/k8s-emc.yml b/dan/group_vars/k8s-emc.yml
deleted file mode 100644
index 060be2eb..00000000
--- a/dan/group_vars/k8s-emc.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-61333930636361366561623133393666393566646538316464613834386236373463623762336335
-6237333534653261376537366463633536636438616230610a663461346436326330303862313039
-36343136376230306438633239303263326263383436333533373731656236396466363433636565
-3962316137343233620a363461633638316561303631343331303764336465356435313662393538
-30653536653934343534373835356637626430306437643730303562656437306434623263346261
-33313836336561373063383661666334383961653164323066653262613131393266393264383235
-30353462326630656363653461326433363739353837316164363733333463396165313330663065
-30303831376161376233323335616431633738653735366139646439653563653331653130313537
-62303166383264636162636266653738333762396564633630653032623531653539
diff --git a/dan/host_vars/ele-calypso.yml b/dan/host_vars/ele-calypso.yml
deleted file mode 100644
index 9f5414af..00000000
--- a/dan/host_vars/ele-calypso.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-37393363613766653939336635386264386434393136373236366330333131363764343633633639
-6436353937376339383233313335396163663134373635650a653365666539313130613464383666
-62623964383261303365366161373938366131366465366433636364356639333766313162303766
-6164373537316331300a666137633636353332363838303236306465313462346366633934386564
-35643031646134613239623931343062643431366139643462323032316334376234633834653964
-32383235636264653764323364313164313435366564393038393963383963373839353463616431
-38393835333661386461623836333135353066356464636638303433386236616538393465326330
-39336330313039353664663961363965383231303863613530383465636133633637643135373838
-39326132623961376133613034663330366237396361373239336238363461353232363333303330
-32616238303262326665353162383263353764653732663366313437353161343333653962663863
-37313630613232333637376234656533313831666331326263363130343236626633663838643535
-33343864323436353236373464633866656532313936613736303733616639393831353137636238
-32363630396361323139613630666238623434373636646265353832313639306333326231666633
-64616634656665366663666435313464333432346135346563383131333061353635316362326434
-65623132316538616137323234656536666663303839383066666136633464313131373737316131
-36333564636630633130353465346461373761303764323738663638653761373263313438333335
-66333066393934633939313834303564623235353436396231393739613639633366343538383364
-66353835633561356266366233313439363433666565636537313139636536356333316463356363
-30346565646638346337613461376631663965343439303139643035303562393131613166313663
-63376233376638376539333533643639393062653639343262313838643430373339303635393437
-6537
diff --git a/dan/host_vars/ele-coturn.yml b/dan/host_vars/ele-coturn.yml
deleted file mode 100644
index 7574b0b4..00000000
--- a/dan/host_vars/ele-coturn.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-33643766613664653232346436333636376564396235303135336164383263616335656464363862
-6165653236323338323133316434636332396537666662320a333461656262333233313133626163
-64366339353039373061393532333036636439383637653535343036303033666261386636653638
-6162613361396234390a353966623732663633326663333531666131616336383463356234626363
-34633830323862343266656165306264303465343930653161383336626230653335326261646637
-64636637386666396232326435626630613865343864663361623637396264363433323065653864
-34343130376436396536623162623633623837396332363566323136336435306230306132333862
-33303936653530633738613662626163336132393834393438393662653363626137623466616430
-39656262633933346239663562336635653633353162316430313137366562323366613332323966
-37646635653931323335306537396538333431616538653435663335343064353966323666386636
-65303730623863623262626238363361333864333839393331663465643837643937653234626234
-65356430663832613338343737653335363531393133646236313730393165393132383739333962
-62333538363139663764316238636466343538666462386266616133346563373763313663616364
-35663536343064323234396662353035386239653532623739643237366139303737633436656438
-38323233646565323839326539343232313234383862313835363730616335303766656437343761
-64366338343661313530623664333935303762323363613731666330623238393966656431323538
-6635
diff --git a/dan/host_vars/ele-gwhetzner.yml b/dan/host_vars/ele-gwhetzner.yml
deleted file mode 100644
index 8b579bb0..00000000
--- a/dan/host_vars/ele-gwhetzner.yml
+++ /dev/null
@@ -1,17 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-36343835316464333566383362316662323461393339643462653138303565333663373938663836
-3764643539303864386532636539343461613063383865380a356237663837663931326266376131
-62306631366466393736323764396539653661666363326335626439326430613537656363333163
-6332336333346664310a613066373039336531346131656563353265646562366261393532333664
-31323731663838633731653961333934326636313866336235613838643732313632616339643837
-34386533363835333632633634336262633665353663393662303165336639373136616161616266
-61656566656136613238383963376239666264373230313337303131353861633461323732373130
-38623537333163393662616537356435383462363265613736313161393466336566646431373531
-32643430323730326536306464396261393564323366643065663865633666303862326236393338
-37663864646434353634373762313236613130653733643763646265366232376639653164303935
-37646139316166633136626265316130326363323436623035633731656665373965366362613965
-61353038636462393666666438306239656563316537373262633362303937346336333830313137
-64613639323631326662386638343734356362366466623930633837353666663933353666333538
-62653038316330616637633365316536643666666537303764306134326561343036303631383830
-36666539386239633361323337303061626261313039323334636237336331633463383037626462
-30396361316663636531
diff --git a/dan/host_vars/ele-jitsi.yml b/dan/host_vars/ele-jitsi.yml
deleted file mode 100644
index fb36ca68..00000000
--- a/dan/host_vars/ele-jitsi.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-38373939316137333037336333356362653866633962323666643232323230333631666463633038
-3434653263316531363431363164623637663862616439630a343632306266646339363864306333
-33643433346637346366323036306537346633386461313861636662303138363265636630643337
-3831663830316234350a346432613830346533393262383139393038626466326231383833373261
-64303738336630623234303363373162393933636634646634646566353466306438376639343834
-31346337646435623838326231393664306232326637323634363031303139383433333263323433
-61626134636561653435663831326261323165353062366564616131383230323832333832366331
-34623237356433306661396566366235396536323436626364613666313037306662376463393836
-64326236616232356234326638373161366138316664303035623732313138643438653335326533
-33656432616234373234663637333463636635323464326364343337623930393661623262333564
-61333439363361666633373033623062333836373366353764366264646662343738363431343030
-61336661353066633033636263656231396461323637356531303331363963633166643137616531
-38613231613335613739386361666337366161343562613539653938643961356537613938356462
-32623162393530623261323163613930653862636332383138303664613434663039663633353163
-30356136666536623764373430343235373334343732396338313261303838663934616533313437
-35306538373435373637343764353539323538373538343766386236613630363736303763653633
-61653834656135666536646438323834653930623363306466313539633137613138333537663163
-30396332313962386136633961386665366232376336343833666562643139613538316166373961
-64396434353730323764643463616137376161323565626332356665333332303439333935333238
-36643639373739343237643633666232373639313336643264663239633462306462613736356136
-35303464613431396636666631383731383966633138373166643266643730363131616332313737
-63326166613030356538373064393039626230323961643536656166373634346331376237353237
-62623866306234356662336263666531656562363134343333376561306365386138653765653432
-65613832623836656531623835383738656662616138653730323764343437393634383666623966
-3563
diff --git a/dan/host_vars/ele-lt.yml b/dan/host_vars/ele-lt.yml
deleted file mode 100644
index a6d92a74..00000000
--- a/dan/host_vars/ele-lt.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-33623330323462663137623863303262373039363563663434373736646462616237616161353330
-6438336330633039633134643230633036383631313535330a663439643563616631343337663336
-33663165323636386435306438393534633339626232306464663238353634343238363965363765
-3338363339326130370a393964393934623036623239323636643562366136323963363737646331
-39313866633339376539376333363365383364616635353332356137643330643533346134363930
-30653331623135386335316339343366323735666137386231383034313465616465343831643765
-35316235653737333132336564346634323739643966626461323939393638313361646365396231
-34363265366133306637363233356463333637353363626537653561366262353362386236306436
-37373366386535346165343131333532613639383563343135356432393264346162326463343165
-64353135653262356635633739666131323837656235313331373631376431393737316263306237
-31386161346531376432643830303865393565316432333534663732353132303034653162346632
-30383435366136323161333237376461333161386631646165626135313632386331353936393439
-38663939326462633338323732623237656161303063363365383461366161616565653663666465
-63646230343661343764653566326165393535376137326231633865303934646364303633633363
-33333937663433636539636531316432393430303530306130333331663232346533663262323733
-36363963636630613035303937376533636137646362333835613838666536336436306630626263
-62303331643962303738333461373531343937393236326130383766656131343365316131363462
-32613161353861623033666431303039386530613064643763353037333466383135616639653235
-303037343830366264653835313163313331
diff --git a/dan/host_vars/ele-media.yml b/dan/host_vars/ele-media.yml
deleted file mode 100644
index be3605aa..00000000
--- a/dan/host_vars/ele-media.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-32383030626365353437666338353362653263373234613333386537333465366536396533343739
-6165663837376238636161386162373666313135376264370a346166363462323831346237393266
-64666238656632323331356230363331316534626437326538636433336239626164616665383864
-3064333035656334300a306535623632666566636631666339396435346435663064613463306366
-66326436333364303434623132643063666137366461613634353335666164376231303462633233
-65653532613761636537646439623338663338373364323531383936373765356436306265366465
-32636465323237623562356262356238363263383837386565393565366433376236366363623838
-30356336393139333561633863386431343731306331313137363731366335373435643866316332
-36323666376135313538663334663338313364313638666165333439666365373264656465363461
-38303262323237363733313633636131353661643433393530656232396363373664323639646635
-32303836386532353335363835376439363532333830343237346437346639636530333831356637
-35663335376435653839346166336465396462323231396235623762373032363064383662613764
-38653230623061333533373033373137393132366362343438346163393062663137653532633338
-65643430386466616366333164396637633764613938313232613631616535653366346135663865
-35643931666363616566356435303665386663656562373862646538326265373430656630343363
-37636432343561323737383538386563316234323438303563613537616565336239663439363936
-3231
diff --git a/dan/host_vars/sk-2019.yml b/dan/host_vars/sk-2019.yml
deleted file mode 100644
index 2882acd5..00000000
--- a/dan/host_vars/sk-2019.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-65356433653063643165336636353364333339626236303637353639346166623666333136663466
-3637633166353765393636323931336338616435383736620a393565653533643732323661336433
-36636164633535303531343362383439633038323539346331666333333964616164636362363666
-6230313331636566630a636539306135343532643234323566656635353836383865373865643337
-32313739663638336232313462663261383632313866663131626330353766613338346231363131
-65616564353865633930623732323262393232343161633764633430316437303138323635333335
-31383361313861646537636133346137393362663566653936626137663839353430373265353262
-33653432366234366531376163613762383961323333303864656335313265363163613666396534
-65366136353765323165636438663336653137363136636565313934643262303939353563663635
-32643336623564386464353065346134303063346533353833363334626535663137333164383961
-39343161316433386233373866366138666664316332613039633531653564343137313961636436
-30613131323635633833613762346538373533316566616639326461626366343663366238333661
-31636462626539663965613063633832656235343562616533383531353133383137333032643564
-39613234353061323131643530613430303233336331653136363836636639383761633635393636
-39393539393066323238636334316537333239353837343934633364323937306634336233363863
-61383661316438386338653735626162613732613634333464393739633061666566623531626166
-30636262343633313730346462373738396535383164666266396265366635653866306464663234
-32646232666135313264656538633834363931643232626431383539613462626364363763616437
-31633761326535613363653861316534363236336332313961343532623434363737326434356439
-66626335616634613364
diff --git a/dan/host_vars/sk-2019vm.yml b/dan/host_vars/sk-2019vm.yml
deleted file mode 100644
index 3f728447..00000000
--- a/dan/host_vars/sk-2019vm.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-31323764346661386139383032303266363633313764666462623534643433396631333062366631
-3435663166366366663734383739323731356161623835300a666335373262383065636665646136
-30653035393231643134623464383531623430633663666461306437383831326635363163623765
-3465323635376166620a343933626435323765373837313063363036326236653330353434303566
-66333664616362303533663764383939633366656166303936646263613934663139626365633137
-36633536333336643433643962616635646330383237326165343239633338313465636236373832
-65366331636464613434646266623166653932363239346339613934333732383765616566396232
-61333066353632346138663464393033316563336239326237613630303738396166373835643931
-36366436346461343735623338343938623234643039643239383463333966376363653035333966
-63363561376134656636333538313034356565616465333566633732643138316234326666343762
-61303230396163356538316661313763656563663063636238633239393661346264353563313165
-64376435323161316436333335343336363333303361613535646238353236353333366338386633
-65613036303162653136613935373266393631656431643830303637316438653233376130326461
-36616434343765386261326233376663396364346233343734363062653039396162396533626533
-30323438313865366136393233393438316430653931383630316333623430393733333535643735
-65643838633532353433343262356237333432343531336366323832356665306133656139373564
-37383531333030643432333137396332373036626134396332623530666636396162323237396636
-66656461373038316334313165633636663137323661353733343536656262323033623466346466
-62383835323066653063636566623765306362616166666130356361623964656330656236396165
-31663930633232653838
diff --git a/dan/host_vars/sk-cloudio.yml b/dan/host_vars/sk-cloudio.yml
deleted file mode 100644
index 509ed672..00000000
--- a/dan/host_vars/sk-cloudio.yml
+++ /dev/null
@@ -1,82 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-38373935316661656666663139653966636234643337653432343830376332386533323164323337
-3066393834633363656537383433343365346330636136360a333462373465393939383634303439
-36376238303837373763643235663330353662323165636233623534623065303961356630623536
-3335613565396430640a333930656531666530393836633432363762366439343535366266333933
-61313839373139303835633234376330623634313666643964633432613432316437363930666331
-37363065663437396234613735363337343563303064343033356562633061353433386435663630
-34633761646566373435643563666436303766346430313131643334666235363062353864313037
-35623130386465613335623132623236373431636632343563653836383237326131306134636464
-65663363613661303262363334393639323132343664363863653564626537643432393465313238
-64623836626537366339616339393938353336626134333734303738316162633065623464323832
-61303965326133323063623663333664313933653233373864383231393730616163656164643935
-61353636633734613638616637393938326530393330306463303339666135626534663465373032
-66353662333631363036353234626366306636323135643334613461393763306161633934303538
-65386135353436336462336165316138383562316664306430373763336161303933393234393466
-64646262366533363038663931623161333130643164346565373064666631303434323331386632
-61373163356566353962303161396261613834643265636433393032383739386331313134663266
-34396265666435626564383063376632373038343030366336343638656437626663653232353932
-35386361633933316263666263323534633737393337303939626564346231363162353136323561
-61313134343163303434323965616333613465393632393266666237613164386663373731333231
-39646636353163653933353765646563656466306437386135663530346134316163323239376338
-39393138383930643231323766643364643738633766353331656532316336366363376462653335
-31343935303238613034336436343137373331323766303139393437623137616563613430633433
-32626431653634333861623335643963353337323435653538343036306463623765666234353930
-32663665323661396161333162386538336633303036336665336139386638643463376361356234
-35653431343630643662306634346239643063306562363266336262363662383264383930396265
-63646632383932323335666164376661613132616665356135356535303961333437363039343132
-65363233336634383234303237323534636261333132326639393261643162393330386366383965
-36306538343363623064356132623236353338303866353666336666396264333864363836633233
-32646434303839616639333538346561373961363438326336663365306366623836663930616138
-31366133626135636665613663653131343766343766373530366637323333393237663430626535
-63633935626265383866643437383236363264396334313164666433353863373834316134386235
-33666335303739316131323431623836633030653134303736353730636637323362316562383933
-36353161346662396138303265616231633161663165656662343930643537363366373765613233
-37346430653465303063636363636565306337623939373539313837376139373062623561616232
-63643461393530366366313630313364306230663537333061356364383364663663316561393932
-33333638376530336633643836373231353839643366626661636330366534363661333765343833
-63336138656461373939396233306139306563653337386232383435313135396461653731386434
-64353835663863396633616262663866653264376530396261656666373138316636323038346330
-61633761353065663062323938353538643338363130613932353461366535326462613162643833
-62663062623438353862616436643363303063343337336537386635373537333330356537306631
-63663439343435313732363636376162613030663930646334623237323065623632346461653730
-34663937656130373066366666643539376661633062356331666436366239346165653164643132
-32396131326533363264616135386639313132663030373363343364323965313539323063333761
-34373162643736383633623736323731653537653338316164623064663865663032376238643834
-64613032656365326162633237633130353963633131353130656330663863663733653766323561
-36323139303738326264393833313761363937643262383933633366366634336261343536663565
-33316166313130626537393939363037616165303933393230333632306430623438643363663433
-39346333623061663166353138373963316263393332303862333764393435613233613965333965
-62333230323266333430633365623739633436633635383339373332333934353734313530353533
-35333964623532306363373461396462363733633837363132356638353266666634363035656665
-31333966666166373239346139623632346165393163643334626534623765643533653761303662
-32373765393332303131666230616232623432303036633362393230626666323566393762333538
-36366539313732373430343464656439623432303664383632613362366339636462616635613834
-62643962666634636365373132613634613462313938316566623265353730366436366631383431
-32623039656537613630613636323639623334613830653931326464326234623938653532303764
-65633535333062313738393330303832306530633130353737653961633566613963643065323033
-64646563346332343537623939646435663836656266633061373332313636366338633464373639
-33663732313262356133393363336361623636326231616631333633313230346362643163376130
-61393338313761623765353164656530643533643661663235353366373039323934313466346238
-61346661616237343164633137663134636631383563383038303330663664343066386135316433
-65626135643564653038653531313065393731666162383365386333626130636435613339333130
-64643538666565383965396263316365353234636634303563333435363865306662656631306166
-61633035306562336565656138313233396266656161666438366537663132613333666636366631
-63376636336237626233333937343236393166633733373534353131633036633239633234643536
-63353535306561343962303331306330633934323264326138613161633639616263333734663634
-38393964636137633862343066343538333938363733653866323161643834393363663539613630
-33643737663536373265356437346463656361303461626265393730663837633632363963373130
-31353164306563346239333736303636333336323065656231633038636137396463363638626630
-35656137616536363732376139663561646638663262376433643366373965323837623433323233
-31626131653766626537316430303564336263396239653964663936393433343831383132303530
-35643539366339393839653664666464643739393134666234333733613532363161663630373033
-32636665313461363932333533393133343762383561353863656536303565623564343262343337
-36653536366534653037633830323537653637326163303131616162303961393735623839353831
-30353134646639343531396437643831366239393066653433323135613033333162376364636639
-63313432643663613061333335333664626233626331663338626334613564386365653461383030
-32346130373965396164653663643933363235616534663031336430323838326265636563643839
-37646239653835366433646331633861633330663438323737653764663338643632353832383238
-33663831323062623036643039656534326234313161373836383966376564306231616162643831
-36623832346636306135333439656466303039396435613731393535376165613534623832633034
-61383133356332383730346630356131663263313532616661333139323133356666333966333762
-3731
diff --git a/dan/host_vars/sk-testvm.yml b/dan/host_vars/sk-testvm.yml
deleted file mode 100644
index 033f490c..00000000
--- a/dan/host_vars/sk-testvm.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-35666266336366353336306161626463373466323434316163653235623464626134316237333961
-3139623939363464366539646365323136393939316333630a373365623838663038306438636537
-63663830653332316132353033326638663332363636623131666266313065323430346634333339
-6339336365343265660a353637373133323634646463396137353130663731623265663064653337
-66363135376339363862316134373631643765383935333030323938653337396435356361353638
-35346665376262306565393339646238353230363439333762306633316331643963653466313961
-32613063306437633333386265663562616563616664613962633564373563326539363866313763
-30613232353663643066613732316564666361646163366437323765633935656238336632323733
-65386135656435313466653666623233303661343530613932373961643634346562393532663462
-31353262323133363537303035383639353334323935613831376637613964663635306637643037
-62303134633064616531353039383336363563376365326234323835643233306139363032663536
-63373534323731366365393632623432326561303863616261306233616436383266646361356636
-64383831363863363738633065386435343935633137613964316237666566313430623061636439
-31646661333161623465316564323835653062343730343331353339363664663331303735346162
-63646531646430303630356132376232656639313163376631373135313237633334646135653239
-37386437633432376564383964636266623230363834633239356565376530633838333533346335
-66383966313862353130663334383535376464613638366330303962656336613765656362393335
-37643066353734303733346234633736653663376639656633306635363061623163376139616564
-646461383234653235356164626537326664
diff --git a/dan/host_vars/sk-tomnext-nc.yml b/dan/host_vars/sk-tomnext-nc.yml
deleted file mode 100644
index a1008b15..00000000
--- a/dan/host_vars/sk-tomnext-nc.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-38303565323764636435626633373138303637383839656366303532313266356665306666376534
-6566623963643964613133306334396336333566646631310a366430303430306563626530323636
-64316438663337653135353935373038393931393261653133336164383436653665666132383233
-3566353365376265630a316166653133336338336330303161393932666335393361346435623733
-39383137396232613937633863306437666263623638633663343966333339376665666439653663
-62633536633937373230346636356134623066373436613839306635353262363062313036666262
-36333330363161623939613431363135653337643030323233666566633132636234346638346337
-35366165663866313230633831643839356335623734306262663663336530356437623536373265
-64646136303831363364636261363333383564643339636662366336646662663837653865363333
-62633331376636663638656362643262373163623764663034363839633433666661623164633532
-37346532323961613133623661663363383963626561383033303961633162376631643730383434
-37356261373736313036613864626362633631663534376665626238353033613831636364326137
-61663033653663633533376361646330383339343733653836303163306638376139323331323164
-32636133343333396564666563393239306239633739336361346466366565303433323230303562
-64663535303665303739633833316639346262626237376130326162376363316236396536316466
-63616436636262363062653162316335393465653263373132646237386565636232376266366435
-65643964346332393832353163363038313237313038363030306161373836666562613831333033
-61303332616261616437386266336664356636303633646134386236396238363061636330616266
-66303131326431343132316232363863343233666163366362643763303162393238346432616632
-39343138383538626561356635633562336531623039313336323138363965656536613935336436
-39306638316339323033653861616533396339313764613264613365396664613230306237646562
-35396233356638313339656331323763636330373334613631626130306331336432633334323032
-386630346436653564616130323562323530
diff --git a/dan/host_vars/sk-tomnext.yml b/dan/host_vars/sk-tomnext.yml
deleted file mode 100644
index fc3ea2c6..00000000
--- a/dan/host_vars/sk-tomnext.yml
+++ /dev/null
@@ -1,21 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-32633430643636636263663937653962346365323663323335326366363134386163373532643666
-3462383534633339623538646230653639393534343536360a343665316266613464333066626631
-36393863383832303761386566343430343138343230643761623761396239633839666266356265
-6164333761343338620a623432663562626332656136626537396230303766616631373733383566
-34356561613066356666646631373466316162383063386262646435343935356135623261393439
-38656639643366346338326136306239323637336237363532353334623639363539333131653935
-33306239313131326531613466613330346430376639666564383263643031666636326263346462
-63626135393338386166666539386337633361393334666238393833373437313739636465393161
-34633266633862303937346366363634613165313635646164663131393634376330386464316666
-31396433383761316431343036383134303732653765613330303863333934333839643764346331
-61623038303638313632343038306464653030663933313462656438303564363433356438303637
-65666363633166306630333866323034396131313866653338346465653637653564323363376531
-35636263623039356437333563636131373237623034393362653736356265363261306132373738
-39656437353561323633323565646464333361303530333530646234663036653937663231616237
-65313061613638393131666430306464366564383963346334646365366234663737633363303963
-35336663343936663661326638333136616432383831306333643363663761363937626466393331
-31343538353735626464643162306164623963613937656136393934663761633435376636303861
-33646432643963313131353639396432653337626232653262346133313564373766396537356362
-33373466393462376137323264616662343962376463303030616335303431386131613565356365
-38653564303532373566
diff --git a/dan/host_vars/sk-torrent.yml b/dan/host_vars/sk-torrent.yml
deleted file mode 100644
index c95d5807..00000000
--- a/dan/host_vars/sk-torrent.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-$ANSIBLE_VAULT;1.2;AES256;dan
-37333061623432316463656165303235356636626364393138613735333631646137313866383866
-6236313162353066383439613737393934616638316637370a626434626230373836313963336234
-33636230396235313934646634373034616564656339653066656166353936643236346235333038
-6334353930333062390a333531373932633331393636386630636162363962373538376133633036
-36363236633862303933663565653361646533396565646136613539363166376232386239343863
-62666331333634373962336466376339653531356637383930363866363031326533323730646435
-61303239613733326531636331626363343232663135343333343139623864653761373961343962
-31346233326638646133333133336538333361646261623436316238326530336464663761343361
-6137
diff --git a/dan/image-generate.yml b/dan/image-generate.yml
deleted file mode 100644
index 1b11f1eb..00000000
--- a/dan/image-generate.yml
+++ /dev/null
@@ -1,20 +0,0 @@
----
-- name: generate os image
- hosts: "{{ install_hostnames }}"
- connection: local
- gather_facts: no
- roles:
- - role: "installer/{{ install_distro }}/image"
- post_tasks:
- - pause:
- seconds: 0
- prompt: |
- The resulting images can be found here:
-
- {% for host in play_hosts %}
- {{ host }}:
- {% for image in hostvars[host].output_images %}
- - {{ image }}
- {% endfor %}
-
- {% endfor %}
diff --git a/dan/info-beamer.yml b/dan/info-beamer.yml
deleted file mode 100644
index 6160e9f2..00000000
--- a/dan/info-beamer.yml
+++ /dev/null
@@ -1,14 +0,0 @@
----
-- name: configure info-beamer
- hosts: "{{ infobeamer_hostname }}"
- connection: local
- gather_facts: no
-
- vars_prompt:
- - name: info_beamer_base_path
- prompt: Where is the SD-Card mounted to?
- default: ""
- private: no
-
- roles:
- - role: info-beamer/config
diff --git a/dan/iso-generate.yml b/dan/iso-generate.yml
deleted file mode 100644
index 584b8914..00000000
--- a/dan/iso-generate.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-- name: cook variables for host
- hosts: "{{ install_hostnames }}"
- gather_facts: no
- tasks:
- - set_fact:
- install: "{{ install | default({}) }}"
- network: "{{ network | default({}) }}"
-
-- import_playbook: ../common/iso-generate.yml
diff --git a/dan/iso-install.yml b/dan/iso-install.yml
deleted file mode 100644
index 5defe6d3..00000000
--- a/dan/iso-install.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-- name: cook variables for host
- hosts: "{{ install_hostname }}"
- gather_facts: no
- tasks:
- - set_fact:
- install: "{{ install | default({}) }}"
- network: "{{ network | default({}) }}"
-
-- import_playbook: ../common/iso-install.yml
diff --git a/dan/k8s-emc.yml b/dan/k8s-emc.yml
deleted file mode 100644
index 206c0211..00000000
--- a/dan/k8s-emc.yml
+++ /dev/null
@@ -1,52 +0,0 @@
----
-- name: Basic Node Setup
- hosts: k8s-emc
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
- - role: apt-repo/spreadspace
- - role: nginx/base
-# - role: monitoring/prometheus/exporter
-
-- name: TLS Certificate and storage volumes for Edge Nodes
- hosts: elevate-mediachannel-edge
- roles:
- - role: x509/acmetool/base
- - role: x509/acmetool/cert
- acmetool_cert_hostnames:
- - "{{ host_name }}.{{ host_domain }}"
- - role: storage/lvm/base
-
-- import_playbook: ../common/kubernetes-cluster-layout.yml
- vars:
- kubernetes_cluster_layout:
- nodes_group: k8s-emc
- controlplane_nodes:
- - ele-emc-ctrl
-
-### hack hack hack...
-- name: cook kubernetes secrets
- hosts: _kubernetes_nodes_
- gather_facts: no
- tasks:
- - set_fact:
- kubernetes_secrets: "{{ kubernetes_secrets }}"
- - when: external_ip is defined
- set_fact:
- external_ip: "{{ external_ip }}"
-
-- import_playbook: ../common/kubernetes-cluster.yml
-- import_playbook: ../common/kubernetes-cluster-cleanup.yml
-
-- name: install addons
- hosts: _kubernetes_nodes_
- roles:
- - role: kubernetes/addons/metrics-server
- #- role: kubernetes/addons/openebs-zfs
- - role: kubernetes/addons/cert-manager
- - role: kubernetes/addons/ingress-nginx
- #- role: kubernetes/addons/node-feature-discovery
- #- role: kubernetes/addons/intel-gpu-device-plugin
diff --git a/dan/openwrt-deploy.yml b/dan/openwrt-deploy.yml
deleted file mode 100644
index e7cc49fa..00000000
--- a/dan/openwrt-deploy.yml
+++ /dev/null
@@ -1,9 +0,0 @@
----
-- name: generate os image
- hosts: "{{ install_hostname }}"
- connection: local
- gather_facts: no
- roles:
- - role: installer/openwrt/image
-
-- import_playbook: ../common/openwrt-deploy.yml
diff --git a/dan/sk-2019.yml b/dan/sk-2019.yml
deleted file mode 100644
index 3d555ba5..00000000
--- a/dan/sk-2019.yml
+++ /dev/null
@@ -1,139 +0,0 @@
----
-- name: Basic Setup
- hosts: sk-2019
- roles:
- # - role: apt-repo/base
- # - role: core/base
- # - role: core/sshd/base
- # - role: core/zsh
- - role: core/cpu-microcode
- # - role: core/users
- - role: storage/luks/base
- - role: storage/zfs/base
- - role: apt-repo/spreadspace
- - role: storage/zfs/sanoid
- tasks:
- - name: install post-boot script
- copy:
- dest: /usr/local/bin/post-boot
- mode: 0755
- content: |
- #!/bin/bash
- set -e
-
- {% for name, volume in luks_devices.items() %}
- echo -e "opening crypto volume: \033[1;37m{{ name }}\033[0m"
- cryptsetup luksOpen '{{ volume.device }}' '{{ name }}'
- {% endfor %}
-
- systemctl restart zfs-import-cache.service
- systemctl restart zfs-mount.service
- systemctl restart zfs-share.service
- systemctl restart zfs-zed.service
- mount -a
-
- sleep 2
- systemctl restart mariadb.service
- systemctl restart apache2.service
-
- - name: install ispconfig fix systemd service unit
- copy:
- dest: /etc/systemd/system/fix-fstab.service
- content: |
- [Unit]
- Description=fix fstab entries made by ispconfig
-
- [Service]
- Type=oneshot
- ExecStart=/usr/bin/sed s/bind,nobootwait/bind,nofail/ -i /etc/fstab
-
- - name: install ispconfig fix systemd service unit
- copy:
- dest: /etc/systemd/system/fix-fstab.timer
- content: |
- [Unit]
- Description=fix fstab entries made by ispconfig
-
- [Timer]
- OnCalendar=*-*-* *:*:00
-
- [Install]
- WantedBy=timers.target
-
- - name: enable and start fstab fix
- systemd:
- name: fix-fstab.timer
- daemon_reload: yes
- enabled: yes
- state: started
-
- ### the machine reboots often - make it so that no manual intervention is necessary
- ### of course this makes encrypting the disks a little bit silly...
- - name: create base dir for crypto volume key files
- file:
- path: /etc/cryptsetup-keys.d/
- state: directory
- mode: 0500
-
- - name: generate key files for crypto volumes
- loop: "{{ luks_devices | dict2items }}"
- loop_control:
- label: "{{ item.key }}"
- copy:
- dest: "/etc/cryptsetup-keys.d/{{ item.key }}.key"
- content: "{{ item.value.passphrase }}"
- mode: 0400
- notify: rebuild initramfs
-
- - name: generate crypttab
- copy:
- dest: /etc/crypttab
- content: |
- # ansible generated
- {% for name, volume in luks_devices.items() %}
- {{ name }} {{ volume.device }} /etc/cryptsetup-keys.d/{{ name }}.key luks
- {% endfor %}
- notify: rebuild initramfs
-
- handlers:
- - name: rebuild initramfs
- command: dpkg-reconfigure initramfs-tools
-
-
-### TODO:
-#
-# zfs create -o quota=30G -o compress=lz4 storage/mysql
-# zfs create -o quota=35G -o compress=lz4 storage/automysqlbackup
-# zfs create -o quota=300G -o compress=lz4 storage/vmail
-# zfs create -o quota=600G -o compress=lz4 storage/www
-# zfs create -o quota=40G -o compress=lz4 storage/log
-# zfs create -o quota=50G -o compress=lz4 storage/configz
-# zfs create -o quota=20G -o compress=lz4 storage/backup
-#
-# mkdir -p /var/lib/mysql /var/lib/automysqlbackup /var/vmail /var/www /var/log/ispconfig /var/backup
-# chmod 0000 /var/lib/mysql /var/lib/automysqlbackup /var/vmail /var/www /var/log/ispconfig /var/backup
-# chattr +i /var/lib/mysql /var/lib/automysqlbackup /var/vmail /var/www /var/log/ispconfig /var/backup
-#
-### add to /etc/fstab:
-##
-## /srv/storage/mysql /var/lib/mysql none defaults,bind,x-systemd.automount,nofail 0 0
-## /srv/storage/automysqlbackup /var/lib/automysqlbackup none defaults,bind,x-systemd.automount,nofail 0 0
-## /srv/storage/vmail /var/vmail none defaults,bind,x-systemd.automount,nofail 0 0
-## /srv/storage/www /var/www none defaults,bind,x-systemd.automount,nofail 0 0
-## /srv/storage/log /var/log/ispconfig none defaults,bind,x-systemd.automount,nofail 0 0
-## /srv/storage/backup /var/backup none defaults,bind,x-systemd.automount,nofail 0 0
-#
-# mount -a
-#
-
-
-########### manual post-boot
-
-# cat /etc/fstab | grep "^/var/log" | awk '{ system("umount "$2) }'
-# umount /srv/storage/www/clients/client2/web2/web/shared/fileadmin/wolke
-# umount /srv/storage/www/clients/client2/web2/web/shared/fileadmin/wolke
-# umount /srv/storage/www/clients/client2/web2/web/shared/fileadmin/wolke
-# mount | grep systemd-1 | awk '{ print($3) }' | grep "^/var" | xargs umount
-# mount | grep systemd-1 | awk '{ print($3) }' | grep "^/var" | xargs umount
-# mount | grep systemd-1 | awk '{ print($3) }' | grep "^/var" | xargs umount
-# rm -rf /srv/storage/*
diff --git a/dan/sk-2019vm.yml b/dan/sk-2019vm.yml
deleted file mode 100644
index d7c42245..00000000
--- a/dan/sk-2019vm.yml
+++ /dev/null
@@ -1,39 +0,0 @@
----
-- name: Basic Setup
- hosts: sk-2019vm
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/cpu-microcode
- - role: core/users
- - role: storage/luks/base
- - role: storage/zfs/base
- - role: storage/zfs/sanoid
- - role: vm/host/base
- - role: vm/host/network
- - role: installer/debian/base
- tasks:
- - name: install post-boot script
- copy:
- dest: /usr/local/bin/post-boot
- mode: 0755
- content: |
- #!/bin/bash
- set -e
-
- {% for name, volume in luks_devices.items() %}
- echo -e "opening crypto volume: \033[1;37m{{ name }}\033[0m"
- cryptsetup luksOpen '{{ volume.device }}' '{{ name }}'
- {% endfor %}
-
- systemctl restart zfs-import-cache.service
- systemctl restart zfs-mount.service
- systemctl restart zfs-share.service
- systemctl restart zfs-zed.service
- mount -a
-
- sleep 2
- rm -f /run/libvirt/qemu/autostarted
- systemctl restart libvirtd.service
diff --git a/dan/sk-cloudio.yml b/dan/sk-cloudio.yml
deleted file mode 100644
index 15e8bfec..00000000
--- a/dan/sk-cloudio.yml
+++ /dev/null
@@ -1,31 +0,0 @@
----
-- name: Basic Setup
- hosts: sk-cloudio
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/cpu-microcode
-
-- name: Payload Setup
- hosts: sk-cloudio
- roles:
- - role: core/users
- - role: storage/zfs/base
- - role: apt-repo/spreadspace
- - role: storage/zfs/sanoid
- - role: kubernetes/base
- - role: kubernetes/standalone/base
- - role: x509/acmetool/base
- - role: nginx/base
- - role: mail/postfix/base
- - role: apps/nextcloud
- - role: apps/collabora/code
- - role: apps/onlyoffice
- #- role: apps/etherpad-lite
- - role: apps/coturn
- - role: apps/jitsi/meet
- - role: apps/keycloak
- #- role: apps/pigallery2
- - role: apps/wikijs
diff --git a/dan/sk-testvm.yml b/dan/sk-testvm.yml
deleted file mode 100644
index 74ba2053..00000000
--- a/dan/sk-testvm.yml
+++ /dev/null
@@ -1,151 +0,0 @@
----
-- name: Basic Setup
- hosts: sk-testvm
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/ntp
-
-- name: Payload Setup
- hosts: sk-testvm
- vars:
- acme_client: uacme
- # acme_client: acmetool
- # cert_provider: "{{ acme_client }}"
- # cert_provider: static
- # cert_provider: selfsigned
- cert_provider: static-ca
- roles:
- - role: apt-repo/spreadspace
- - role: kubernetes/base
- - role: kubernetes/standalone/base
- - role: "x509/{{ cert_provider }}/base"
- - role: nginx/base
- - role: nginx/auth/sso/base
- - role: nginx/auth/sso/backend
- - role: nginx/vhost
- nginx_vhost:
- default: yes
- name: nosuchsite
- template: generic
- tls:
- certificate_provider: "{{ cert_provider }}"
- certificate_config: "{{ lookup('vars', (cert_provider | replace('-','_'))+'_cert_config__default', default={}) }}"
- hsts: no
- hostnames:
- - testvm.elev8.at
- locations:
- '/':
- root: /var/www/default
- index: index.html
- - role: nginx/vhost
- nginx_vhost:
- name: login
- template: generic
- tls:
- certificate_provider: "{{ cert_provider }}"
- certificate_config: "{{ lookup('vars', (cert_provider | replace('-','_'))+'_cert_config__test', default={}) }}"
- hsts: no
- hostnames:
- - login.spreadspace.org
- - login.spreadspace.com
- - login.spreadspace.net
- - login.spreadspace.systems
- locations:
- '/':
- proxy_pass: http://127.0.0.1:8082
- - role: nginx/vhost
- nginx_vhost:
- name: test
- template: generic
- tls:
- certificate_provider: "{{ cert_provider }}"
- certificate_config: "{{ lookup('vars', (cert_provider | replace('-','_'))+'_cert_config__test', default={}) }}"
- hsts: no
- hostnames:
- - test.spreadspace.org
- - test.spreadspace.com
- - test.spreadspace.net
- - test.spreadspace.systems
- extra_directives: |
- include snippets/sso-spreadspace.conf;
- locations:
- '/':
- # proxy_pass: http://127.0.0.1:8080
- root: /var/www/test
- index: index.html
- extra_directives: |
- #auth_request_set $username $upstream_http_x_username;
- #proxy_set_header Remote-User $username;
- auth_request_set $cookie $upstream_http_set_cookie;
- add_header Set-Cookie $cookie;
- # - role: apps/mumble
- # mumble_version: v1.4.287-4
- # mumble_instance: spreadspace
- # mumble_hostnames:
- # - test.spreadspace.org
- # - test.spreadspace.com
- # - test.spreadspace.net
- # - test.spreadspace.systems
- # mumble_superuser_password: "very-secret"
- # mumble_config_options:
- # bonjour: false
- # sslCiphers: "ECDHE+AESGCM:DHE+AESGCM:ECDHE+AES256:DHE+AES256:ECDHE+AES128:DHE+AES128:!RSA:!ADH:!AECDH:!MD5"
- # welcometext: "Welcome to the spreadspace Mumble Test-Server"
- # rememberchannel: true
- # mumble_tls:
- # certificate_provider: "{{ cert_provider }}"
- # certificate_config: "{{ lookup('vars', cert_provider+'_cert_config__test', default={}) }}"
- # - role: apps/coturn
- # coturn_version: 4.6.2-r4
- # coturn_realm: spreadspace
- # coturn_hostnames:
- # - test.spreadspace.org
- # - test.spreadspace.com
- # - test.spreadspace.net
- # - test.spreadspace.systems
- # coturn_auth_secret: "somewhat-secret"
- # coturn_tls:
- # certificate_provider: "{{ cert_provider }}"
- # certificate_config: "{{ lookup('vars', cert_provider+'_cert_config__test', default={}) }}"
- post_tasks:
- - name: make sure document root directories exist
- loop:
- - test
- - default
- file:
- path: "/var/www/{{ item }}"
- state: directory
-
- - name: install index.html for default server
- copy:
- dest: /var/www/default/index.html
- content: |
- <html>
- <head>
- <title>No Such Site</title>
- </head>
- <body style="font-family: Helvetica, Arial, Sans-Serif; color: white; background: black;">
- <div style="text-align: center; margin-top: 4em; margin-left:auto; margin-right:auto;">
- <h2 style="">You have reached testvm.elev8.at, nothing to see here.</h2>
- </div>
- </body>
- </html>
-
-
- - name: install index.html for test server
- copy:
- dest: /var/www/test/index.html
- content: |
- <html>
- <head>
- <title>This is Test</title>
- </head>
- <body style="font-family: Helvetica, Arial, Sans-Serif; color: white; background: black;">
- <div style="text-align: center; margin-top: 4em; margin-left:auto; margin-right:auto;">
- <h2 style="">If you can read this the test was successful.</h2>
- </div>
- </body>
- </html>
diff --git a/dan/sk-tomnext-hp.yml b/dan/sk-tomnext-hp.yml
deleted file mode 100644
index b0c38093..00000000
--- a/dan/sk-tomnext-hp.yml
+++ /dev/null
@@ -1,6 +0,0 @@
----
-- name: do nothing
- hosts: sk-tomnext-hp
- tasks:
- - debug:
- msg: this host is not managed by ansible ... nothing to do here
diff --git a/dan/sk-tomnext-nc.yml b/dan/sk-tomnext-nc.yml
deleted file mode 100644
index 9b756a18..00000000
--- a/dan/sk-tomnext-nc.yml
+++ /dev/null
@@ -1,24 +0,0 @@
----
-- name: Basic Setup
- hosts: sk-tomnext-nc
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
-
-- name: Payload Setup
- hosts: sk-tomnext-nc
- roles:
- - role: core/users
- - role: storage/zfs/base
- - role: apt-repo/spreadspace
- - role: storage/zfs/sanoid
- - role: kubernetes/base
- - role: kubernetes/standalone/base
- - role: x509/acmetool/base
- - role: nginx/base
- - role: mail/postfix/base
- - role: apps/nextcloud
- - role: apps/collabora/code
- - role: apps/onlyoffice
diff --git a/dan/sk-tomnext.yml b/dan/sk-tomnext.yml
deleted file mode 100644
index 8ad69918..00000000
--- a/dan/sk-tomnext.yml
+++ /dev/null
@@ -1,39 +0,0 @@
----
-- name: Basic Setup
- hosts: sk-tomnext
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/cpu-microcode
- - role: core/users
- - role: storage/luks/base
- - role: storage/zfs/base
- - role: storage/zfs/sanoid
- - role: vm/host/base
- - role: vm/host/network
- - role: installer/debian/base
- tasks:
- - name: install post-boot script
- copy:
- dest: /usr/local/bin/post-boot
- mode: 0755
- content: |
- #!/bin/bash
- set -e
-
- {% for name, volume in luks_devices.items() %}
- echo -e "opening crypto volume: \033[1;37m{{ name }}\033[0m"
- cryptsetup luksOpen '{{ volume.device }}' '{{ name }}'
- {% endfor %}
-
- systemctl restart zfs-import-cache.service
- systemctl restart zfs-mount.service
- systemctl restart zfs-share.service
- systemctl restart zfs-zed.service
- mount -a
-
- sleep 2
- rm -f /run/libvirt/qemu/autostarted
- systemctl restart libvirtd.service
diff --git a/dan/sk-torrent.yml b/dan/sk-torrent.yml
deleted file mode 100644
index e6a176c1..00000000
--- a/dan/sk-torrent.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-- name: Basic Setup
- hosts: sk-torrent
- roles:
- - role: apt-repo/base
- - role: core/base
- - role: core/sshd/base
- - role: core/zsh
- - role: core/users
- - role: skillz/torrent
diff --git a/dan/usb-generate.yml b/dan/usb-generate.yml
deleted file mode 100644
index 7f633f1e..00000000
--- a/dan/usb-generate.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-- name: cook variables for host
- hosts: "{{ install_hostnames }}"
- gather_facts: no
- tasks:
- - set_fact:
- install: "{{ install | default({}) }}"
- network: "{{ network | default({}) }}"
-
-- import_playbook: ../common/usb-generate.yml
diff --git a/dan/usb-install.yml b/dan/usb-install.yml
deleted file mode 100644
index 0f62bc85..00000000
--- a/dan/usb-install.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-- name: cook variables for host
- hosts: "{{ install_hostname }}"
- gather_facts: no
- tasks:
- - set_fact:
- install: "{{ install | default({}) }}"
- network: "{{ network | default({}) }}"
-
-- import_playbook: ../common/usb-install.yml
diff --git a/dan/vm-deploy.yml b/dan/vm-deploy.yml
deleted file mode 100644
index 8530b14a..00000000
--- a/dan/vm-deploy.yml
+++ /dev/null
@@ -1,18 +0,0 @@
----
-- name: generate os image
- hosts: "{{ install_hostname }}"
- connection: local
- gather_facts: no
- roles:
- - role: "installer/{{ install_distro }}/image"
-
-- name: cook variables for host
- hosts: "{{ install_hostname }}"
- gather_facts: no
- tasks:
- - set_fact:
- install: "{{ install | default({}) }}"
- network: "{{ network | default({}) }}"
- vm_host: "{{ vm_host | default({}) }}"
-
-- import_playbook: ../common/vm-deploy.yml
diff --git a/dan/vm-install.yml b/dan/vm-install.yml
deleted file mode 100644
index da6a29a5..00000000
--- a/dan/vm-install.yml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-- name: cook variables for host
- hosts: "{{ install_hostname }}"
- gather_facts: no
- tasks:
- - set_fact:
- install: "{{ install | default({}) }}"
- network: "{{ network | default({}) }}"
- vm_host: "{{ vm_host | default({}) }}"
-
-- import_playbook: ../common/vm-install.yml