diff --git a/diskimage_builder/elements/dhcp-all-interfaces/install.d/50-dhcp-all-interfaces b/diskimage_builder/elements/dhcp-all-interfaces/install.d/50-dhcp-all-interfaces index 0c180c01a..0f140f024 100755 --- a/diskimage_builder/elements/dhcp-all-interfaces/install.d/50-dhcp-all-interfaces +++ b/diskimage_builder/elements/dhcp-all-interfaces/install.d/50-dhcp-all-interfaces @@ -8,6 +8,17 @@ set -o pipefail SCRIPTDIR=$(dirname $0) +# TODO(hjensas): Once ndisc6 package is available in EPEL8 drop this, and add the package back in pkg-map. +# See: https://bugzilla.redhat.com/show_bug.cgi?id=1779134 +if [ -e "/etc/redhat-release" ]; then + if type dnf &>/dev/null; then + dnf -v -y install ndisc6 || true + else + yum -v -y install ndisc6 || true + fi +fi + + # this script is not needed on Gentoo. if [ "$DISTRO_NAME" != "gentoo" ]; then install -D -g root -o root -m 0755 ${SCRIPTDIR}/dhcp-all-interfaces.sh /usr/local/sbin/dhcp-all-interfaces.sh diff --git a/diskimage_builder/elements/dhcp-all-interfaces/pkg-map b/diskimage_builder/elements/dhcp-all-interfaces/pkg-map index 95416c860..446cf7aa4 100644 --- a/diskimage_builder/elements/dhcp-all-interfaces/pkg-map +++ b/diskimage_builder/elements/dhcp-all-interfaces/pkg-map @@ -2,7 +2,7 @@ "family": { "redhat": { "dhcp-client": "dhclient", - "ndisc6": "ndisc6" + "ndisc6": "" }, "gentoo": { "dhcp-client": "net-misc/dhcpcd",