Files
ansible-fte/README.md
2026-03-26 08:31:40 +01:00

967 B

ansible-fte

worked in Debian 12 [25.03.26]

Funktionsweise:

  • ansible verbindet sich via SSH mit Server
  • installiert runner mit token von gitea

Installation:

  • repo clonen (auf lokale Instanz/Server)
  • ggf. inventory.ini anpassen:
    • "ansible_host=192.168.0.12" ... IP zum SSH-Client
    • "ansible_port=4707" SSH Port
    • "ansible_user=root" SSH User
    • "ansible_python_interpreter=/usr/bin/python3" ... bleibt unverändert
  • in gitea im repo unter Einstellungen -> Workflows -> runners einen neuen runner erstellen & token kopieren
  • ansible starten mit ansible-playbook -i inventory.ini playbooks/gitea.yml --ask-pass
    • SSH-Passwort des Servers eingeben
    • gitea token eingeben
    • runner-namen/-label angeben
  • bei erfolgreicher Ausführung sollte unter /opt/runner der Ordner workdir entstehen
  • Erstellen des Ordners für das repo der zu hostenden Seite (muss in workflow-configs im repo angegeben werden)
  • Erstellen des Ordners
  • Zugriffsrechte