summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2021-07-31 14:44:33 +0200
committerChristian Pointner <equinox@spreadspace.org>2021-07-31 14:44:33 +0200
commite3ff1656d62bd4e54d29f0a9e296566dd5f18d32 (patch)
tree4a8be3436224d20cd6b0403d3c12a4733daa8fc2
parentadd host playbook for emc-00 (diff)
update ele-thethy host vars and playbook
-rw-r--r--dan/ele-thetys.yml31
-rw-r--r--inventory/host_vars/ele-thetys.yml52
2 files changed, 82 insertions, 1 deletions
diff --git a/dan/ele-thetys.yml b/dan/ele-thetys.yml
index 340db6bc..8e7bb1d1 100644
--- a/dan/ele-thetys.yml
+++ b/dan/ele-thetys.yml
@@ -6,9 +6,40 @@
- role: core/base
- role: core/sshd/base
- role: core/zsh
+ - role: core/ntp
- role: core/cpu-microcode
+ - role: storage/lvm/groups
- role: core/admin-users
- role: apt-repo/spreadspace
- role: streaming/blackmagic/desktopvideo
- role: kubernetes/base
- role: kubernetes/standalone/base
+ - role: streaming/rtmp/streamer
+ post_tasks:
+ - name: install lm-sensors and i7z
+ apt:
+ name:
+ - lm-sensors
+ - i7z
+
+ - 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/inventory/host_vars/ele-thetys.yml b/inventory/host_vars/ele-thetys.yml
index dc4be807..115b2bd8 100644
--- a/inventory/host_vars/ele-thetys.yml
+++ b/inventory/host_vars/ele-thetys.yml
@@ -3,6 +3,24 @@ install:
efi: true
disks:
primary: /dev/disk/by-id/ata-TS32GMSA370_B475040161
+ system_lvm:
+ volumes:
+ - name: root
+ size: 3G
+ filesystem: ext4
+ mountpoint: /
+ - name: var
+ size: 1280M
+ filesystem: ext4
+ mountpoint: /var
+ - name: var+log
+ size: 768M
+ filesystem: ext4
+ mountpoint: /var/log
+ mount_options:
+ - noatime
+ - nodev
+ - noexec
kernel_cmdline:
- "consoleblank=0"
@@ -25,6 +43,16 @@ apt_repo_components:
- contrib
- non-free ## for microcode updates
+
+lvm_groups:
+ storage:
+ pvs:
+ - /dev/disk/by-id/ata-WDC_WD5000LPVX-22V0TT0_WD-WX81AB371127-part1
+
+
+blackmagic_desktopvideo_version: 11.7a12
+blackmagic_desktopvideo_include_gui: yes
+
docker_pkg_provider: docker-com
docker_storage:
@@ -41,7 +69,29 @@ kubelet_storage:
size: 5G
fs: ext4
-kubernetes_version: 1.21.1
+kubernetes_version: 1.21.3
+kubernetes_cri_tools_pkg_version: 1.21.0~2
kubernetes_container_runtime: docker
kubernetes_standalone_max_pods: 42
kubernetes_standalone_cni_variant: with-portmap
+
+
+rtmp_streamer_storage:
+ type: lvm
+ vg: storage
+ lv: streamer
+ size: 400G
+ fs: ext4
+rtmp_streamer_base_path: /srv/streamer
+rtmp_streamer_inst_name: emc-test
+rtmp_streamer_nginx_image_version: 2021-02-24.20
+rtmp_streamer_decklink_card: "DeckLink Mini Recorder"
+rtmp_streamer_config:
+ input_params: ['-f', 'decklink', '-video_input', 'sdi', '-format_code', 'Hp25', '-ac', '2', '-i']
+ quality_levels:
+ full:
+ vbitrate: 5000
+
+rtmp_streamer_recording:
+ level: full
+ segment_size: 3600