Ansible-Managed Arch Linux OBS Setup
Go to file
L3D dd60c6cbc3
Update playbook and improve sway
2026-02-28 03:52:15 +01:00
collections/ansible_collections Update playbook and improve sway 2026-02-28 03:52:15 +01:00
files Update playbook and improve sway 2026-02-28 03:52:15 +01:00
group_vars/all Update playbook and improve sway 2026-02-28 03:52:15 +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 Update playbook and improve sway 2026-02-28 03:52:15 +01:00
.python-version Adding uv 2026-02-28 00:52:35 +01:00
.yamllint validate ansible version 2026-02-21 19:09:58 +01:00
LICENSE Initial commit 2026-02-21 16:04:58 +01:00
README.md Improve venv 2026-02-23 19:14:31 +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 Update playbook and improve sway 2026-02-28 03:52:15 +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.

License

AGPLv3 or Later

Author