Cloud

Créer et piloter une VM Ubuntu sur OVHcloud

Choisir un pack système XBee, laisser le provider préparer l'image, puis piloter une instance OVHcloud.

Ce tutoriel crée un environnement xbee à un seul hôte — une instance Public Cloud OVHcloud ubuntu:24.04, sans aucun pack applicatif — et la pilote de bout en bout : construction de l’image, démarrage, connexion shell, arrêt et destruction. La suite de commandes est la même que pour Scaleway ; seuls l’authentification et les paramètres du provider changent.

ubuntu:24.04 est un pack système racine XBee, pas une référence OpenStack que l’utilisateur doit maintenir. XBee et le provider sélectionnent l’image publique puis gèrent l’image privée réutilisable.

Prérequis : les identifiants OpenStack

Le provider ovh utilise l’API OpenStack d’OVHcloud et lit les variables d’environnement standard OpenStack. Depuis l’espace client OVHcloud, téléchargez le fichier OpenRC associé à votre utilisateur Public Cloud, puis chargez-le :

source ~/openrc.sh

Le script renseigne notamment l’URL d’authentification, le projet, l’utilisateur et la région. Il peut demander le mot de passe OpenStack au moment du chargement. Conservez ce fichier hors de tout dépôt versionné.

Créer l’environnement

mkdir vm-ovhcloud
cd vm-ovhcloud
xbee new env -p ovh -s ubuntu:24.04

Le xbee-env.yaml généré

schema-version: "1.0"
provider:
  name: ovh
  region: GRA11
default:
  host:
    system: ubuntu:24.04
    net: xbee-net
    provider:
      flavor: b2-7
      network: Ext-Net

host: a
  • region désigne la région OpenStack dans laquelle les ressources sont créées.
  • flavor choisit le gabarit de la VM ; network le réseau auquel elle est raccordée.
  • host: a déclare un unique hôte, sans pack applicatif.

Adaptez la région et le flavor à votre projet. Pour enregistrer une autre région dans la configuration globale :

xbee config set -p ovh region <region>

Laisser XBee préparer l’image

xbee pack

xbee démarre une instance OVHcloud temporaire à partir de l’image Ubuntu, y installe le système requis, en capture une image privée, puis détruit l’instance de construction. Cette image est réutilisée par les futurs xbee up tant que la définition du système ne change pas.

Démarrer et piloter la VM

xbee up
xbee enter a

xbee up démarre l’instance et attend qu’elle soit joignable en SSH. xbee enter a ouvre ensuite un shell dans l’hôte a ; avec un seul hôte, xbee enter suffit.

Arrêter puis détruire la VM

xbee down
xbee delete

xbee down arrête la VM sans la supprimer. xbee delete détruit l’instance, après confirmation ; --force ou -f permet de passer cette confirmation.

Pour aller plus loin