No easy answers, but some reference:


https://www.redhat.com/en/blog/rhel-9-networking-say-goodbye-ifcfg-files-and-hello-keyfiles

and

https://access.redhat.com/solutions/5313011

and the first paragraph of

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/considerations_in_adopting_rhel_9/assembly_networking_considerations-in-adopting-rhel-9#ref_removed-functionality-networking_assembly_networking


11.7. Removed functionality

RHEL 9 does not contain the legacy network scripts

RHEL 9 does not contain the network-scripts package that provided the deprecated legacy network scripts in RHEL 8. To configure network connections in RHEL 9, use NetworkManager. For details, see the Configuring and managing networking documentation.



So xCAT might need to rewrite it's network configuration scripts for EL9, which should've happened back when EL7 first came out with NM as default instead of the network service.



On 19/08/2023 11:52:05, Tomer Shachaf wrote:

Its seems like the script is not updated to redhat 9 and above because redhat change the file location of the nic configuration from /etc/sysconfig/network-scripts/ifcfg-ib0 to /etc/NetworkManager/system-connections/ibs1f0.nmconnection

 

 

 

Maybe anyone knows if there is a fix to it or something ?work aroud ?

 

From: Tomer Shachaf <tomers...@matrix.co.il>
Sent: Saturday, 19 August 2023 0:18
To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>
Subject: Re: [xcat-user] Config IB for redhat 9.1

 

 

 

Nics table :

 

#node,nicips,nichostnamesuffixes,nichostnameprefixes,nictypes,niccustomscripts,nicnetworks,nicaliases,nicextraparams,nicdevices,nicsadapter,comments,disable

"cns","|ibs1f0!10.112.115.($1*1)|","ibs1f0!-ib0",,"ibs1f0!Infiniband",,"ibs1f0!IBnet",,,,,,

 

 

Network table :

 

#netname,net,mask,mgtifname,gateway,dhcpserver,tftpserver,nameservers,ntpservers,logservers,dynamicrange,staticrange,staticrangeincrement,nodehostname,ddnsdomain,vlanid,domain,mtu,comments,disable

"132_75_112_0-255_255_255_0","132.75.113.0","255.255.252.0","ens34","132.75.113.1",,"<xcatmaster>",,,,,,,,,,"haifa.ac.il","1500",,

"192_168_122_0-255_255_255_0","192.168.122.0","255.255.255.0","virbr0","<xcatmaster>",,"<xcatmaster>",,,,,,,,,,,"1500",,

"132_75_112_0-255_255_252_0","132.75.112.0","255.255.252.0","ens34","<xcatmaster>",,"<xcatmaster>",,,,,,,,,,,"1500",,

"IBnet","10.112.115.0","255.255.255.0","ibs1f0",,,,,,,,,,,,,,"65520",,

 

 

 

 

[root@xcatmn playbooks]# updatenode cn30 -P "confignetwork --ibaports=2"

cn30: =============updatenode starting====================

cn30: trying to download postscripts...

cn30: postscripts downloaded successfully

cn30: trying to get mypostscript from 132.75.112.20...

cn30: postscript start..: confignetwork

cn30: ++ uname -s

cn30: + str_os_type=Linux

cn30: + '[' xLinux = xLinux ']'

cn30: + str_dir_name=.

cn30: + . ./xcatlib.sh

cn30: ++ declare -a array_nic_params

cn30: ++ declare -a array_extra_param_names

cn30: ++ declare -a array_extra_param_values

cn30: + . ./nicutils.sh

cn30: ++ awk=awk

cn30: ++ sed=sed

cn30: ++ cut=cut

cn30: ++ sleep=sleep

cn30: ++ sort=sort

cn30: ++ ps=ps

cn30: ++ head=head

cn30: ++ readlink=readlink

cn30: ++ basename=basename

cn30: ++ udevadm=udevadm

cn30: ++ touch=touch

cn30: ++ tail=tail

cn30: ++ dmesg=dmesg

cn30: ++ grep=grep

cn30: ++ lspci=lspci

cn30: ++ ifup=ifup

cn30: ++ ifdown=ifdown

cn30: ++ nmcli=nmcli

cn30: ++ dirname=dirname

cn30: ++ ip=ip

cn30: ++ ifconfig=ifconfig

cn30: ++ brctl=brctl

cn30: ++ uniq=uniq

cn30: ++ xargs=xargs

cn30: ++ modprobe=modprobe

cn30: ++ xcatcreatedcon=

cn30: ++ '[' -n xcat.updatenode.postscript ']'

cn30: ++ log_label=xcat.updatenode.postscript

cn30: ++ reboot_nic_bool=1

cn30: ++ '[' -z 1 ']'

cn30: ++ '[' 1 -ne 1 ']'

cn30: ++ __my_log_status=

cn30: ++ '[' -z '' ']'

cn30: ++ set_log_print log_print_default

cn30: ++ local cmd=log_print_default

cn30: ++ '[' -z log_print_default ']'

cn30: ++ shift

cn30: ++ local args=

cn30: ++ eval 'log_print_cmd="log_print_default"'

cn30: +++ log_print_cmd=log_print_default

cn30: ++ eval 'log_print_arg=""'

cn30: +++ log_print_arg=

cn30: + nwdir=

cn30: + is_redhat=0

cn30: + is_debian=0

cn30: + is_sles=0

cn30: ++ echo rhels9.1.0

cn30: ++ grep -E '(sles|suse)'

cn30: + str_temp=

cn30: + '[' -f /etc/redhat-release ']'

cn30: + is_redhat=1

cn30: + nwdir=/etc/sysconfig/network-scripts

cn30: + boot_install_nic=0

cn30: + str_ib_nics=

cn30: + num_iba_ports=

cn30: + for arg in "$@"

cn30: + '[' --ibaports=2 = -s ']'

cn30: + '[' --ibaports = --ibaports ']'

cn30: + num_iba_ports=2

cn30: + '[' '' = 1 ']'

cn30: + '[' '' = yes ']'

cn30: + errorcode=0

cn30: + utolcmd='sed -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'

cn30: + networkmanager_active=3

cn30: + check_NetworkManager_or_network_service

cn30: + checkservicestatus network

cn30: + checkservicestatus wicked

cn30: + '[' 127 -eq 0 ']'

cn30: + checkservicestatus NetworkManager

cn30: + '[' 0 -eq 0 ']'

cn30: + log_info 'NetworkManager is active'

cn30: + local '__msg=NetworkManager is active'

cn30: + log_print_default '[I]: NetworkManager is active'

cn30: + printf '%s\n' '[I]: NetworkManager is active'

cn30: [I]: NetworkManager is active

cn30: + logger -t xcat.updatenode.postscript -p local4.info 'NetworkManager is active'

cn30: + return 0

cn30: + type nmcli

cn30: + '[' 0 -ne 0 ']'

cn30: + return 1

cn30: + is_active=1

cn30: + '[' 1 -eq 0 ']'

cn30: + '[' 1 -eq 1 ']'

cn30: + networkmanager_active=1

cn30: + installnic=

cn30: ++ get_installnic

cn30: ++ tmp_installnic=mac

cn30: ++ '[' ens2f0 ']'

cn30: ++ tmp_installnic=ens2f0

cn30: ++ instnic=

cn30: ++ '[' ens2f0 = mac ']'

cn30: +++ echo ens2f0

cn30: +++ grep -E 'e(n|th|m)[0-9a-zA-Z]+'

cn30: ++ '[' ens2f0 ']'

cn30: ++ instnic=ens2f0

cn30: ++ echo ens2f0

cn30: + installnic=ens2f0

cn30: + instnic_conf=0

cn30: + '[' 0 -eq 1 ']'

cn30: + nwdirbak=/etc/sysconfig/network-scripts.xcatbak

cn30: + ls /etc/sysconfig/network-scripts.xcatbak

cn30: + '[' 2 -ne 0 ']'

cn30: + log_info 'back up /etc/sysconfig/network-scripts to /etc/sysconfig/network-scripts.xcatbak'

cn30: + local '__msg=back up /etc/sysconfig/network-scripts to /etc/sysconfig/network-scripts.xcatbak'

cn30: + log_print_default '[I]: back up /etc/sysconfig/network-scripts to /etc/sysconfig/network-scripts.xcatbak'

cn30: + printf '%s\n' '[I]: back up /etc/sysconfig/network-scripts to /etc/sysconfig/network-scripts.xcatbak'

cn30: [I]: back up /etc/sysconfig/network-scripts to /etc/sysconfig/network-scripts.xcatbak

cn30: + logger -t xcat.updatenode.postscript -p local4.info 'back up /etc/sysconfig/network-scripts to /etc/sysconfig/network-scripts.xcatbak'

cn30: + return 0

cn30: + cp -rf /etc/sysconfig/network-scripts /etc/sysconfig/network-scripts.xcatbak

cn30: + '[' 0 -ne 0 ']'

cn30: ++ echo ''

cn30: ++ sed 's/|/@/g'

cn30: + nicdevice=

cn30: + parser_nic_attribute '' nicdevices

cn30: + '[' 2 -ne 2 ']'

cn30: + nicattr=nicdevices

cn30: + old_ifs='

cn30: '

cn30: + IFS=,

cn30: + array_conf_temp=($1)

cn30: + IFS='

cn30: '

cn30: + i=0

cn30: + '[' 0 -lt 0 ']'

cn30: + parser_nic_attribute 'ibs1f0!Infiniband' nictypes

cn30: + '[' 2 -ne 2 ']'

cn30: + nicattr=nictypes

cn30: + old_ifs='

cn30: '

cn30: + IFS=,

cn30: + array_conf_temp=($1)

cn30: + IFS='

cn30: '

cn30: + i=0

cn30: + '[' 0 -lt 1 ']'

cn30: + token='ibs1f0!Infiniband'

cn30: + D=

cn30: + echo 'ibs1f0!Infiniband'

cn30: + grep '!'

cn30: + D='!'

cn30: ++ echo 'ibs1f0!Infiniband'

cn30: ++ cut '-d!' -f 1

cn30: + key=ibs1f0

cn30: ++ echo 'ibs1f0!Infiniband'

cn30: ++ cut '-d!' -f 2

cn30: + str_temp_value=Infiniband

cn30: ++ hashget hash_defined_nics ibs1f0

cn30: ++ local str_hashname=hashhash_defined_nicsibs1f0

cn30: +++ hashencode hashhash_defined_nicsibs1f0

cn30: +++ local str_map=hashhash_defined_nicsibs1f0

cn30: ++++ echo hashhash_defined_nicsibs1f0

cn30: ++++ sed 's/\./xDOTx/g'

cn30: ++++ sed s/:/xCOLONx/g

cn30: ++++ sed s/,/:xCOMMAx/g

cn30: ++++ sed s/-/xHYPHENx/g

cn30: +++ echo hashhash_defined_nicsibs1f0

cn30: ++ str_hashname=hashhash_defined_nicsibs1f0

cn30: ++ eval echo '$hashhash_defined_nicsibs1f0'

cn30: +++ echo

cn30: + str_temp=

cn30: + '[' -n '' ']'

cn30: + str_temp=Infiniband

cn30: + str_all_nics='ibs1f0 '

cn30: + hashset nictypes ibs1f0 Infiniband

cn30: + local str_hashname=hashnictypesibs1f0

cn30: + local str_value=Infiniband

cn30: ++ hashencode hashnictypesibs1f0

cn30: ++ local str_map=hashnictypesibs1f0

cn30: +++ echo hashnictypesibs1f0

cn30: +++ sed 's/\./xDOTx/g'

cn30: +++ sed s/:/xCOLONx/g

cn30: +++ sed s/,/:xCOMMAx/g

cn30: +++ sed s/-/xHYPHENx/g

cn30: ++ echo hashnictypesibs1f0

cn30: + str_hashname=hashnictypesibs1f0

cn30: + eval 'hashnictypesibs1f0='\''Infiniband'\'''

cn30: ++ hashnictypesibs1f0=Infiniband

cn30: + i=1

cn30: + '[' 1 -lt 1 ']'

cn30: + parser_nic_attribute 'ibs1f0!10.112.115.30' nicips

cn30: + '[' 2 -ne 2 ']'

cn30: + nicattr=nicips

cn30: + old_ifs='

cn30: '

cn30: + IFS=,

cn30: + array_conf_temp=($1)

cn30: + IFS='

cn30: '

cn30: + i=0

cn30: + '[' 0 -lt 1 ']'

cn30: + token='ibs1f0!10.112.115.30'

cn30: + D=

cn30: + grep '!'

cn30: + echo 'ibs1f0!10.112.115.30'

cn30: + D='!'

cn30: ++ echo 'ibs1f0!10.112.115.30'

cn30: ++ cut '-d!' -f 1

cn30: + key=ibs1f0

cn30: ++ cut '-d!' -f 2

cn30: ++ echo 'ibs1f0!10.112.115.30'

cn30: + str_temp_value=10.112.115.30

cn30: ++ hashget hash_defined_nics ibs1f0

cn30: ++ local str_hashname=hashhash_defined_nicsibs1f0

cn30: +++ hashencode hashhash_defined_nicsibs1f0

cn30: +++ local str_map=hashhash_defined_nicsibs1f0

cn30: ++++ echo hashhash_defined_nicsibs1f0

cn30: ++++ sed 's/\./xDOTx/g'

cn30: ++++ sed s/:/xCOLONx/g

cn30: ++++ sed s/,/:xCOMMAx/g

cn30: ++++ sed s/-/xHYPHENx/g

cn30: +++ echo hashhash_defined_nicsibs1f0

cn30: ++ str_hashname=hashhash_defined_nicsibs1f0

cn30: ++ eval echo '$hashhash_defined_nicsibs1f0'

cn30: +++ echo

cn30: + str_temp=

cn30: + '[' -n '' ']'

cn30: + str_temp=10.112.115.30

cn30: + str_all_nics='ibs1f0 ibs1f0 '

cn30: + hashset nicips ibs1f0 10.112.115.30

cn30: + local str_hashname=hashnicipsibs1f0

cn30: + local str_value=10.112.115.30

cn30: ++ hashencode hashnicipsibs1f0

cn30: ++ local str_map=hashnicipsibs1f0

cn30: +++ sed 's/\./xDOTx/g'

cn30: +++ echo hashnicipsibs1f0

cn30: +++ sed s/,/:xCOMMAx/g

cn30: +++ sed s/:/xCOLONx/g

cn30: +++ sed s/-/xHYPHENx/g

cn30: ++ echo hashnicipsibs1f0

cn30: + str_hashname=hashnicipsibs1f0

cn30: + eval 'hashnicipsibs1f0='\''10.112.115.30'\'''

cn30: ++ hashnicipsibs1f0=10.112.115.30

cn30: + i=1

cn30: + '[' 1 -lt 1 ']'

cn30: + parser_nic_attribute 'ibs1f0!IBnet' nicnetworks

cn30: + '[' 2 -ne 2 ']'

cn30: + nicattr=nicnetworks

cn30: + old_ifs='

cn30: '

cn30: + IFS=,

cn30: + array_conf_temp=($1)

cn30: + IFS='

cn30: '

cn30: + i=0

cn30: + '[' 0 -lt 1 ']'

cn30: + token='ibs1f0!IBnet'

cn30: + D=

cn30: + grep '!'

cn30: + echo 'ibs1f0!IBnet'

cn30: + D='!'

cn30: ++ cut '-d!' -f 1

cn30: ++ echo 'ibs1f0!IBnet'

cn30: + key=ibs1f0

cn30: ++ echo 'ibs1f0!IBnet'

cn30: ++ cut '-d!' -f 2

cn30: + str_temp_value=IBnet

cn30: ++ hashget hash_defined_nics ibs1f0

cn30: ++ local str_hashname=hashhash_defined_nicsibs1f0

cn30: +++ hashencode hashhash_defined_nicsibs1f0

cn30: +++ local str_map=hashhash_defined_nicsibs1f0

cn30: ++++ sed 's/\./xDOTx/g'

cn30: ++++ echo hashhash_defined_nicsibs1f0

cn30: ++++ sed s/:/xCOLONx/g

cn30: ++++ sed s/,/:xCOMMAx/g

cn30: ++++ sed s/-/xHYPHENx/g

cn30: +++ echo hashhash_defined_nicsibs1f0

cn30: ++ str_hashname=hashhash_defined_nicsibs1f0

cn30: ++ eval echo '$hashhash_defined_nicsibs1f0'

cn30: +++ echo

cn30: + str_temp=

cn30: + '[' -n '' ']'

cn30: + str_temp=IBnet

cn30: + str_all_nics='ibs1f0 ibs1f0 ibs1f0 '

cn30: + hashset nicnetworks ibs1f0 IBnet

cn30: + local str_hashname=hashnicnetworksibs1f0

cn30: + local str_value=IBnet

cn30: ++ hashencode hashnicnetworksibs1f0

cn30: ++ local str_map=hashnicnetworksibs1f0

cn30: +++ echo hashnicnetworksibs1f0

cn30: +++ sed 's/\./xDOTx/g'

cn30: +++ sed s/:/xCOLONx/g

cn30: +++ sed s/,/:xCOMMAx/g

cn30: +++ sed s/-/xHYPHENx/g

cn30: ++ echo hashnicnetworksibs1f0

cn30: + str_hashname=hashnicnetworksibs1f0

cn30: + eval 'hashnicnetworksibs1f0='\''IBnet'\'''

cn30: ++ hashnicnetworksibs1f0=IBnet

cn30: + i=1

cn30: + '[' 1 -lt 1 ']'

cn30: + parser_nic_attribute '' niccustomscripts

cn30: + '[' 2 -ne 2 ']'

cn30: + nicattr=niccustomscripts

cn30: + old_ifs='

cn30: '

cn30: + IFS=,

cn30: + array_conf_temp=($1)

cn30: + IFS='

cn30: '

cn30: + i=0

cn30: + '[' 0 -lt 0 ']'

cn30: ++ find_nic_and_device_list ibs1f0 ibs1f0 ibs1f0

cn30: ++ array_nics_temp='ibs1f0 ibs1f0 ibs1f0'

cn30: ++ sort -g -k1 -g -k2

cn30: ++ for key in ${array_nics_temp[@]}

cn30: ++ uniq

cn30: +++ awk -F, '{print $1}'

cn30: ++++ hashget nicdevices ibs1f0

cn30: ++++ local str_hashname=hashnicdevicesibs1f0

cn30: +++++ hashencode hashnicdevicesibs1f0

cn30: +++++ local str_map=hashnicdevicesibs1f0

cn30: ++++++ echo hashnicdevicesibs1f0

cn30: ++++++ sed 's/\./xDOTx/g'

cn30: ++++++ sed s/:/xCOLONx/g

cn30: ++++++ sed s/,/:xCOMMAx/g

cn30: ++++++ sed s/-/xHYPHENx/g

cn30: +++++ echo hashnicdevicesibs1f0

cn30: ++++ str_hashname=hashnicdevicesibs1f0

cn30: ++++ eval echo '$hashnicdevicesibs1f0'

cn30: +++++ echo

cn30: +++ echo

cn30: ++ nic_dev=

cn30: ++ echo 'ibs1f0 '

cn30: ++ for key in ${array_nics_temp[@]}

cn30: +++ awk -F, '{print $1}'

cn30: ++++ hashget nicdevices ibs1f0

cn30: ++++ local str_hashname=hashnicdevicesibs1f0

cn30: +++++ hashencode hashnicdevicesibs1f0

cn30: +++++ local str_map=hashnicdevicesibs1f0

cn30: ++++++ echo hashnicdevicesibs1f0

cn30: ++++++ sed 's/\./xDOTx/g'

cn30: ++++++ sed s/:/xCOLONx/g

cn30: ++++++ sed s/-/xHYPHENx/g

cn30: ++++++ sed s/,/:xCOMMAx/g

cn30: +++++ echo hashnicdevicesibs1f0

cn30: ++++ str_hashname=hashnicdevicesibs1f0

cn30: ++++ eval echo '$hashnicdevicesibs1f0'

cn30: +++++ echo

cn30: +++ echo

cn30: ++ nic_dev=

cn30: ++ echo 'ibs1f0 '

cn30: ++ for key in ${array_nics_temp[@]}

cn30: +++ awk -F, '{print $1}'

cn30: ++++ hashget nicdevices ibs1f0

cn30: ++++ local str_hashname=hashnicdevicesibs1f0

cn30: +++++ hashencode hashnicdevicesibs1f0

cn30: +++++ local str_map=hashnicdevicesibs1f0

cn30: ++++++ echo hashnicdevicesibs1f0

cn30: ++++++ sed 's/\./xDOTx/g'

cn30: ++++++ sed s/:/xCOLONx/g

cn30: ++++++ sed s/,/:xCOMMAx/g

cn30: ++++++ sed s/-/xHYPHENx/g

cn30: +++++ echo hashnicdevicesibs1f0

cn30: ++++ str_hashname=hashnicdevicesibs1f0

cn30: ++++ eval echo '$hashnicdevicesibs1f0'

cn30: +++++ echo

cn30: +++ echo

cn30: ++ nic_dev=

cn30: ++ echo 'ibs1f0 '

cn30: + new_nicdevice='ibs1f0 '

cn30: + '[' -z 'ibs1f0 ' ']'

cn30: ++ sort_nics_device_order 'ibs1f0 '

cn30: ++ all_nics_list='ibs1f0 '

cn30: ++ eth_slot=

cn30: ++ ib_slot=

cn30: ++ bond_slot=

cn30: ++ vlan_slot=

cn30: ++ ib_slots=

cn30: ++ num=1

cn30: +++ echo 'ibs1f0 '

cn30: +++ awk '{if(0<NF&&NF<2) print $0}'

cn30: ++ alone_nics='ibs1f0 '

cn30: +++ echo 'ibs1f0 '

cn30: +++ awk '{if(NF>1) print $0}'

cn30: ++ nics_list=

cn30: ++ num1=1

cn30: +++ echo 'ibs1f0 '

cn30: +++ wc -l

cn30: ++ max1=1

cn30: ++ (( max1+=1 ))

cn30: ++ '[' 1 -lt 2 ']'

cn30: +++ echo 'ibs1f0 '

cn30: +++ sed 's/ //g'

cn30: +++ sed -n 1p

cn30: ++ alonenic=ibs1f0

cn30: ++ echo ''

cn30: ++ grep ibs1f0

cn30: ++ '[' 1 -ne 0 ']'

cn30: +++ find_nic_ips ibs1f0

cn30: +++ '[' '!' ibs1f0 ']'

cn30: +++ nic=ibs1f0

cn30: ++++ hashget nicips ibs1f0

cn30: ++++ local str_hashname=hashnicipsibs1f0

cn30: +++++ hashencode hashnicipsibs1f0

cn30: +++++ local str_map=hashnicipsibs1f0

cn30: ++++++ sed 's/\./xDOTx/g'

cn30: ++++++ echo hashnicipsibs1f0

cn30: ++++++ sed s/:/xCOLONx/g

cn30: ++++++ sed s/,/:xCOMMAx/g

cn30: ++++++ sed s/-/xHYPHENx/g

cn30: +++++ echo hashnicipsibs1f0

cn30: ++++ str_hashname=hashnicipsibs1f0

cn30: ++++ eval echo '$hashnicipsibs1f0'

cn30: +++++ echo 10.112.115.30

cn30: +++ echo 10.112.115.30

cn30: ++ alonenicips=10.112.115.30

cn30: +++ find_nic_type ibs1f0

cn30: +++ '[' '!' ibs1f0 ']'

cn30: +++ nic=ibs1f0

cn30: +++ sed -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/

cn30: ++++ hashget nictypes ibs1f0

cn30: ++++ local str_hashname=hashnictypesibs1f0

cn30: +++++ hashencode hashnictypesibs1f0

cn30: +++++ local str_map=hashnictypesibs1f0

cn30: ++++++ sed s/:/xCOLONx/g

cn30: ++++++ echo hashnictypesibs1f0

cn30: ++++++ sed 's/\./xDOTx/g'

cn30: ++++++ sed s/,/:xCOMMAx/g

cn30: ++++++ sed s/-/xHYPHENx/g

cn30: +++++ echo hashnictypesibs1f0

cn30: ++++ str_hashname=hashnictypesibs1f0

cn30: ++++ eval echo '$hashnictypesibs1f0'

cn30: +++++ echo Infiniband

cn30: +++ echo Infiniband

cn30: ++ alonenictype=infiniband

cn30: +++ query_nicnetworks_net ibs1f0

cn30: +++ query_nicnetworks fkey=1 vkey=ibs1f0 fval=2

cn30: +++ local fkey=2

cn30: +++ local vkey=fkey=1

cn30: +++ local fval=1

cn30: +++ '[' -n fkey=1 ']'

cn30: ++++ echo fkey=1

cn30: ++++ cut -s -d= -f1

cn30: +++ key=fkey

cn30: +++ '[' fkey = fkey ']'

cn30: +++ eval fkey=1

cn30: ++++ fkey=1

cn30: +++ shift

cn30: +++ '[' -n vkey=ibs1f0 ']'

cn30: ++++ echo vkey=ibs1f0

cn30: ++++ cut -s -d= -f1

cn30: +++ key=vkey

cn30: +++ '[' vkey = fkey ']'

cn30: +++ '[' vkey = vkey ']'

cn30: +++ eval vkey=ibs1f0

cn30: ++++ vkey=ibs1f0

cn30: +++ shift

cn30: +++ '[' -n fval=2 ']'

cn30: ++++ echo fval=2

cn30: ++++ cut -s -d= -f1

cn30: +++ key=fval

cn30: +++ '[' fval = fkey ']'

cn30: +++ '[' fval = vkey ']'

cn30: +++ '[' fval = fval ']'

cn30: +++ eval fval=2

cn30: ++++ fval=2

cn30: +++ shift

cn30: +++ '[' -n '' ']'

cn30: ++++ echo 'ibs1f0!IBnet'

cn30: ++++ sed -e 's/,/\n/g'

cn30: ++++ awk -v fkey=1 -v vkey=ibs1f0 -v fval=2 '-F!' '$fkey == vkey {r=$fval;} END{print r;}'

cn30: +++ local vval=IBnet

cn30: +++ '[' -n IBnet ']'

cn30: +++ echo IBnet

cn30: ++ alonenicnetwork=IBnet

cn30: ++ '[' -n 10.112.115.30 ']'

cn30: ++ '[' -n infiniband ']'

cn30: ++ '[' -n IBnet ']'

cn30: ++ '[' xinfiniband = xinfiniband ']'

cn30: ++ '[' -z ']'

cn30: ++ ib_slots=ibs1f0

cn30: ++ (( num1+=1 ))

cn30: ++ '[' 2 -lt 2 ']'

cn30: ++ '[' -n ibs1f0 ']'

cn30: ++ echo ibs1f0

cn30: ++ '[' -n '' ']'

cn30: ++ new_order='   '

cn30: ++ new_order_list=

cn30: ++ '[' -n '   ' ']'

cn30: ++ new_order_list=

cn30: ++ echo ''

cn30: + sorted_nicdevice_list=ibs1f0

cn30: ++ grep Error

cn30: ++ echo ibs1f0

cn30: + invalid_nicdevice_pair=

cn30: + '[' 1 -eq 0 ']'

cn30: ++ echo ibs1f0

cn30: ++ grep unused

cn30: + nonicips_list=

cn30: + '[' 1 -eq 0 ']'

cn30: ++ echo ibs1f0

cn30: ++ sed /Error/d

cn30: ++ sed /unused/d

cn30: + valid_sorted_nicdevice_list=ibs1f0

cn30: + '[' -n ibs1f0 ']'

cn30: + log_info 'All valid nics and device list:'

cn30: + local '__msg=All valid nics and device list:'

cn30: + log_print_default '[I]: All valid nics and device list:'

cn30: + printf '%s\n' '[I]: All valid nics and device list:'

cn30: [I]: All valid nics and device list:

cn30: + logger -t xcat.updatenode.postscript -p local4.info 'All valid nics and device list:'

cn30: + return 0

cn30: + echo ibs1f0

cn30: + log_lines info

cn30: + local pcnt=1

cn30: + local __level=info

cn30: + shift

cn30: + local cmd=log_info

cn30: + local hit=0

cn30: + local 'OIFS=

cn30: '

cn30: + local 'NIFS=

cn30: '

cn30: + IFS='

cn30: '

cn30: + local __msg

cn30: + IFS='

cn30: '

cn30: + '[' 0 -eq 0 -a 1 -le 1 ']'

cn30: + read __msg

cn30: + log_info ibs1f0

cn30: + local __msg=ibs1f0

cn30: + log_print_default '[I]: ibs1f0'

cn30: + printf '%s\n' '[I]: ibs1f0'

cn30: [I]: ibs1f0

cn30: + logger -t xcat.updatenode.postscript -p local4.info ibs1f0

cn30: + return 0

cn30: + read __msg

cn30: + configure_nicdevice ibs1f0

cn30: + nics_pair=ibs1f0

cn30: + num=1

cn30: ++ echo ibs1f0

cn30: ++ wc -l

cn30: + max=1

cn30: + base_temp_nic=

cn30: + base_nic_for_bond=

cn30: + line_num=

cn30: + custom_configured=0

cn30: + noip=1

cn30: + (( max+=1 ))

cn30: + '[' 1 -lt 2 ']'

cn30: ++ echo ibs1f0

cn30: ++ sed -n 1p

cn30: ++ awk '{print $1}'

cn30: + nic_dev=ibs1f0

cn30: ++ find_nic_ips ibs1f0

cn30: ++ '[' '!' ibs1f0 ']'

cn30: ++ nic=ibs1f0

cn30: +++ hashget nicips ibs1f0

cn30: +++ local str_hashname=hashnicipsibs1f0

cn30: ++++ hashencode hashnicipsibs1f0

cn30: ++++ local str_map=hashnicipsibs1f0

cn30: +++++ echo hashnicipsibs1f0

cn30: +++++ sed 's/\./xDOTx/g'

cn30: +++++ sed s/:/xCOLONx/g

cn30: +++++ sed s/,/:xCOMMAx/g

cn30: +++++ sed s/-/xHYPHENx/g

cn30: ++++ echo hashnicipsibs1f0

cn30: +++ str_hashname=hashnicipsibs1f0

cn30: +++ eval echo '$hashnicipsibs1f0'

cn30: ++++ echo 10.112.115.30

cn30: ++ echo 10.112.115.30

cn30: + ipaddrs=10.112.115.30

cn30: ++ echo 10.112.115.30

cn30: ++ grep '|'

cn30: + multiple_ips=

cn30: + '[' xibs1f0 = xens2f0 -a 0 -eq 1 -a x = x ']'

cn30: ++ echo ibs1f0

cn30: ++ sed 's/,/\n/g'

cn30: + for subdev in `echo $nic_dev|sed 's/,/\n/g'`

cn30: ++ find_nic_custom_scripts ibs1f0

cn30: ++ '[' ibs1f0 ']'

cn30: +++ hashget niccustomscripts ibs1f0

cn30: +++ local str_hashname=hashniccustomscriptsibs1f0

cn30: ++++ hashencode hashniccustomscriptsibs1f0

cn30: ++++ local str_map=hashniccustomscriptsibs1f0

cn30: +++++ echo hashniccustomscriptsibs1f0

cn30: +++++ sed 's/\./xDOTx/g'

cn30: +++++ sed s/:/xCOLONx/g

cn30: +++++ sed s/,/:xCOMMAx/g

cn30: +++++ sed s/-/xHYPHENx/g

cn30: ++++ echo hashniccustomscriptsibs1f0

cn30: +++ str_hashname=hashniccustomscriptsibs1f0

cn30: +++ eval echo '$hashniccustomscriptsibs1f0'

cn30: ++++ echo

cn30: ++ echo

cn30: + customcmd=

cn30: ++ echo

cn30: ++ awk '{print $1}'

cn30: + customscript=

cn30: + '[' -n '' ']'

cn30: + '[' 0 -eq 1 ']'

cn30: ++ echo ibs1f0

cn30: ++ sed -n 1p

cn30: ++ awk '{print $2}'

cn30: + base_nic_dev=

cn30: + '[' -n '' ']'

cn30: ++ echo ibs1f0

cn30: ++ awk -F, '{print $1}'

cn30: + first_nic_dev=ibs1f0

cn30: ++ find_nic_type ibs1f0

cn30: ++ sed -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/

cn30: ++ '[' '!' ibs1f0 ']'

cn30: ++ nic=ibs1f0

cn30: +++ hashget nictypes ibs1f0

cn30: +++ local str_hashname=hashnictypesibs1f0

cn30: ++++ hashencode hashnictypesibs1f0

cn30: ++++ local str_map=hashnictypesibs1f0

cn30: +++++ echo hashnictypesibs1f0

cn30: +++++ sed 's/\./xDOTx/g'

cn30: +++++ sed s/:/xCOLONx/g

cn30: +++++ sed s/,/:xCOMMAx/g

cn30: +++++ sed s/-/xHYPHENx/g

cn30: ++++ echo hashnictypesibs1f0

cn30: +++ str_hashname=hashnictypesibs1f0

cn30: +++ eval echo '$hashnictypesibs1f0'

cn30: ++++ echo Infiniband

cn30: ++ echo Infiniband

cn30: + nic_dev_type=infiniband

cn30: + echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cn30: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

cn30: ++ echo ibs1f0

cn30: ++ sed -n 1p

cn30: + nic_pair=ibs1f0

cn30: + echo 'configure nic and its device : ibs1f0'

cn30: configure nic and its device : ibs1f0

cn30: ++ echo ibs1f0

cn30: ++ awk '/ibs1f0$/{ print $1}'

cn30: + is_mid_device=ibs1f0

cn30: + '[' xinfiniband = xbmc ']'

cn30: + '[' xinfiniband = xethernet ']'

cn30: + '[' xinfiniband = xbridge_ovs -o xinfiniband = xbridge ']'

cn30: + '[' xinfiniband = xvlan ']'

cn30: + '[' xinfiniband = xbond ']'

cn30: + '[' xinfiniband = xinfiniband ']'

cn30: + log_info 'Call configib for IB nics: ibs1f0, ports: 2'

cn30: + local '__msg=Call configib for IB nics: ibs1f0, ports: 2'

cn30: + log_print_default '[I]: Call configib for IB nics: ibs1f0, ports: 2'

cn30: + printf '%s\n' '[I]: Call configib for IB nics: ibs1f0, ports: 2'

cn30: [I]: Call configib for IB nics: ibs1f0, ports: 2

cn30: + logger -t xcat.updatenode.postscript -p local4.info 'Call configib for IB nics: ibs1f0, ports: 2'

cn30: + return 0

cn30: + log_info 'NMCLI_USED=1 NIC_IBNICS=ibs1f0 NIC_IBAPORTS=2 configib'

cn30: + local '__msg=NMCLI_USED=1 NIC_IBNICS=ibs1f0 NIC_IBAPORTS=2 configib'

cn30: + log_print_default '[I]: NMCLI_USED=1 NIC_IBNICS=ibs1f0 NIC_IBAPORTS=2 configib'

cn30: + printf '%s\n' '[I]: NMCLI_USED=1 NIC_IBNICS=ibs1f0 NIC_IBAPORTS=2 configib'

cn30: [I]: NMCLI_USED=1 NIC_IBNICS=ibs1f0 NIC_IBAPORTS=2 configib

cn30: + logger -t xcat.updatenode.postscript -p local4.info 'NMCLI_USED=1 NIC_IBNICS=ibs1f0 NIC_IBAPORTS=2 configib'

cn30: + return 0

cn30: + NMCLI_USED=1

cn30: + NIC_IBNICS=ibs1f0

cn30: + NIC_IBAPORTS=2

cn30: + configib

cn30: Error: Connection activation failed: No suitable device found for this connection (device ens2f0 not available because profile is not compatible with device (mismatching interface name)).

cn30: + '[' 4 -ne 0 ']'

cn30: + log_error 'configib failed.'

cn30: + local '__msg=configib failed.'

cn30: + log_print_default '[E]:Error: configib failed.'

cn30: + printf '%s\n' '[E]:Error: configib failed.'

cn30: [E]:Error: configib failed.

cn30: + logger -t xcat.updatenode.postscript -p local4.err 'configib failed.'

cn30: + return 1

cn30: + errorcode=1

cn30: + (( num+=1 ))

cn30: + '[' 2 -lt 2 ']'

cn30: + return 1

cn30: + exit 1

cn30: postscript end....: confignetwork exited with code 1

cn30: Running of postscripts has completed.

cn30: =============updatenode ending====================

 

From: Russell Jones <arjone...@gmail.com>
Sent: Saturday, 19 August 2023 0:06
To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>
Subject: Re: [xcat-user] Config IB for redhat 9.1

 

What's the error you are getting?

 

On Fri, Aug 18, 2023 at 10:14 AM Tomer Shachaf <tomers...@matrix.co.il> wrote:

Hi all ,

 

I am provisiong redhat 9.1 with no success to automate the configure of IB anyone done that on redhat 9.1 and may help me ?

 

Sent from Mail for Windows

 

_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user



_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user
-- 
Regards,

Daniel Letai
+972 (0)505 870 456
_______________________________________________
xCAT-user mailing list
xCAT-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xcat-user

Reply via email to