Aller au contenu

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 :

  1. Fondations — Setup GCP, Packer, Ansible, image serveur
  2. Image VDI Linux (ce tutoriel) — Desktop XFCE + xRDP
  3. Image VDI Windows — Bureau Windows + RDP
  4. 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.