
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
33 lines
907 B
Bash
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
|