xiaodongwang c79f9d4e9d add ks_mirror into the default repos
Change-Id: Ic68caef0a9369772835784525a75b788cb20595b
2015-04-22 15:18:58 -07:00

34 lines
896 B
Plaintext

## A self-destruct service to boot chef client and register cron job
#if $getVar('ntp_server', '') == ""
#set $ntp_server = '0.pool.ntp.org'
#end if
cat << EOF > /etc/init.d/chef
#raw
#!/bin/bash
# Required-Start: \$syslog \$ntp
# Default-Start: 2 3 4 5
# Default-Stop: 0 6
# Short-Description: chef client daemon (chef)
# Description: chef client daemon (chef).
#end raw
echo "old date is: `date`" 2>&1 > /tmp/ntp.log
service ntp stop 2>&1 >> /tmp/ntp.log
ntpdate $ntp_server 2>&1 >> /tmp/ntp.log
service ntp start 2>&1 >> /tmp/ntp.log
echo "new date is: `date`" 2>&1 >> /tmp/ntp.log
zypper -n update 2>&1 >> /tmp/zypp_update
crontab -l > /tmp/mycron
echo "*/30 * * * * /etc/chef/chef_client_run.sh" >> /tmp/mycron
crontab /tmp/mycron
rm /tmp/mycron
/etc/chef/chef_client_run.sh &
chkconfig -d chef
mv /etc/init.d/chef /tmp/chef
EOF
chmod 755 /etc/init.d/chef
chkconfig chef on