Centos 7 Cleanup before creating VM template


http://everything-virtual.com/2016/05/06/creating-a-centos-7-2-vmware-gold-template/


#!/bin/bash 
#stop logging services 
/sbin/service rsyslog stop 
/sbin/service auditd stop 
#remove old kernels 
/bin/package-cleanup –oldkernels –count=1 
#clean yum cache 
/usr/bin/yum clean all 
#force logrotate to shrink logspace and remove old logs as well as truncate logs 
/usr/sbin/logrotate -f /etc/logrotate.conf 
/bin/rm -f /var/log/*-???????? /var/log/*.gz 
/bin/rm -f /var/log/dmesg.old 
/bin/rm -rf /var/log/anaconda 
/bin/cat /dev/null > /var/log/audit/audit.log 
/bin/cat /dev/null > /var/log/wtmp 
/bin/cat /dev/null > /var/log/lastlog 
/bin/cat /dev/null > /var/log/grubby 
#remove udev hardware rules 
/bin/rm -f /etc/udev/rules.d/70* 
#remove uuid from ifcfg scripts 
/bin/sed –i”.bak” ‘/UUID/d’ /etc/sysconfig/network-scripts/ifcfg-eno16777984 
#remove SSH host keys 
/bin/rm -f /etc/ssh/*key* 
#remove root users shell history 
/bin/rm -f ~root/.bash_history 
unset HISTFILE 
#remove root users SSH history 
/bin/rm -rf ~root/.ssh/


history –c
sys-unconfig