Démarrage rapide¶
Prérequis
AnKLuMe et Incus doivent être installés. Voir Installation si ce n'est pas fait.
Créer un projet¶
Ceci génère la structure complète avec des exemples commentés.
Comprendre le projet généré¶
mon-infra/
anklume.yml # Config globale
domains/
pro.yml # Domaine professionnel
perso.yml # Domaine personnel
policies.yml # Politiques réseau
Éditer un domaine¶
# domains/pro.yml
description: "Environnement professionnel"
trust_level: semi-trusted
machines:
dev:
description: "Machine de développement"
type: lxc
roles: [base, dev-tools]
Déployer¶
sequenceDiagram
participant U as Utilisateur
participant CLI as anklume CLI
participant E as Engine
participant I as Incus
participant A as Ansible
U->>CLI: anklume apply all
CLI->>E: parse domains/*.yml
E->>E: valider + calculer adressage
E->>I: interroger état réel
E->>E: réconcilier (diff)
E->>I: créer projets, réseaux, instances
E->>I: démarrer instances
E->>A: provisioning (rôles)
CLI->>U: rapport succès/échecs
# Voir ce qui va se passer (sans appliquer)
anklume apply all --dry-run
# Déployer
anklume apply all
# Vérifier l'état
anklume status
Opérations courantes¶
# Lister les instances
anklume instance list
# Exécuter une commande dans une instance
anklume instance exec pro-dev -- bash
# Snapshotter
anklume snapshot create
# Détruire (respecte la protection ephemeral)
anklume destroy