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.04

Le 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: a
  • zone choisit la zone Exoscale ; instanceType le gabarit de la VM.
  • diskSize fixe la taille en Go du disque racine ; ipv6 active ou désactive IPv6.
  • host: a dé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 pack

xbee 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 a

xbee 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 delete

xbee 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