CentOS7 को टेम्पलेट से परिनियोजित करने में मुझे परेशानी हो रही है कि अनुकूलन प्रभावी न हों। VM OS सेटिंग के लिए - मैंने CentOS के बजाय OS के रूप में RHEL7 का चयन किया है (पहले मेरी पिछली नौकरी में Oracle Linux 6.5 के साथ उस पाठ को सीखा था)। यह सही काम करना चाहिए? बिल्कुल नहीं।
लक्षण :
CentOS7 टेम्पलेट से एक नया वीएम तैनात करने के बाद, पहले बूट पर सर्वर सही होस्टनाम के साथ आता है, फिर कस्टमाइजेशन स्क्रिप्ट निष्पादित होती है, और वीएम रिबूट होने के बाद फिर से मूल टेम्पलेट होस्टनाम होता है, और / आदि / sysconfig / नेटवर्क-स्क्रिप्ट / ifcfg-ether में सही सेटिंग्स हैं, सही nic (ifcfg-e *) के लिए ifcfg सेटिंग्स लागू नहीं की गई हैं।
पृष्ठभूमि :
मैंने CentOS सेटअप के लिए VMWare के निर्देशों का पालन किया: http://partnerweb.vmware.com/GOSIG/CentOS_IN.html
कुछ पैकेज परिवर्धन के बाद (नेट-टूल्स सहित, जो vSphere अनुकूलन के लिए आवश्यक है), मैंने फिर टेम्पलेट को अपनी "templatize script" ( http://lonesysadmin.net/2013/03/26/prepreing पर क्रेडिट) का उपयोग करते हुए बटन दबाया। -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 का "अतिथि OS अनुकूलन समर्थन मैट्रिक्स" : http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf
sys-unconfig
अपनी टेम्पलेट-निर्माण प्रक्रिया में शामिल करना चाहिए ।