У меня были проблемы при развертывании CentOS7 из шаблона, так как настройки не вступают в силу. Для настройки ОС VM - я выбрал RHEL7 в качестве ОС, а не CentOS (ранее изучал этот урок с Oracle Linux 6.5 на моей предыдущей работе). Это должно работать правильно? Не совсем.
Симптом :
после развертывания новой виртуальной машины из шаблона CentOS7, при первой загрузке сервер находит правильное имя хоста, затем выполняются сценарии настройки, и после перезагрузки виртуальной машины он снова получает исходное имя хоста шаблона, и пока / etc / sysconfig / network-scripts / ifcfg-ether имеет правильные настройки, настройки ifcfg для правильного имени (ifcfg-e *) не были реализованы.
Фон :
Я следовал инструкциям VMWare для установки CentOS: http://partnerweb.vmware.com/GOSIG/CentOS_7.html
После нескольких добавлений пакетов (включая net-tools, которые требуются для настройки vSphere), я застегнул шаблон следующим образом, используя мой «скрипт templatize» (кредит http://lonesysadmin.net/2013/03/26/preparing -linux-template-vms / для шагов):
#!/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
Поддерживаемые версии, где обходные пути больше не нужны :
- vSphere 5.5u3 (сборка 3000241 или выше)
- vSphere 6.0 и выше
«Матрица поддержки настройки гостевой ОС от VMWare» : http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
sys-unconfig
в свой процесс создания шаблона.