network/net-lib.sh: Configure all iBFT interfaces

Added boolean command line option rd.iscsi.mp
master
Eugene S. Sobolev 2020-02-14 11:49:06 +03:00 committed by Harald Hoyer
parent 76f6566fd7
commit c7ee6b3dbb
2 changed files with 7 additions and 2 deletions

View File

@ -786,6 +786,9 @@ iscsistart -b --param node.session.timeo.replacement_timeout=30
**rd.iscsi.ibft** **rd.iscsi.ibft=1**: **rd.iscsi.ibft** **rd.iscsi.ibft=1**:
Turn on iBFT autoconfiguration for the interfaces Turn on iBFT autoconfiguration for the interfaces


**rd.iscsi.mp** **rd.iscsi.mp=1**:
Configure all iBFT interfaces, not only used for booting (multipath)

**rd.iscsi.waitnet=0**: **rd.iscsi.waitnet=0**:
Turn off waiting for all interfaces to be up before trying to login to the iSCSI targets. Turn off waiting for all interfaces to be up before trying to login to the iSCSI targets.



View File

@ -251,8 +251,10 @@ ibft_to_cmdline() {
[ -e ${iface}/flags ] && flags=$(read a < ${iface}/flags; echo $a) [ -e ${iface}/flags ] && flags=$(read a < ${iface}/flags; echo $a)
# Skip invalid interfaces # Skip invalid interfaces
(( $flags & 1 )) || continue (( $flags & 1 )) || continue
# Skip interfaces not used for booting # Skip interfaces not used for booting unless using multipath
(( $flags & 2 )) || continue if ! getargbool 0 rd.iscsi.mp ; then
(( $flags & 2 )) || continue
fi
[ -e ${iface}/dhcp ] && dhcp=$(read a < ${iface}/dhcp; echo $a) [ -e ${iface}/dhcp ] && dhcp=$(read a < ${iface}/dhcp; echo $a)
[ -e ${iface}/origin ] && origin=$(read a < ${iface}/origin; echo $a) [ -e ${iface}/origin ] && origin=$(read a < ${iface}/origin; echo $a)
[ -e ${iface}/ip-addr ] && ip=$(read a < ${iface}/ip-addr; echo $a) [ -e ${iface}/ip-addr ] && ip=$(read a < ${iface}/ip-addr; echo $a)