arch-obs-setup/README.md

46 lines
1.2 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.
# License
[AGPLv3 or Later](LICENSE)
# Author
* L3D <l3d@c3woc.de>
* CWTV