deployment: support ngcphalt boot option also in non-kantan environments

Required for automatic VM stop/start handling on proxmox

From: Michael Prokop <mprokop@sipwise.com>
ksolomko/vlan
Michael Prokop 14 years ago
parent 253d56b024
commit 65b4f5525d

@ -1558,8 +1558,16 @@ echo
logit "Successfully finished deployment process [$(date) - running ${SECONDS} seconds]"
echo "Successfully finished deployment process [$(date) - running ${SECONDS} seconds]"
if "$KANTAN" ; then
if [[ "$SHLVL" == "2" ]] || [ -n "${NETSCRIPT:-}" ] ; then
echo "finished deployment process at $(date)" | telnet 10.0.2.2 8888 || true
echo "it took ${SECONDS} seconds" | telnet 10.0.2.2 8888 || true
fi
fi
set_deploy_status "finished"
# do not prompt when running in automated mode
if "$REBOOT" ; then
echo "Rebooting system as requested via ngcpreboot"
for key in s u b ; do
@ -1568,22 +1576,20 @@ if "$REBOOT" ; then
done
fi
# do not prompt when running inside kantan
if "$KANTAN" ; then
if [[ "$SHLVL" == "2" ]] || [ -n "${NETSCRIPT:-}" ] ; then
echo "finished deployment process at $(date)" | telnet 10.0.2.2 8888 || true
echo "it took ${SECONDS} seconds" | telnet 10.0.2.2 8888 || true
fi
if "$HALT" ; then
echo "Halting system as requested via ngcphalt"
# if booting via ngcphalt then just system off...
if "$HALT" ; then
echo "Triggering sync and unmounted as requested" | telnet 10.0.2.2 8888 || true
for key in s u ; do
echo $key > /proc/sysrq-trigger
sleep 2
done
if "$KANTAN" ; then
echo "Triggering sync and unmount as requested" | telnet 10.0.2.2 8888 || true
fi
for key in s u ; do
echo $key > /proc/sysrq-trigger
sleep 2
done
fi
if "$KANTAN" ; then
echo "Terminating Kantan deployment process now."
echo kantan_terminate | telnet 10.0.2.2 8888 || true
exit 0

Loading…
Cancel
Save