# 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 -> Actions -> Runner -> 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 der Seite unter /var/www/html/ - z.B. dev.ftecke.de - Zugriffsrechte beider Ordner mit chown -R runner:runner ORDNER bearbeiten - unter git.ftecke.de prüfen ob runner erstellt wurde - im repo unter .gitea/workflows erstellen - z.B. dev.yml - bei "runs-on:" das richtige Label eintragen - z.B. "act-runnerV2" - NGINX Webserver einrichten