mirror of
https://github.com/CumulusNetworks/ifupdown2.git
synced 2024-05-06 15:54:50 +00:00
Ticket: Reviewed By: Roopa, Nikhil G Testing Done: ifupdown2's python addons are replacing some/most of the old ifupdown shell scripts. When addon_scripts_support is set to 1, ifupdown2 will execute every scripts present in /etc/network/if-$ACTION.d/ if a script exists with a name identical to an ifupdown2 addon, this script won't be executed. Sometimes an ifupdown2 addons doesn't have the same name as the ifupdown script it's supposed to replace. Or maybe one addon is replacing several scripts. For example: bond.py is replacing /etc/network/if-*.d/ifenslave Now each addon is able to provide a list of script to ignore. [16:54:40] root:ifupdown2 # ifquery bond0 iface bond0 bond-slaves tap0 tap1 [16:54:49] root:ifupdown2 # ifreload -a -d &> /tmp/ifreload.log [16:54:54] root:ifupdown2 # cat /tmp/ifreload.log | grep ifenslave debug: tap1: pre-up : running script /etc/network/if-pre-up.d/ifenslave info: executing /etc/network/if-pre-up.d/ifenslave debug: tap1: up : running script /etc/network/if-up.d/ifenslave info: executing /etc/network/if-up.d/ifenslave debug: lo: pre-up : running script /etc/network/if-pre-up.d/ifenslave info: executing /etc/network/if-pre-up.d/ifenslave debug: lo: up : running script /etc/network/if-up.d/ifenslave info: executing /etc/network/if-up.d/ifenslave debug: eth0: pre-up : running script /etc/network/if-pre-up.d/ifenslave info: executing /etc/network/if-pre-up.d/ifenslave debug: eth0: up : running script /etc/network/if-up.d/ifenslave info: executing /etc/network/if-up.d/ifenslave debug: tap0: pre-up : running script /etc/network/if-pre-up.d/ifenslave info: executing /etc/network/if-pre-up.d/ifenslave debug: tap0: up : running script /etc/network/if-up.d/ifenslave info: executing /etc/network/if-up.d/ifenslave [16:54:55] root:ifupdown2 # ... apply patch ... [16:55:16] root:ifupdown2 # ifreload -a -d &> /tmp/ifreload.log [16:55:18] root:ifupdown2 # cat /tmp/ifreload.log | grep ifenslave [16:55:19] root:ifupdown2 # Signed-off-by: Julien Fortin <julien@cumulusnetworks.com>