diff options
Diffstat (limited to 'dan')
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 244c771c..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: 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 b8a6dc13..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: 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 |