procedures:make_debian_template
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | procedures:make_debian_template [2019/09/09 17:49] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Générer un template VM Debian ====== | ||
+ | |||
+ | Grifon peut déployer des VMs Debian depuis à l'aide d'un script qui utilise un template Debian. | ||
+ | |||
+ | Cette procédure permet de générer un template de VM Debian utilisable par le script de déploiement. | ||
+ | |||
+ | < | ||
+ | |||
+ | Voici la procédure (réalisée avec une image Debian 10 netinst) : | ||
+ | |||
+ | * Créer une nouvelle VM nommée **vm-template-debian-< | ||
+ | * Un ID **ID_NEW_VM_TEMPLATE** (en principe 700< | ||
+ | * **512MiB** de RAM | ||
+ | * **1** vCPU **kvm64** | ||
+ | * Le SCSI controller **VirtIO SCSI** | ||
+ | * Un HDD **VirtIO Block** de **32GiB** dans le storage **local_data** au format **QEMU image** (qcow2) | ||
+ | * Une interface réseau du Model **VirtIO** (paravirtualized) sur le bridge **vmbr1** (VMs publiques) | ||
+ | * Et ajouter le **dernier disque d' | ||
+ | * Dans l' | ||
+ | * Faites les enregistrements **reverses DNS** associés sur gurvant (pour le range IPv6, prenez la première adresse du range qui sera définie sur la VM) pour les faire pointer sur la valeur : **vm-template-grifon-< | ||
+ | * Démarrer la VM | ||
+ | * Lancer la console depuis la WebUI Proxmox | ||
+ | * Sélectionner **Install** | ||
+ | * Low memory : si un message **Low memory** apparaît ce n'est pas un problem, faite **Continue** | ||
+ | * Select your location : sélectionnez **Europe** puis **France** | ||
+ | * Configure the keyboard : sélectionner **French** | ||
+ | * Configure the network : l' | ||
+ | * Configure the network **manually** | ||
+ | * Saisir l'IPv4 de la VM (et le masque réseau associé) précédemment enregistrée dans l'IPAM | ||
+ | * Saisir l'IPv4 de la gateway | ||
+ | * Saisir les IPv4 des résolveurs DNS Grifon (actuellement 89.234.186.4 et 89.234.186.5) | ||
+ | * Saisir le hostname **vm-grifon-debian-< | ||
+ | * **Supprimer** la valeur de //Domain name// afin qu' | ||
+ | * Set up users and passwords : | ||
+ | * Saisir un mot de passe pour l' | ||
+ | * Confirmer ce mot de passe en le saisissant à nouveau | ||
+ | * Saisir le nom du nouvel utilisateur **default-user-grifon** | ||
+ | * Mettre la même valeur pour //Username for your account// | ||
+ | * Saisir le mot de passe de cet utilisateur | ||
+ | * Confirmer cet mot de passe en le saisissant à nouveau | ||
+ | * Partition disks : | ||
+ | * Sélectionner comme méthode de partitionnement : **Guided - use entire disk and set up LVM** | ||
+ | * Sélectionner le Virtual disk disponible (vda) | ||
+ | * Choisir de mettre **All files in one partition** | ||
+ | * Confirmer avec **< | ||
+ | * Valider //Amount of volume group to use for guided partitioning// | ||
+ | * Confirmer avec **< | ||
+ | * Choisir **< | ||
+ | * Configure apt : | ||
+ | * Sélectionner **France** | ||
+ | * Sélectionner **deb.debian.org** | ||
+ | * Ne **pas** ajouter de //HTTP proxy information// | ||
+ | * Sélectionner **< | ||
+ | * Select and install software : à l' | ||
+ | * Install the GRUB boot loader : faites **< | ||
+ | * Installation complete : faites **< | ||
+ | * <note warning> | ||
+ | * Toujours en mode console, identifiez-vous en tant qu' | ||
+ | * L' | ||
+ | * Modifier le fichier **/ | ||
+ | < | ||
+ | net.ipv6.conf.all.accept_ra=0 | ||
+ | net.ipv6.conf.default.accept_ra=0</ | ||
+ | * Vérifier le bon fonctionne d'un ping vers un nom de domaine (resolver), si cela ne fonctionne pas correctement, | ||
+ | * Installer **ntp** et activer le service : '' | ||
+ | * Installer **haveged** et active le service : '' | ||
+ | * Installer **resolvconf** et active le service : '' | ||
+ | * Modifier le fichier **/ | ||
+ | * Créer le répertoire **/ | ||
+ | * Créer le fichier **/ | ||
+ | * Redémarrer le service SSH '' | ||
+ | * Vérifier que l' | ||
+ | * Changer le mot de passe root et le mot de passe de l' | ||
+ | * Redémarrer la VM afin de vérifier qu' | ||
+ | * Arrêter la VM | ||
+ | * Transformer la VM en template (VM immuable) | ||
+ | * Faites un test avec le script de déploiement de VM afin de vérifier que tout fonctionne correctement (ne pas hésiter à mettre un disque >32G, nombre de vCPU>1 et RAM>512M dans les paramètres du script de déploiement afin de tester le cas d'une VM où ces valeurs sont modifiées) | ||
+ | < | ||
+ | * Supprimer la nouvelle VM qui vient d' | ||
+ | |||
procedures/make_debian_template.txt · Dernière modification : 2019/09/09 17:49 de 127.0.0.1