CEntOS 6 cloud virginizer

Клонирование машины с линуксом.
/usr/sbin/virginizer

#!/bin/sh
if [ -f /etc/.virginizer_done ]; then
exit 0
fi
#Rotate sshd keys
rm -f /etc/ssh/ssh_host*key*
service sshd restart

#Generate new root password post it to serial
getpw()
{
echo `pwgen`
}
if [ $? -eq 0 ]; then
PWRES=1
while [ $PWRES -eq 1 ];
do
ROOT_PW=$(getpw)
echo $ROOT_PW | passwd root --stdin > /dev/null 2>&1
PWRES=$?
done
echo ""
echo "$ROOT_PW" > /dev/ttyS0
fi

#Delete udev net rule
rm -f /etc/udev/rules.d/70-persistent-net.rules

#Rotate log files
# logrotate -f /etc/logrotate.conf

#Clear history
echo > /root/.bash_history

#Set markfile set script was run on system
touch /etc/.virginizer_done

#Reboot system
reboot

/etc/rc.local

#!/bin/sh
/usr/sbin/virginizer

1. # rm-f /etc/.virginizer_done
2. # shutdown -h now
3. Создать шаблон
4. Делать клоны
5. ….

N.B. Если у root уже были ssh ключи — удаляем! Или оставляем, но это для безответственных и ленивых. =)

Вдохновение отсюда.

Запись опубликована в рубрике IT с метками , . Добавьте в закладки постоянную ссылку.