No description
- Shell 100%
| .forgejo/workflows | ||
| static | ||
| .gitignore | ||
| build-ci.sh | ||
| build-flavors-qemu.toml | ||
| build.sh | ||
| README.md | ||

VyOS - Construction d'images QEMU
Ce dépôt permet la construction d'images VyOS supportant qemu-guest-agent et cloud-init pour les systèmes amd64.
Construction du disque QCOW2
Construction manuelle
- Rendre
build.shexécutable - Lancer le script
chmod +x build.sh
sudo ./build.sh
Construction automatique avec Forgejo Actions
Le projet inclut un workflow Forgejo Actions qui construit automatiquement les images QCOW2 et ISO.
Déclencheurs :
- Planification : premier lundi du mois à 2h00 UTC
- Déclenchement manuel via workflow dispatch
Releases :
YYYY-MM: release mensuelle contenant le QCOW2 et l'ISOlatest: release contenant le QCOW2, l'ISO et le fichierversion.json(compatible VyOS update-check)- Les releases de plus de 6 mois sont automatiquement nettoyées
Fichier workflow : .forgejo/workflows/build-qcow-image.yml
Mise à jour automatique VyOS
Le fichier version.json inclus dans la release latest permet d'utiliser le mécanisme natif de mise à jour de VyOS :
configure
set system update-check url https://forge.hutit.fr/vyos/vyos-image-builder/releases/download/latest/version.json
commit
save
Pour appliquer une mise à jour :
add system image latest
reboot
Création d'une VM sur Proxmox
- Créer une nouvelle VM sans disque
- Importer le QCOW2 dans la VM
qm disk import 101 /var/lib/vz/import/vyos-1.5-rolling-qemu-amd64.202603160908.qcow2 local-zfs
- Attacher le disque à la VM
- Rendre le disque bootable
- Configurer Cloud-Init
- Démarrer la VM
À propos
- Auteur : Mathieu "HuTaeH" Fruchet - Green IT Solutions
Licence
- GNU GENERAL PUBLIC LICENSE - Version 3