DevStack: Enroll node with iRMC hardware
This patch enables enrolling nodes with a hardware info file when iRMC hardware type (or classic driver) is used. Change-Id: Ibdbdb11fbbf7a8872d6ad02e21ceddae6b180506
This commit is contained in:
parent
57bca71bc6
commit
aafa9accf2
@ -109,6 +109,9 @@ IRONIC_HW_ARCH=${IRONIC_HW_ARCH:-x86_64}
|
|||||||
# *_drac:
|
# *_drac:
|
||||||
# <BMC address> <MAC address> <BMC username> <BMC password>
|
# <BMC address> <MAC address> <BMC username> <BMC password>
|
||||||
#
|
#
|
||||||
|
# * irmc:
|
||||||
|
# <BMC address> <MAC address> <BMC username> <BMC password>
|
||||||
|
#
|
||||||
IRONIC_HWINFO_FILE=${IRONIC_HWINFO_FILE:-$IRONIC_DATA_DIR/hardware_info}
|
IRONIC_HWINFO_FILE=${IRONIC_HWINFO_FILE:-$IRONIC_DATA_DIR/hardware_info}
|
||||||
|
|
||||||
# Set up defaults for functional / integration testing
|
# Set up defaults for functional / integration testing
|
||||||
@ -624,6 +627,11 @@ function is_deployed_by_redfish {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function is_deployed_by_irmc {
|
||||||
|
[[ -z "${IRONIC_DEPLOY_DRIVER##*irmc}" ]] && return 0
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
function is_drac_enabled {
|
function is_drac_enabled {
|
||||||
[[ -z "${IRONIC_ENABLED_DRIVERS##*_drac}" ]] && return 0
|
[[ -z "${IRONIC_ENABLED_DRIVERS##*_drac}" ]] && return 0
|
||||||
return 1
|
return 1
|
||||||
@ -1936,6 +1944,13 @@ function enroll_nodes {
|
|||||||
node_options+=" --driver-info drac_host=$bmc_address \
|
node_options+=" --driver-info drac_host=$bmc_address \
|
||||||
--driver-info drac_password=$bmc_passwd \
|
--driver-info drac_password=$bmc_passwd \
|
||||||
--driver-info drac_username=$bmc_username"
|
--driver-info drac_username=$bmc_username"
|
||||||
|
elif is_deployed_by_irmc; then
|
||||||
|
node_options+=" --driver-info irmc_address=$bmc_address \
|
||||||
|
--driver-info irmc_password=$bmc_passwd \
|
||||||
|
--driver-info irmc_username=$bmc_username"
|
||||||
|
if [[ -n "$IRONIC_DEPLOY_ISO_ID" ]]; then
|
||||||
|
node_options+=" --driver-info irmc_deploy_iso=$IRONIC_DEPLOY_ISO_ID"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
interface_info="${mac_address}"
|
interface_info="${mac_address}"
|
||||||
|
Loading…
Reference in New Issue
Block a user