VMware Cloud Community
aleph0
Hot Shot
Hot Shot

Bash (or Perl,...) script to make a template from any Linux distro

have someone such a good knowledge of Linux and bash to point me to a bash script (or Perl,...) to create a Golden image from  Linux despite the distro:

I've found une for Ubuntu:

chmod 644 /etc/dhcp/dhclient-exit-hooks.d/sethostname

rm -f /etc/udev/rules.d/70*

rm -f /var/lib/dhcp/dhclient.*

rm -f /etc/ssh/*key*

if [ -f /var/log/audit/audit.log ]; then cat /dev/null > /var/log/audit/audit.log; fi

cat /dev/null > /var/log/wtmp 2>/dev/null

logrotate -f /etc/logrotate.conf 2>/dev/null

rm -f /var/log/*-* /var/log/*.gz 2>/dev/null

rm -f /var/log/upstart/*.log /var/log/upstart/*.log.*.gz

echo "localhost" > /etc/hostname

hostname -F /etc/hostname

history -c

unset HISTFILE

halt -p

but this will not work for all the "enterprise ready" distro like SuSE or Redhat.

What I'm looking for is a script that maybe anonymize the VM before halting and possibly, after deploying another VM from template, interactively asks for hostname fixed IP address(es), and so on...

Thank you

\aleph0 ____________________________ http://virtualaleph.blogspot.com/ ############### If you found this information useful, please consider awarding points for "Correct" or "Helpful". Thanks!!!
0 Kudos
0 Replies