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 |