J'ai rencontré des problèmes lors du déploiement de CentOS7 à partir du modèle, car les personnalisations ne prennent pas effet. Pour le paramètre VM OS - J'ai sélectionné RHEL7 comme OS plutôt que CentOS (ayant précédemment appris cette leçon avec Oracle Linux 6.5 lors de mon travail précédent). Cela devrait fonctionner correctement? Pas exactement.
Symptôme :
après avoir déployé une nouvelle machine virtuelle à partir du modèle CentOS7, au premier démarrage, le serveur présente le nom d'hôte correct, puis les scripts de personnalisation s'exécutent, et après le redémarrage de la machine virtuelle, il a de nouveau le nom d'hôte du modèle d'origine, et pendant que / etc / sysconfig / network-scripts / ifcfg-ether a les bons paramètres, les paramètres ifcfg pour le nic correct (ifcfg-e *) n'ont pas été implémentés.
Contexte :
J'ai suivi les instructions de VMWare pour la configuration de CentOS: http://partnerweb.vmware.com/GOSIG/CentOS_7.html
Après quelques ajouts de packages (y compris les outils réseau qui sont requis pour les personnalisations de vSphere), j'ai ensuite boutonné le modèle comme suit en utilisant mon "script de modèle" (crédit à http://lonesysadmin.net/2013/03/26/preparing -linux-template-vms / for steps):
#!/bin/bash
# clean yum cache
/usr/bin/yum clean all
#remove udev hardware rules
/bin/rm -f /etc/udev/rules.d/70*
#remove nic mac addr and uuid from ifcfg scripts
/bin/sed -i '/^\(HWADDR\|UUID\)=/d' /etc/sysconfig/network-scripts/ifcfg-eth0
#remove host keys (important step security wise. similar to system GUID in Windows)
/bin/rm /etc/ssh/ssh_host_*
#engage logrotate to shrink logspace used
/usr/sbin/logrotate -f /etc/logrotate.conf
#and lets shutdown
init 0
Versions prises en charge où les solutions de contournement ne sont plus nécessaires :
- vSphere 5.5u3 (build 3000241 ou supérieur)
- vSphere 6.0 et supérieur
«Matrice de prise en charge de la personnalisation du système d'exploitation invité» de VMWare : http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
sys-unconfig
dans votre processus de création de modèle.