Gestion des VM
OpenFactory utilise des machines virtuelles libvirt pour démarrer des images, exécuter la vérification et déployer des topologies de projet. La console combine un graphe souhaité avec l’état d’exécution renvoyé par libvirt.
Capacités actuelles
| Capacité | Frontière |
|---|---|
| Topologie planifiée | Ajouter nœuds VM et réseau, les connecter, sélectionner un variant de boot et enregistrer la disposition du graphe avant provisionnement |
| Cycle de vie VM | Créer, démarrer, arrêt gracieux, reboot, reset forcé, coupure d’alimentation forcée et supprimer une VM autorisée |
| Images de boot | Utiliser un de vos builds ou une cible de lancement catalogue public activée ; changer le variant d’un nœud provisionné échange son CD-ROM et redémarre à froid en conservant son disque |
| Console | Ouvrir la console VNC navigateur pour une VM en cours |
| Vérification | Provisionner des environnements de test temporaires et exécuter vérifications prédéfinies, fonctionnalité, personnalisées, GUI ou benchmark |
| Superposition persistante | Disque Zone 2 optionnel pour images supportées ; instantanés et rollback s’appliquent à cette superposition uniquement |
Disponibilité VM, taille, nombre de nœuds et rétention sont appliqués depuis les droits de compte courants renvoyés par le backend. Ne vous fiez pas à un tableau de plan copié dans la documentation.
Distinctions importantes
- Un nœud planifié est une donnée de topologie, pas une VM en cours.
- Une VM en cours n’est pas une preuve que son image a réussi les tests.
- Le disque racine d’une VM bootée en ISO n’est pas automatiquement un système installé.
- Un instantané Zone 2 n’est pas un instantané VM complet : il ne capture pas la mémoire invité, l’image de base immuable ni des disques arbitraires.
- Le succès de la console navigateur ne prouve pas SSH, installateur ou comportement matériel physique.
Workflow sûr
- Validez et construisez l’image.
- Ajoutez les nœuds VM et réseau voulus à une topologie projet ou build.
- Sélectionnez le variant de boot exact et relisez les limites de ressources.
- Provisionnez, puis inspectez l’identifiant et l’état d’exécution.
- Ouvrez la console et exécutez des assertions propres à l’invite.
- Pour un média installable, complétez un test install-on-disk et redémarrez depuis le disque plutôt que l’ISO.
- Gardez preuves test, certification et matériel séparées.
- Supprimez VM et réseaux temporaires lorsque les preuves ont été conservées.