Veeam Software Appliance – Les mains dans l’auto deploy ! Partie 2
Bienvenue dans cette deuxième partie ! Si vous avez suivi la première vidéo sur le déploiement automatique de la Veeam Software Appliance, vous êtes prêts à explorer deux approches fascinantes pour optimiser votre installation.
Commencer par la méthode manuelle
Je vous propose d’abord de comprendre le processus étape par étape, en passant par la manipulation directe des fichiers de configuration. C’est la meilleure façon de vraiment saisir ce qui se passe sous le capot.
Modifier la configuration GRUB
La première étape consiste à modifier le fichier grub.config. Selon la documentation Veeam, je dois récupérer ce fichier, ajouter les paramètres par défaut, et dire au système de démarrer en mode d’installation fraîche. L’ajout des paramètres « quiet » et « inst.assumeyes » est crucial – c’est ce qui contournera les assistants interactifs.
Voici ce que je fais concrètement :
– Je définis le « default »
– Je mets un « timeout » à 0 pour que le système démarre sans attendre
– Je configure le label avec le fichier kickstart
– J’ajoute « quiet » et « inst.assumeyes » pour automatiser complètement l’installation
Configurez le fichier Kickstart
Ensuite, place au fichier kickstart. C’est ici que se produit la magie de la configuration automatique. Je recherche la ligne appropriée (généralement après la section « log ») et j’ajoute une touche du fichier cockpit pour désactiver l’assistant initial.
Mais ce n’est pas tout. Je crée également un fichier de configuration personnalisé qui contient tous les paramètres que je veux appliquer : mot de passe, code MFA, token de récupération, etc. Ensuite, j’ajoute un script qui créera ce fichier de configuration au moment du démarrage.
Pour finir, je crée un service systemd qui exécutera mon script de configuration automatiquement.
Modifier l’ISO avec WSL
C’est là que WSL (Windows Subsystem for Linux) devient mon meilleur ami. Au lieu de jongler avec des machines virtuelles, j’utilise WSL directement depuis Windows pour modifier l’ISO.
La commande xorriso est parfaite pour cela. Simplement, je :
– Supprime l’ancien fichier grub de l’ISO
– Insère mon nouveau grub modifié
– Supprime la configuration par défaut
– Ajoute ma configuration personnalisée
Tout cela en quelques commandes, directement depuis PowerShell.
Passer à l’automatisation complète avec le projet auto-deploy
Maintenant, voici la partie vraiment excitante. J’ai créé un projet PowerShell appelé « auto-deploy » qui automatise tout ce processus fastidieux.
Pré-requis
Avant de commencer, vous avez besoin de :
– PowerShell 7 (c’est important pour la gestion correcte de l’UTF-8)
– WSL installé sur votre PC
– L’ISO source de Veeam
– Le fichier JSON de configuration
Structurer votre projet
Le projet fonctionne mieux lorsque tout se trouve dans le même dossier : le script PowerShell, l’ISO, le fichier JSON de configuration. WSL n’aime pas les chemins complexes, donc je simplifie les choses.
Remplir le fichier JSON
Le fichier de configuration JSON est votre point de contrôle. Vous y spécifiez :
– La source et la destination de l’ISO
– Le type d’appliance (VSA, VHR, Proxy, etc.)
– Tous les paramètres de déploiement : clavier, fuseau horaire, nom de la machine
– Les paramètres réseau (DHCP, IP, sous-réseau, passerelle, DNS)
– Les identifiants et le MFA
– Le serveur NTP
Ce qui me plaît vraiment, c’est la flexibilité. Je peux activer ou désactiver les fonctionnalités optionnelles selon mes besoins.
Lancer le script
Une fois mon JSON configuré, j’ouvre PowerShell 7 et je navigue jusqu’au dossier contenant mon projet. Ensuite, une simple commande suffit :
« `
.\Autodeploy.ps1 -JsonConfigFile static.json
« `
Le script affiche un beau résumé en jaune flamboyant de tout ce qui va se passer. Je vérifie les configurations – clavier, réseau, DNS – et si tout me plaît, j’appuie sur Entrée.
Le résultat : un déploiement entièrement automatisé
Ce qui m’a vraiment impressionné, c’est la vitesse. Le script crée une ISO personnalisée, et quand je la démarre, aucune interaction n’est nécessaire. Pas de grub visible, pas d’assistant de configuration – juste une installation directe.
Le clavier est déjà configuré en français, le fuseau horaire est correct, l’adresse IP statique est appliquée. En environ 7 minutes, j’ai une Veeam Software Appliance entièrement opérationnelle, avec le code MFA et tout le reste configuré automatiquement.
C’est exactement ce que j’appelle une vraie automatisation. Fini les heures passées à configurer manuellement chaque appliance.
Conclusion
Que vous choisissiez la méthode manuelle pour comprendre le processus ou que vous passiez directement au projet auto-deploy pour gagner du temps, vous avez maintenant les outils pour déployer la Veeam Software Appliance v13 de manière intelligente et efficace.
Si vous avez des questions ou si vous souhaitez explorer des déploiements encore plus avancés (PXE, déploiements réseau, etc.), n’hésitez pas – la partie 3 vous attend avec encore plus de surprises !