Tenho tido problemas ao implantar o CentOS7 a partir do modelo, pois as personalizações não entram em vigor. Para a configuração do SO da VM - selecionei o RHEL7 como o SO em vez do CentOS (anteriormente aprendi essa lição com o Oracle Linux 6.5 no meu trabalho anterior). Deveria funcionar certo? Não exatamente.
Sintoma :
Após a implantação de uma nova VM a partir do modelo CentOS7, na primeira inicialização, o servidor cria o nome do host correto, os scripts de personalização são executados e, após a reinicialização da VM, ele volta a ter o nome do host do modelo original e enquanto / etc / sysconfig / network-scripts / ifcfg-ether possui as configurações corretas, as configurações ifcfg para o nic correto (ifcfg-e *) não foram implementadas.
Antecedentes :
Segui as instruções do VMWare para a configuração do CentOS: http://partnerweb.vmware.com/GOSIG/CentOS_7.html
Após algumas adições ao pacote (incluindo ferramentas de rede necessárias para as personalizações do vSphere), eu abotoei o modelo da seguinte forma usando meu "script de modelo de modelo" (crédito para http://lonesysadmin.net/2013/03/26/preparing -linux-template-vms / para etapas):
#!/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
Versões suportadas em que as soluções alternativas não são mais necessárias :
- vSphere 5.5u3 (compilação 3000241 ou superior)
- vSphere 6.0 e superior
"Matriz de suporte à personalização de sistemas operacionais convidados" da VMWare : http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
sys-unconfig
ao seu processo de criação de modelo.