No description
Find a file
2026-03-16 12:03:55 +01:00
.forgejo/workflows Correction du format de version dans version.json pour VyOS update-check 2026-03-16 11:00:26 +01:00
static Changement du logo 2026-02-16 11:11:41 +01:00
.gitignore Ignore VSCode 2025-11-20 16:06:54 +01:00
build-ci.sh passage en mode host 2026-02-06 01:19:52 +01:00
build-flavors-qemu.toml Reset default password 2026-02-05 11:05:46 +01:00
build.sh Fix permissions issue after importing default config 2025-12-22 16:47:35 +01:00
README.md Badge de version dynamique lié à la release latest 2026-03-16 12:03:55 +01:00

VyOS - Construction d'images QEMU

Version Button: GPL v3

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.sh exé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'ISO
  • latest : release contenant le QCOW2, l'ISO et le fichier version.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