--- title: "[bojemoi] feat(provisioning): template cloud-init Alpine worker + script deploy" date: 2026-05-31T21:30:02+02:00 draft: false tags: ["commit", "bojemoi", "main"] categories: ["Git Activity"] summary: "Commit a1b4a76 par Betty dans bojemoi" author: "Betty" --- ## Commit `a1b4a76` | | | |---|---| | **Repository** | bojemoi | | **Branch** | `main` | | **Author** | Betty | | **Hash** | `a1b4a76aa867ecdcea638148889da9400a1fb1d4` | ### Description Ajoute un template Jinja2 complet pour déployer un worker Docker Swarm Alpine 3.20 (bonding eth0+eth1, NVIDIA optionnel, Suricata optionnel, labels Swarm) et un script bash pour appeler l'orchestrator. - cloud-init/alpine/alpine-worker-full.yaml.j2 : template fidèle à meta-68 (bond0 balance-rr, packages complets, daemon.json conditionnel NVIDIA, cron prune + suricata truncate, phone_home :28080) - scripts/deploy-worker-vm.sh : fetch token Swarm + clé SSH auto, validation memory≥16384/vcpus≥8, scale orchestrator si 0 replicas, options --nvidia/--defectdojo/--rsync-slave/--labels/--dry-run Co-Authored-By: Claude Sonnet 4.6 (1M context) ### Files Changed ``` A cloud-init/alpine/alpine-worker-full.yaml.j2 A scripts/deploy-worker-vm.sh ``` ### Diff Summary ``` cloud-init/alpine/alpine-worker-full.yaml.j2 | 312 +++++++++++++++++++++++++++ scripts/deploy-worker-vm.sh | 228 ++++++++++++++++++++ 2 files changed, 540 insertions(+) ```