Skip to content

Commit 1d3ba53

Browse files
committed
Fix Discovery provisioning tests
1 parent ed40e96 commit 1d3ba53

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

pytest_fixtures/core/broker.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import pytest
66

77
from robottelo.config import settings
8+
from robottelo.enums import NetworkType
89
from robottelo.exceptions import ContentHostError
910
from robottelo.hosts import Satellite, lru_sat_ready_rhel
1011

@@ -89,6 +90,11 @@ def module_discovery_sat(
8990
# Build PXE default template to get default PXE file
9091
sat.api.ProvisioningTemplate().build_pxe_default()
9192

93+
# Clear stale DHCP leases and restart dhcpd to pick up new PXE configuration
94+
if sat.network_type == NetworkType.IPV4:
95+
assert sat.execute('cat /dev/null > /var/lib/dhcpd/dhcpd.leases').status == 0
96+
assert sat.execute('systemctl restart dhcpd').status == 0
97+
9298
# Update discovery taxonomies settings
9399
discovery_loc = sat.api.Setting().search(query={'search': 'name=discovery_location'})[0]
94100
discovery_loc.value = module_location.name

0 commit comments

Comments
 (0)