feat(scripts): scripts d'installation/upgrade d'agent consolidés des 3 LXC #11

Merged
nonobis merged 1 commit from fix/agent-install-scripts into main 2026-08-14 16:06:18 +02:00
Owner

Contexte

Les 3 LXC runners Forgejo (hugin, murin, odin) contiennent dans /root et /opt/forgejo-runner des scripts d'installation / upgrade d'agent (setup-runner.sh, upgrade-runner.sh, runner-cleanup.sh, forgejo-runner-setup.sh) qui n'étaient pas versionnés. Cette PR les consolide dans scripts/.

Contenu

  • scripts/setup-runner.sh — installation complète du runner (natif binaire + systemd + timer auto-update + enregistrement API). Version récente (fix docker_host: automount), récupérée depuis /root/setup-runner.sh de hugin.
  • scripts/upgrade-runner.sh — ancienne méthode d'upgrade docker-compose (conservée à titre historique, obsolète depuis le passage en natif).
  • scripts/docker-compose.runner.yml — ancien compose du mode conteneur (vestige).
  • scripts/.env.runner.example — variables runner anonymisées (le RUNNER_TOKEN réel est un secret, non versionné).
  • scripts/AGENT_SCRIPTS_README.md — provenance, usage, différences fusionnées.

Notes

  • runner-cleanup.sh : la version repo (PR #8/#9) est PLUS récente que celle installée sur hugin → non modifiée, documentée.
  • Seul hugin a pu être collecté : les runners murin/odin étaient arrêtés au moment de la collecte (mission parallèle cache NVD sur les configs runner, interdiction de les redémarrer). Le README documente la méthode de collecte (via socket Docker des jobs) pour compléter plus tard.
  • Aucun secret versionné (token runner exclu).
## Contexte Les 3 LXC runners Forgejo (hugin, murin, odin) contiennent dans /root et /opt/forgejo-runner des scripts d'installation / upgrade d'agent (setup-runner.sh, upgrade-runner.sh, runner-cleanup.sh, forgejo-runner-setup.sh) qui n'étaient pas versionnés. Cette PR les consolide dans scripts/. ## Contenu - scripts/setup-runner.sh — installation complète du runner (natif binaire + systemd + timer auto-update + enregistrement API). Version récente (fix docker_host: automount), récupérée depuis /root/setup-runner.sh de hugin. - scripts/upgrade-runner.sh — ancienne méthode d'upgrade docker-compose (conservée à titre historique, obsolète depuis le passage en natif). - scripts/docker-compose.runner.yml — ancien compose du mode conteneur (vestige). - scripts/.env.runner.example — variables runner anonymisées (le RUNNER_TOKEN réel est un secret, non versionné). - scripts/AGENT_SCRIPTS_README.md — provenance, usage, différences fusionnées. ## Notes - runner-cleanup.sh : la version repo (PR #8/#9) est PLUS récente que celle installée sur hugin → non modifiée, documentée. - Seul hugin a pu être collecté : les runners murin/odin étaient arrêtés au moment de la collecte (mission parallèle cache NVD sur les configs runner, interdiction de les redémarrer). Le README documente la méthode de collecte (via socket Docker des jobs) pour compléter plus tard. - Aucun secret versionné (token runner exclu).
nonobis changed title from feat(scripts): test to feat(scripts): scripts d'installation/upgrade d'agent consolidés des 3 LXC 2026-08-14 14:54:43 +02:00
nonobis deleted branch fix/agent-install-scripts 2026-08-14 16:06:19 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nonobis/templates!11
No description provided.