arch-obs-setup/README.md

77 lines
2.1 KiB
Markdown

# 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:
```bash
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
```bash
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](LICENSE)
## Authoren
* L3D <l3d@c3woc.de>
* CWTV e.V. i.G