Documentation
Concepts
Ces pages décrivent les abstractions centrales de xbee et comment elles s’articulent : un pack déclare une brique logicielle, un environnement assemble plusieurs hôtes et leurs packs, et un orchestrateur exécute le tout de façon identique sur Docker ou sur une VM.
Packs
L'unité de packaging de xbee : dépendances, types de packs et cycle de vie.
Environnements
Décrire plusieurs hôtes et coordonner leurs actions up / down / configure.
Identité & résolution
Comment xbee adresse, résout et met en cache packs et environnements.
Builders et artefacts
Construire, valider et injecter automatiquement des artefacts pendant provision.
Modèle de données
const, var, in : trois documents YAML aux règles de surcharge distinctes.
Gestion des secrets
Sources, fournisseurs externes, chiffrement, portée par action et injection sécurisée.
Validation
Le validateur récursif qui transforme les raccourcis YAML en forme canonique.
Actions
Les actions typées exécutées dans un container ou une VM pendant le provisioning.
Provider interne Docker
Créer des environnements locaux multi-hôtes sans provider externe.
Conteneur d'initialisation
Exécuter une préparation locale, bloquante et éphémère avant les hôtes d'un environnement.
Providers VM & volumes
Comment xbee délègue les VM et volumes à un binaire provider externe.
Cycle de vie et adoption des ressources
Inventorier, reconnaître et adopter sans ambiguïté les ressources créées par XBee.
VM locales et microVM
Exécuter un environnement XBee avec Firecracker, Cloud Hypervisor ou QEMU/KVM.
xbee-install et Dev Containers : proches par l'objectif, différents par l'usage
Comprendre ce que xbee-install partage avec les Dev Containers et pourquoi son unité d'usage reste la commande plutôt que le conteneur.