- bond0.assert_interface_state(intf_flags.IF_STATUS_API_FLAG_ADMIN_UP, 0)
-
- # make sure slaves are down. enslave them to bond.
- self.logger.info("set interface pg0 admin down")
- self.pg0.admin_down()
- self.logger.info("bond enslave interface pg0 to BondEthernet0")
- bond0.enslave_vpp_bond_interface(sw_if_index=self.pg0.sw_if_index,
- is_passive=0,
- is_long_timeout=0)
- self.logger.info("set interface pg1 admin down")
- self.pg1.admin_down()
- self.logger.info("bond enslave interface pg1 to BondEthernet0")
- bond0.enslave_vpp_bond_interface(sw_if_index=self.pg1.sw_if_index,
- is_passive=0,
- is_long_timeout=0)
-
- # bring slaves up, confirm bond link is up
- self.logger.info("set interface pg0 admin up")
- self.pg0.admin_up()
- self.logger.info("set interface pg1 admin up")
- self.pg1.admin_up()