cloud-init et VMWare vSphere
Lorsqu’il s’agit d’initialiser une machine virtuelle dans une infrastructure VMWare vSphere, les systèmes Linux sont le parent pauvre. En effet, VMWare a bien intégré SysPrep de Microsoft. Pour Linux, il y a VMWare Guest Tools qui permet un peu d’initialisation. C’est limité au nom d’hôte et aux interfaces réseaux essentiellement. Notamment, VMWare Guest Tools ne permet pas d’injecter une clef publique SSH. cloud-init cloud-init est un projet de configuration de système. C’est un agent déployé dans une image de machine virtuelle. Au démarrage du système, cloud-init cherche une configuration et l’applique. Cela inclue la définition du nom d’hôte, la configuration réseau, la création d’utilisateurs, l’injection de clef publique SSH, l’installation de paquets, etc. ...