Cloud
Créer et piloter une VM Ubuntu sur Hetzner Cloud
Choisir un pack système XBee, laisser le provider préparer le snapshot, puis piloter une VM Hetzner Cloud.
Ce tutoriel crée un environnement xbee à un seul hôte — un serveur Hetzner Cloud
ubuntu:24.04, sans aucun pack applicatif — et le pilote de bout en bout : construction
du snapshot, démarrage, connexion shell, arrêt et destruction.
ubuntu:24.04 est un pack système racine XBee, pas un identifiant d’image Hetzner à
rechercher. XBee et le provider sélectionnent la base publique et gèrent le snapshot
réutilisable.
Prérequis : le jeton Hetzner Cloud
Créez un jeton API en lecture-écriture dans le projet Hetzner Cloud cible, puis exposez-le dans votre shell :
export HCLOUD_TOKEN=<token>Conservez cette variable dans un fichier hors de tout dépôt versionné et chargez-le avant d’utiliser xbee.
Créer l’environnement
mkdir vm-hetzner
cd vm-hetzner
xbee new env -p hetzner -s ubuntu:24.04Le xbee-env.yaml généré
schema-version: "1.0"
provider:
name: hetzner
location: fsn1
default:
host:
system: ubuntu:24.04
net: xbee-net
provider:
serverType: cx23
ipv4: true
ipv6: true
host: alocationdésigne le datacenter cible ;serverTypechoisit le gabarit du serveur.ipv4etipv6contrôlent l’activation des réseaux publics correspondants.host: adéclare un seul hôte, sans pack applicatif.
Adaptez le type de serveur aux offres disponibles dans la localisation choisie. Pour changer la localisation globale :
xbee config set -p hetzner location <location>Laisser XBee préparer le snapshot
xbee packxbee démarre un serveur temporaire depuis l’image Ubuntu publique, prépare le système,
en crée un snapshot, puis détruit le serveur temporaire. Ce snapshot est réutilisé par
les futurs xbee up.
Démarrer et piloter la VM
xbee up
xbee enter axbee up crée ou redémarre le serveur et attend son accès SSH. xbee enter a ouvre
ensuite un shell ; avec un seul hôte, utilisez simplement xbee enter.
Arrêter puis détruire la VM
xbee down
xbee deleteLa première commande éteint le serveur sans le supprimer. La seconde détruit le
serveur après confirmation ; --force ou -f permet de la passer.
Pour aller plus loin
- Ajouter un pack applicatif à
host.a.pack. - Déclarer un volume persistant, par défaut en
ext4— voir Environnements. - Modifier les valeurs par défaut avec la configuration globale.
- Consulter la référence de xbee-env.yaml.