Add iRMC Driver Support to DevStack Code
This commit adds logic * to determine whether irmc hardware type is enabled * (if enabled) to install python package python-scciclient & snmp into DevStack code to support construction of Ironic environment with iRMC supported Fujitsu server through DevStack. Story: 2008722 Task: 42066 Change-Id: Ie50d8e4b43cdbfd8cd46333a75de20015e67829e
This commit is contained in:
parent
e058a5a3a1
commit
7552c489e3
@ -814,6 +814,11 @@ function is_ibmc_enabled {
|
|||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function is_irmc_enabled {
|
||||||
|
[[ -z "${IRONIC_ENABLED_HARDWARE_TYPES%%*irmc*}" ]] && return 0
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
function is_ansible_deploy_enabled {
|
function is_ansible_deploy_enabled {
|
||||||
[[ -z "${IRONIC_ENABLED_DEPLOY_INTERFACES%%*ansible*}" ]] && return 0
|
[[ -z "${IRONIC_ENABLED_DEPLOY_INTERFACES%%*ansible*}" ]] && return 0
|
||||||
return 1
|
return 1
|
||||||
@ -1137,6 +1142,10 @@ function install_ironic {
|
|||||||
pip_install python-ibmcclient
|
pip_install python-ibmcclient
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if is_irmc_enabled; then
|
||||||
|
pip_install python-scciclient pysnmp
|
||||||
|
fi
|
||||||
|
|
||||||
if is_ansible_deploy_enabled; then
|
if is_ansible_deploy_enabled; then
|
||||||
pip_install "$(grep '^ansible' $IRONIC_DIR/driver-requirements.txt | awk '{print $1}')"
|
pip_install "$(grep '^ansible' $IRONIC_DIR/driver-requirements.txt | awk '{print $1}')"
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user