config-files/dhcp-config/source-debian/dhclient-enter-hooks
Regiani Iago 02a7fcbf2d Migrate dhcp-config to Debian
Modified dhcp-config to add support for Debian packaging

Test Plan:

PASS: Package installed and ISO built successfully
PASS: Package files were copied with right permissions

Story: 2009256
Task: 43460

Depends-on: https://review.opendev.org/c/starlingx/metal/+/810023
Signed-off-by: Regiani Iago <Iago.RodriguezRegiani@windriver.com>
Change-Id: I35c877fe48f8252e94be0818a9d442fa3ead9383
2021-12-15 11:14:13 +00:00

33 lines
907 B
Bash

#!/bin/bash
#
# /etc/dhclient-enter-hooks
#
# This file is sourced by /sbin/dhclient-script.
#
# Select wrs-install-uuid from ipv4 or ipv6
if [ -n "$new_dhcp6_wrs_install_uuid" ]; then
wrs_install_uuid=$new_dhcp6_wrs_install_uuid
else
wrs_install_uuid=$new_wrs_install_uuid
fi
# Enforce wrs-install-uuid on management and infrastrucure interfaces
source /etc/platform/platform.conf
if [ -n "$wrs_install_uuid" ]; then
if [ "$nodetype" == "controller" ]; then
source /etc/build.info
file="/var/www/pages/feed/rel-$SW_VERSION/install_uuid"
INSTALL_UUID=$(cat "$file")
fi
if [ "$INSTALL_UUID" != "$wrs_install_uuid" ]; then
exit_status=1
fi
elif [ "$interface" == "$management_interface" -o \
"$interface" == "$infrastructure_interface" ]; then
if [ "$nodetype" != "controller" -o \
-e "/etc/platform/.initial_config_complete" ]; then
exit_status=1
fi
fi