diff options
| -rw-r--r-- | python/vyos/vpp/interface/interface.py | 0 | ||||
| -rw-r--r-- | src/conf_mode/vpp_interfaces_bonding.py | 5 |
2 files changed, 2 insertions, 3 deletions
diff --git a/python/vyos/vpp/interface/interface.py b/python/vyos/vpp/interface/interface.py new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/python/vyos/vpp/interface/interface.py diff --git a/src/conf_mode/vpp_interfaces_bonding.py b/src/conf_mode/vpp_interfaces_bonding.py index 0ec4f7151..a93239d57 100644 --- a/src/conf_mode/vpp_interfaces_bonding.py +++ b/src/conf_mode/vpp_interfaces_bonding.py @@ -190,8 +190,9 @@ def apply(config): members = config.get('member', {}).get('interface', []) mac = config.get('mac', '') kernel_interface = config.get('kernel_interface', '') + state = 'up' if 'disable' not in config else 'down' - i = BondInterface(ifname, mode, lb, mac, kernel_interface) + i = BondInterface(ifname, mode, lb, mac, kernel_interface, state) # Introduce a delay to address instability in the VPP API, which may fail to create the LCP # or establish a connection. This should be reviewed and resolved in future releases. time.sleep(2) @@ -202,8 +203,6 @@ def apply(config): for member in members: i.add_member(interface=member) - i.set_state_up() - call_dependents() return None |
