compass-adapters/cobbler/snippets/kickstart_chef_init
xiaodongwang c4f81a709e remove unused snippets
Change-Id: Ibee01d3260900acd9a2330803cf11e030f2be0a9
2014-05-20 17:34:45 -07:00

32 lines
822 B
Plaintext

## A self-destruct service to boot chef client and register cron job
#if $getVar('ntp_server', '') != ""
#set $ntp_server = '0.centos.pool.ntp.org'
#end if
cat << EOF > /etc/init.d/chef
#raw
#!/bin/bash
# chkconfig: 2345 99 20
# description: Description of the script
# processname: chef-agent
#end raw
echo "old date is: `date`" 2>&1 > /tmp/ntp.log
service ntpd stop 2>&1 >> /tmp/ntp.log
ntpdate $ntp_server 2>&1 >> /tmp/ntp.log
service ntpd start 2>&1 >> /tmp/ntp.log
echo "new date is: `date`" 2>&1 >> /tmp/ntp.log
rm -rf /var/lib/rsyslog/firstboot_log
service rsyslog restart
/etc/chef/firstrun.sh
crontab -l > /tmp/mycron
echo "*/30 * * * * /etc/chef/rerun.sh" >> /tmp/mycron
crontab /tmp/mycron
rm /tmp/mycron
chkconfig chef off
mv /etc/init.d/chef /tmp/chef
EOF
chmod +x /etc/init.d/chef
chkconfig chef on