mirror of
https://github.com/linux-system-roles/network.git
synced 2026-01-23 02:15:17 +00:00
test: allow dhcp service if firewall is active
If firewall is active, the dhcp services do not work. Change the test to add and remove the dhcp services if firewall is active. Signed-off-by: Rich Megginson <rmeggins@redhat.com>
This commit is contained in:
parent
757081e06a
commit
e55e2a77ab
2 changed files with 14 additions and 0 deletions
|
|
@ -120,6 +120,13 @@
|
|||
ip link set {{ dhcp_interface1 }}p master testbr
|
||||
ip link set {{ dhcp_interface2 }}p master testbr
|
||||
# Run joint DHCP4/DHCP6 server with RA enabled in veth namespace
|
||||
if systemctl is-enabled firewalld; then
|
||||
for service in dhcp dhcpv6 dhcpv6-client; do
|
||||
if ! firewall-cmd --query-service="$service"; then
|
||||
firewall-cmd --add-service "$service"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
dnsmasq \
|
||||
--pid-file=/run/dhcp_testbr.pid \
|
||||
--dhcp-leasefile=/run/dhcp_testbr.lease \
|
||||
|
|
|
|||
|
|
@ -32,4 +32,11 @@
|
|||
service radvd stop
|
||||
iptables -D INPUT -i testbr -p udp --dport 67:68 --sport 67:68 -j ACCEPT
|
||||
fi
|
||||
if systemctl is-enabled firewalld; then
|
||||
for service in dhcp dhcpv6 dhcpv6-client; do
|
||||
if firewall-cmd --query-service="$service"; then
|
||||
firewall-cmd --remove-service "$service"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
changed_when: false
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue