У мене виникли проблеми при розгортанні CentOS7 з шаблону, оскільки налаштування не набирають чинності. Для налаштування VM OS - я вибрав RHEL7 як ОС, а не CentOS (раніше я вивчив цей урок з Oracle Linux 6.5 на своїй попередній роботі). Це має працювати правильно? Не зовсім.
Ознака :
Після розгортання нового VM з шаблону CentOS7, спочатку завантажується сервер з правильним іменем хоста, потім виконуються сценарії налаштування, а після перезавантаження VM знову має початкове ім'я хоста шаблону, і в той час, як / etc / sysconfig / network-script / ifcfg-ether має правильні налаштування, параметри ifcfg для правильного nic (ifcfg-e *) не були реалізовані.
Фон :
Я дотримувався інструкцій VMWare щодо налаштування CentOS: http://partnerweb.vmware.com/GOSIG/CentOS_7.html
Після кількох доповнень до пакету (включаючи мережеві інструменти, необхідні для налаштування vSphere) я потім застебнув шаблон так, використовуючи мій "сценарій шаблону" (заслуга на 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
у свій процес створення шаблонів.