Ansible-Managed Arch Linux OBS Setup
Go to file
L3D b768f04ce3
Adjust stream grafiken
2026-03-06 00:34:23 +01:00
collections/ansible_collections Update submodules 2026-03-05 23:59:55 +01:00
files Update playbook and improve sway 2026-02-28 03:52:15 +01:00
group_vars/all Adjust stream grafiken 2026-03-06 00:34:23 +01:00
roles Update playbook and improve sway 2026-02-28 03:52:15 +01:00
.gitignore Update ignore 2026-02-28 00:57:32 +01:00
.gitmodules Prepare updates 2026-03-01 01:05:11 +01:00
.python-version Adding uv 2026-02-28 00:52:35 +01:00
.yamllint Prepare updates 2026-03-01 01:05:11 +01:00
LICENSE Initial commit 2026-02-21 16:04:58 +01:00
README.md README.md aktualisiert 2026-03-02 14:43:28 +01:00
ansible.cfg Initialize git repo 2026-02-21 16:12:26 +01:00
hosts.ini Adding uv 2026-02-28 00:52:35 +01:00
main.py Adding uv 2026-02-28 00:52:35 +01:00
pyproject.toml Update uv and add avahi 2026-02-28 01:42:29 +01:00
requirements.txt Prepare ansible setup 2026-02-21 17:06:15 +01:00
site.yml Adding some OBS Steps 2026-03-02 02:50:06 +01:00
uv.lock Update uv and add avahi 2026-02-28 01:42:29 +01:00

README.md

arch-obs-setup

Ansible-Managed Arch Linux OBS Setup

In diesem Git-Repository entsteht ein Linux OBS Setup. Aktuell ist das alles noch sehr WORK IN PROGRESS!

Allgemeine Hinweise

Das git Repository verwendet git Submodule. Zum auschecken macht es also ggf. sinn, folgende git commands einzusetzen:

git submodule update --init --recursive
git config submodule.recurse true

Git submodule werden hier zum Beispiel verwendet und ansible rollen und collections zu integrieren.

Python Enviroment

python -m venv .ansible
source .ansible/bin/activate
pip install --upgrade -r requirements.txt

Ansible

Das inventory des ansible findet sich in der hosts.ini. Um das Setup für andere hosts anzuwenden, ist das auf jeden Fall ein Blick wert. Natürlich im zusammenspiel mit den host_vars und den group_vars.

Das spannenste Playbook ist vermutlich das site.yml, hier wird das gesamte Setup aufgesetzt.

Requirements

Dieses Ansible Setup setzt ein vorinstalliertes Arch-Linux vorraus, in das die ausführende Person per ssh ansible ausrollen kann.

Anpassen an die Veranstallung

OBS Grafiken etc

Die Grafiken für OBS im Event-Design werden hier konfiguriert: [group_vars/all/obs.yml](group_vars/all/obs.yml

Manuelle Schritte

  • installation von arch linux.

    • mit netzwerk, desktop (sway/wayland), open-source grafik treiber…
    • ssh starten und ssh key zb. für root
  • ansible ausrollen

  • Importieren der Config im OBS

  • Aktivieren des Websocket im OBS

  • Konfigurieren der Decklink Karte

  • Importieren der Companion config

  • Infobeamer und setzen der Infobeamer URL

  • Ontime und setzen der Ontime URL

Offene TODOS für das Setup

  • Dokumentation Arch Linux installation
  • ggf. sway etc. mit im ansible aufnehmen
  • überprüfen ob sich das OBS Setup mehr templatisieren lässt
  • prüfen ob sich das companion setup automatisieren lässt
  • monitoring mit grafana, prometheus etc.
  • Fotos/Screenshots
  • Anforderungsportfolio OBS Grafiken

Lizenz

AGPLv3 or Later

Authoren