2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-30 01:26:38 +00:00

support confignetwork to extend nictypes=unused (#4177)

* support confignetwork to extend nictypes=unused
This commit is contained in:
Yuan Bai 2017-10-25 17:00:23 +08:00 committed by Bin Xu
parent d92ebe0df5
commit 2353abb48a

View File

@ -81,7 +81,6 @@ function get_nic_cfg_file_content {
boot_install_nic=0
str_ib_nics=''
num_iba_ports=
ignore_nicips=0
for arg in "$@"
do
if [ "$arg" = "-s" ];then
@ -89,10 +88,6 @@ do
elif [ "${arg:0:10}" = "--ibaports" ];then
num_iba_ports=${arg#--ibaports=}
fi
# --allownoip means ignore if nicips are not configured or not
if [ "$arg" = "--allownoip" ]; then
ignore_nicips=1
fi
done
if [ "$SETINSTALLNIC" = "1" ] || [ "$SETINSTALLNIC" = "yes" ]; then
bool_install_nic=1
@ -341,8 +336,8 @@ function sort_nics_device_order {
echo $alonenic
fi
else
if [ $ignore_nicips -eq 1 ] && [ -z "$alonenicips" ]; then
echo "nic $alonenic found, but incomplete configuration in node definition."
if [ -n "$alonenictype" ] && [ $alonenictype = "unused" ]; then
echo "nic $alonenic found, but nictypes.$alonenic=unused, ignore configuring $alonenic."
else
errorcode=1
echo "Error: nicips,nictypes and nicnetworks should be configured in nics table for $alonenic."
@ -671,14 +666,14 @@ if [ $? -eq 0 ]; then
errorcode=1
fi
#when --allownoip is used, print incomplete nics
nonicips_list=`echo "$sorted_nicdevice_list" | grep "incomplete"`
#when nictypes=unused, print unused nics
nonicips_list=`echo "$sorted_nicdevice_list" | grep "unused"`
if [ $? -eq 0 ]; then
echo "$nonicips_list"| log_lines info
fi
#delete invalid nics device pair based on Error
valid_sorted_nicdevice_list=`echo "$sorted_nicdevice_list" | sed '/Error/d' | sed '/incomplete configuration/d'`
valid_sorted_nicdevice_list=`echo "$sorted_nicdevice_list" | sed '/Error/d' | sed '/unused/d'`
if [ -n "$valid_sorted_nicdevice_list" ]; then
log_info "All valid nics and device list:"
echo "$valid_sorted_nicdevice_list" |log_lines info