mirror of
https://github.com/linux-system-roles/network.git
synced 2026-07-21 10:18:27 +00:00
The `tests_bond_nm.yml` test fails at 50% rate due to bond interface failed to retrieve IP address from DHCP server. The root cause of this is NetworkManager by default create default connections for new managed interface which place the DHCP server interfaces into IPv4.auto method which then prevent DHCP server running on these ports. The fix is mark DHCP server ports(veth endpoint and bridge) as unmanaged before link up. Signed-off-by: Gris Ge <fge@redhat.com>
22 lines
581 B
YAML
22 lines
581 B
YAML
# SPDX-License-Identifier: BSD-3-Clause
|
|
---
|
|
- name: Remove test interfaces
|
|
shell: |
|
|
ip link delete {{ dhcp_interface1 }}
|
|
ip link delete {{ dhcp_interface2 }}
|
|
ip link delete testbr
|
|
changed_when: false
|
|
|
|
|
|
- name: Stop dnsmasq/radvd services
|
|
shell: |
|
|
pkill -F /run/dhcp_testbr.pid
|
|
rm -rf /run/dhcp_testbr.pid
|
|
rm -rf /run/dhcp_testbr.lease
|
|
if grep 'release 6' /etc/redhat-release; then
|
|
# Stop radvd server
|
|
service radvd stop
|
|
iptables -D INPUT -i testbr -p udp --dport 67:68 --sport 67:68 -j ACCEPT
|
|
|
|
fi
|
|
changed_when: false
|