1
0
mirror of https://github.com/CumulusNetworks/ifupdown2.git synced 2024-05-06 15:54:50 +00:00

Add new SKIP_DOWN_AT_SYSRESET /etc/init.d/networking config option to

skip deconfiguring interfaces

Ticket: CM-5900
Reviewed By: CCR-2921
Testing Done: Tested 'service networking stop' during system reboot and shutdown
This commit is contained in:
Roopa Prabhu
2015-05-12 07:32:53 -07:00
parent 137de5d7dc
commit 77c920f2d9
2 changed files with 18 additions and 0 deletions

View File

@@ -15,3 +15,9 @@ SYSLOG="no"
# Exclude interfaces
EXCLUDE_INTERFACES=
# Set to 'yes' if you want to skip ifdown during system reboot
# and shutdown. This is of interest in large scale interface
# deployments where you dont want to wait for interface
# deconfiguration to speed up shutdown/reboot
SKIP_DOWN_AT_SYSRESET="yes"

View File

@@ -147,6 +147,18 @@ start)
;;
stop)
if [ "$SKIP_DOWN_AT_SYSRESET" = "yes" ]; then
shutdown_or_reboot=$(runlevel 2>/dev/null | \
/usr/bin/tr -s " " | \
/usr/bin/cut -d " " \
-f1- --output-delimiter=$'\n' | \
/bin/grep -e "0" -e "6")
if [ -n "$shutdown_or_reboot" ]; then
log_action_begin_msg "Deconfiguring network interfaces..skip"
log_action_end_msg 0
exit 0
fi
fi
ifupdown_init
check_network_file_systems
check_network_swap