10 Commits

Author SHA1 Message Date
773eca77df README.md aktualisiert 2026-03-26 10:36:02 +01:00
c2aaa8bf1d README.md aktualisiert 2026-03-26 10:35:36 +01:00
08f43a95e4 README.md aktualisiert 2026-03-26 10:35:11 +01:00
d710b4000e README.md aktualisiert 2026-03-26 10:33:34 +01:00
ecee5b786b README.md aktualisiert 2026-03-26 08:31:40 +01:00
16754be238 zwischengespeichert 2026-03-26 08:23:06 +01:00
0e18d1c07f README.md aktualisiert 2026-03-26 08:11:32 +01:00
3c9f728d18 fix unavailable vars 2024-07-10 15:14:40 +02:00
8b1800b868 fix ftecke git url 2024-07-10 15:07:21 +02:00
9fbc2696af switch systemd module name 2024-07-10 15:04:51 +02:00
2 changed files with 35 additions and 3 deletions

View File

@@ -1,2 +1,28 @@
# ansible-fte # 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

View File

@@ -8,7 +8,13 @@
- all - all
vars_prompt: vars_prompt:
- name: gitea__runner_token - name: gitea__runner_token
prompt: Input your runner token obtained on https://git.cantorgymnasium.de/org/gcg/settings/actions/runners prompt: Input your runner token obtained on https://git.ftecke.de/user/settings/actions/runners
private: false
- name: gitea__runner_name
prompt: Name of the new runner
private: false
- name: gitea__runner_labels
prompt: Labels of the new runner
private: false private: false
tasks: tasks:
- name: Get latest act_runner version - name: Get latest act_runner version
@@ -60,7 +66,7 @@
- /usr/local/bin/act_runner - /usr/local/bin/act_runner
- register - register
- --instance - --instance
- "https://git.cantorgymnasium.de/" - "https://git.ftecke.de/"
- --name - --name
- "{{ gitea__runner_name }}" - "{{ gitea__runner_name }}"
- --labels - --labels
@@ -86,7 +92,7 @@
group: root group: root
- name: Enable systemd service - name: Enable systemd service
ansible.builtin.systemd_service: ansible.builtin.systemd:
daemon_reload: true daemon_reload: true
name: act_runner.service name: act_runner.service
enabled: true enabled: true