Ce rôle est chargé de créer un cd d’installation debian préconfiguré et de le déployer sur une machine distance. Le rôle « Cloudstack » permet l’envoi sur une plateforme Cloudstack

Tags internes

  • build : Construire l’image seulement ;
  • deploy : Déployer l’image seulement ;

Variables à fournir

Variable Type Requis Défaut Description
images_basedir Chemin Oui Nil Emplacement du dossier de travail sur le système local
base_images Dictionnaire d’objets source Non Dictionnaire vide Définition des sources disponibles à personaliser
iso_storagehost Identifiant ou FQDN Non Nil Nom dans l’inventaire de la machine où copier les ISO
iso_storagedir Chemin Non Nil Emplacement sur la machine iso_storagehost de copy des ISO
iso_storagebaseurl Adresse Non Nil Adresse d’accès aux fichiers ISO en HTTP
install_image Objet instance Non Nil Configuration de l’instance à déployer
install_resources_path Chemin Non Chaîne vide Emplacement des ressources

Type source

Propriété Type Requis Défaut Description
version Chaîne Oui Nil Version du système
arch Identifiant Oui Nil Architecture du système
source Adresse Oui Nil Adresse du fichier ISO source
initrd Chemin Oui Nil Emplacement du fichier initrd à personnaliser
efi Booléen Non Vrai Configurer le système en mode EFI
mirror Adresse Non ftp.fr.debian.org Mirroir d’installation alternatif

Type instance

Propriété Type Requis Défaut Description
base Identifiant Oui Clé d’une source définie dans base_images
name Identifiant Oui Nom de l’image
domain FQDN Non dasbu.ro Domaine dans lequel déclarer la machine
dhcp Booléen Non Faux Active le module DHCP
network Objet network Oui si non dhcp Nil Configuration réseau de l’installation
proxy Adresse Non Nil Adresse du mandatiare HTTP pour le téléchargement des paquets
ntp FQDN Non 0.fr.pool.ntp.org Serveur de temps à utiliser
locale Locale Non fr_FR.utf-8 Locale à utiliser pour le système installé
keymap Identifiant Non fr(latin9) Disposition de clavier à utiliser pour le système installé
disk Identifiant Non sda Nom du périphérique d’installation du système
recipe Chaîne Non Nil Recette pour le partitionnement (voir https://d-i.debian.org/doc/installation-guide/en.i386/apbs04.html#preseed-partman)
noReboot Booléen Non Faux Désactiver le redémarrage automatique
sataRaid Option ‘md’ ou ‘dm’ Non Nil Activer la prise en charge SataRaid avec mdraid ou dmraid
installerOptions Liste d’objets installerOption Non Vide Liste des options supplémentaires ou surchargées de Debian Installer
endScript Chemin Non Vide Chemin du template de script de finalisation, exécuté à la fin de l’installation, dans le dossier ressources
cloudstack Objet cloudstack Non Nil Configuration de la copie dans cloudstack

Type network

Propriété Type Requis Défaut Description
ip IPv4 Oui Adresse IPv4 de la machine
netmask IPv4 Oui Masque de sous-réseau à utiliser
gateway IPv4 Oui Adresse de la passerelle
nameserver IPv4 Oui Adresse du serveur DNS récursif à utiliser
interface Identifiant Non eth0 Nom de l’interface à configurer si plusieurs interfaces existantes, ‘auto’ pour sélection automatique

Type installerOption

Propriété Type Requis Défaut Description
key Identifiant Oui Identifiant de l’option
type Identifiant Oui Identifiant du type
value Any Oui Valeur à affecter

Type cloudstack

Propriété Type Requis Défaut Description
endpoint Adresse Oui Point de terminaison de l’API de l’instance CloudStack
apikey Chaîne protégée Oui Clé de l’API de l’instance CloudStack
apisecret Chaîne protégée Oui Secret de l’API de l’instance CloudStack
zone Identifiant Oui Identifiant de la zone où charger l’image
os Identifiant Oui Identifiant du système présent dans l’image