Ho avuto problemi durante la distribuzione di CentOS7 dal modello in quanto le personalizzazioni non hanno effetto. Per l'impostazione del sistema operativo VM - Ho selezionato RHEL7 come sistema operativo anziché CentOS (in precedenza avevo imparato quella lezione con Oracle Linux 6.5 nel mio lavoro precedente). Dovrebbe funzionare giusto? Non esattamente.
Sintomo :
dopo aver distribuito una nuova macchina virtuale dal modello CentOS7, al primo avvio il server fornisce il nome host corretto, quindi vengono eseguiti gli script di personalizzazione e dopo il riavvio della macchina virtuale ha nuovamente il nome host del modello originale e mentre / etc / sysconfig / network-scripts / ifcfg-ether ha le impostazioni corrette, le impostazioni ifcfg per il nic corretto (ifcfg-e *) non sono state implementate.
Contesto :
Ho seguito le istruzioni di VMWare per l'installazione di CentOS: http://partnerweb.vmware.com/GOSIG/CentOS_7.html
Dopo alcune aggiunte al pacchetto (inclusi net-tools richiesti per le personalizzazioni di vSphere), ho quindi abbottonato il modello come segue usando il mio "script templatize" (credito a http://lonesysadmin.net/2013/03/26/preparing -linux-template-vms / per passi):
#!/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
Versioni supportate in cui le soluzioni alternative non sono più necessarie :
- vSphere 5.5u3 (build 3000241 o successiva)
- vSphere 6.0 e versioni successive
"Matrice di supporto per la personalizzazione del sistema operativo guest" di VMWare : http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
sys-unconfig
processo di creazione del modello.