Migration Gitea → GitHub et bascule de l'infra sur Komodo (suppression de Proxmox). Périmètre réduit à netlab + komodo.
Suppression de proxy/, openbao/, gitea-runner/
Suppression de lib/common.sh (n'était sourcé que par openbao/install.sh et gitea-runner/install.sh, ni par netlab/install.sh ni komodo/install.sh)
README racine réduit au nouveau périmètre, URLs curl basculées vers raw.githubusercontent.com/darnodo/infra-scripts
README netlab/ et komodo/ : URLs mises à jour vers GitHub raw
Issues #17 à #29 : déjà toutes fermées, rien à faire
Validation
netlab/install.sh et komodo/install.sh : shellcheck propre, testés dans des conteneurs Docker privilégiés (Debian systemd / Alpine OpenRC) :
netlab : apt, hostname, install + connexion Tailscale réels OK, bloqué seulement à l'étape d'auth interactive (attendu sans TAILSCALE_AUTHKEY)
komodo : apk, dépôt community, Docker+OpenRC démarrent, pull des images en cours — échec final dû à une limitation Docker-in-Docker imbriqué (overlayfs whiteout) propre à l'environnement de test, pas au script
Une validation complète nécessite de rejouer les scripts sur une vraie cible (Debian frais / VM Alpine) avant republication sur GitHub.
## Résumé
Migration Gitea → GitHub et bascule de l'infra sur Komodo (suppression de Proxmox). Périmètre réduit à `netlab` + `komodo`.
- Suppression de `proxy/`, `openbao/`, `gitea-runner/`
- Suppression de `lib/common.sh` (n'était sourcé que par `openbao/install.sh` et `gitea-runner/install.sh`, ni par `netlab/install.sh` ni `komodo/install.sh`)
- README racine réduit au nouveau périmètre, URLs `curl` basculées vers `raw.githubusercontent.com/darnodo/infra-scripts`
- README `netlab/` et `komodo/` : URLs mises à jour vers GitHub raw
- Issues #17 à #29 : déjà toutes fermées, rien à faire
## Validation
`netlab/install.sh` et `komodo/install.sh` : `shellcheck` propre, testés dans des conteneurs Docker privilégiés (Debian systemd / Alpine OpenRC) :
- netlab : apt, hostname, install + connexion Tailscale réels OK, bloqué seulement à l'étape d'auth interactive (attendu sans `TAILSCALE_AUTHKEY`)
- komodo : apk, dépôt community, Docker+OpenRC démarrent, pull des images en cours — échec final dû à une limitation Docker-in-Docker imbriqué (overlayfs whiteout) propre à l'environnement de test, pas au script
Une validation complète nécessite de rejouer les scripts sur une vraie cible (Debian frais / VM Alpine) avant republication sur GitHub.
Réf: #30
## Test plan
- [x] Rejouer `netlab/install.sh` sur un Debian frais
- [x] Rejouer `komodo/install.sh` sur une VM Alpine
Migration Gitea → GitHub et bascule de l'infra sur Komodo (suppression
de Proxmox) : proxy/, openbao/ et gitea-runner/ n'ont plus lieu d'être,
et lib/common.sh n'était sourcé que par ces deux derniers.
Réf: #30
Damien
merged commit 1c07727d35 into main2026-08-02 08:09:02 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Résumé
Migration Gitea → GitHub et bascule de l'infra sur Komodo (suppression de Proxmox). Périmètre réduit à
netlab+komodo.proxy/,openbao/,gitea-runner/lib/common.sh(n'était sourcé que paropenbao/install.shetgitea-runner/install.sh, ni parnetlab/install.shnikomodo/install.sh)curlbasculées versraw.githubusercontent.com/darnodo/infra-scriptsnetlab/etkomodo/: URLs mises à jour vers GitHub rawValidation
netlab/install.shetkomodo/install.sh:shellcheckpropre, testés dans des conteneurs Docker privilégiés (Debian systemd / Alpine OpenRC) :TAILSCALE_AUTHKEY)Une validation complète nécessite de rejouer les scripts sur une vraie cible (Debian frais / VM Alpine) avant republication sur GitHub.
Réf: #30
Test plan
netlab/install.shsur un Debian fraiskomodo/install.shsur une VM Alpine