Cloud
Créer et piloter une VM Ubuntu sur Exoscale
Choisir un pack système XBee, laisser le provider préparer le template, puis piloter une instance Exoscale.
Ce tutoriel crée un environnement xbee à un seul hôte — une instance Exoscale
ubuntu:24.04, sans aucun pack applicatif — et la pilote de bout en bout : construction
du template, démarrage, connexion shell, arrêt et destruction.
ubuntu:24.04 est un pack système racine XBee, pas un identifiant de template à
maintenir. Le pack et le provider résolvent ensemble la base publique puis gèrent le
template privé correspondant.
Prérequis : les identifiants Exoscale
Créez une clé API dans le portail Exoscale, puis exposez ses deux composants dans votre shell :
export EXOSCALE_API_KEY=<api-key>
export EXOSCALE_API_SECRET=<api-secret>Conservez ces secrets dans un fichier hors de tout dépôt versionné, puis chargez-le avant d’utiliser xbee.
Créer l’environnement
mkdir vm-exoscale
cd vm-exoscale
xbee new env -p exoscale -s ubuntu:24.04Le xbee-env.yaml généré
schema-version: "1.0"
provider:
name: exoscale
zone: ch-gva-2
default:
host:
system: ubuntu:24.04
net: xbee-net
provider:
instanceType: standard.medium
diskSize: 50
ipv6: false
host: azonechoisit la zone Exoscale ;instanceTypele gabarit de la VM.diskSizefixe la taille en Go du disque racine ;ipv6active ou désactive IPv6.host: adéclare un unique hôte sans pack applicatif.
Pour enregistrer une autre zone dans la configuration globale :
xbee config set -p exoscale zone <zone>Laisser XBee préparer le template
xbee packxbee crée une instance temporaire depuis le template Ubuntu public, prépare le
système, produit un template privé, puis détruit l’instance de construction. Le
template obtenu est réutilisé par les prochains xbee up.
Démarrer et piloter la VM
xbee up
xbee enter axbee up démarre l’instance depuis le template construit et attend son accès SSH.
xbee enter a ouvre un shell dans l’hôte a ; avec un seul hôte, son nom est
facultatif.
Arrêter puis détruire la VM
xbee down
xbee deletexbee down arrête l’instance sans la supprimer. xbee delete la détruit après
confirmation ; ajoutez --force ou -f pour passer cette confirmation.
Pour aller plus loin
- Ajouter un pack applicatif à
host.a.pack. - Déclarer un volume de données persistant — voir Environnements.
- Modifier les valeurs par défaut avec la configuration globale.
- Consulter la référence de xbee-env.yaml.