VDI Linux : Image desktop avec Packer & Ansible¶
Construire une image VDI Linux complète (XFCE + xRDP) sur GCP avec Packer et Ansible, multi-OS et configurable par profils.
graph LR
A["Prerequis"] --> B["Architecture"]
B --> C["Desktop XFCE"]
C --> D["Applications"]
D --> E["Podman + QEMU"]
E --> F["K3s"]
F --> G["Securite"]
G --> H["Build multi-OS"]
H --> I["Utilisation"] Ce que vous allez apprendre¶
À la fin de ce tutoriel, vous serez capable de :
- Concevoir une arborescence de rôles Ansible par couche d'infrastructure
- Mettre en place un système de profils/state pour activer les rôles à la carte
- Installer un bureau XFCE accessible via xRDP
- Déployer Podman rootless avec compilation croisee QEMU multi-arch
- Configurer K3s en mode standalone rootless
- Construire la même image sur Ubuntu 24.04 et Rocky Linux 9
- Valider chaque rôle avec des assertions techniques et fonctionnelles
Parcours¶
| Section | Contenu |
|---|---|
| Prerequis | Rappel Tuto 1, versions, images de base |
| Architecture et profils | Arborescence rôles, state, profils, multi-OS |
| Bureau XFCE et xRDP | Rôle desktop, locale, assertions |
| Applications | LibreOffice, Firefox, VS Code |
| Podman et QEMU | Conteneurisation rootless, cross-build |
| K3s standalone | Kubernetes rootless, kubeconfig |
| Sécurité et validation | Hardening, firewall, recap assertions |
| Build multi-OS | Templates HCL, matrice Ubuntu + Rocky |
| Utilisation | Déploiement VM, test profils, cleanup |
Serie de tutoriels¶
Ce tutoriel est le deuxieme d'une serie :
- Fondations — Setup GCP, Packer, Ansible, image serveur
- Image VDI Linux (ce tutoriel) — Desktop XFCE + xRDP
- Image VDI Windows — Bureau Windows + RDP
- Passerelle Guacamole — Accès web aux VDI
Prérequis
Ce tutoriel suppose que vous avez suivi le Tutoriel 1 — Fondations. Vous devez avoir un projet GCP configuré avec un service account et Packer + Ansible installes.