Ansible-Managed Arch Linux OBS Setup
Go to file
L3D 29d3db5134
Adding uv
2026-02-28 00:52:35 +01:00
collections/ansible_collections Adding uv 2026-02-28 00:52:35 +01:00
group_vars/all Update submodul and config 2026-02-28 00:39:46 +01:00
roles validate ansible version 2026-02-21 19:09:58 +01:00
.gitignore Improve venv 2026-02-23 19:14:31 +01:00
.gitmodules Update submodul and config 2026-02-28 00:39:46 +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 Adding uv 2026-02-28 00:52:35 +01:00
requirements.txt Prepare ansible setup 2026-02-21 17:06:15 +01:00
site.yml validate ansible version 2026-02-21 19:09:58 +01:00
uv.lock Adding uv 2026-02-28 00:52:35 +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