# 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 # Lizenz [AGPLv3 or Later](LICENSE) ## Authoren * L3D * CWTV e.V. i.G