IFCFG-IPOIB(5)

πŸ“¦ version 0.6.80, in opensuse-leap 16.0

πŸ’… ifcfg-ipoib β€” the Wicked manual, but make it make sense πŸ¦‹

okay so bestie, you're reading the ifcfg-ipoib page from the Wicked User Manual, and honestly? it's giving "Infiniband but cute". let's get into it ✨

🌸 NAME 🌸

ifcfg-ipoib β€” Infiniband interface configuration. that's it, that's the vibe πŸŽ€

✨ SYNOPSIS ✨

/etc/sysconfig/network/ifcfg-*

πŸ¦‹ Infiniband/IPoIB Interfaces πŸ¦‹

so how do you tell Wicked that a config is Infiniband/IPoIB? two ways, and honestly pick whichever sparks joy:

  • you got a config file with the IPOIB=yes variable set in it, or
  • your config file is just named like ifcfg-ibN or ifcfg-ibN.XXXX β€” like ifcfg-ib0 or ifcfg-ib0.8001, iykyk πŸ‘‘

the variables, periodt πŸ’…

  • IPOIB <yes|no> β€” this one must be set to yes to flag the config as Infiniband/IPoIB, no matter what you named the file. main character variable fr.
  • IPOIB_DEVICE β€” makes a child-/sub-interface of the physical Infiniband interface you name here, using the partition key from the IPOIB_PKEY section. the physical infiniband interface name also gets read from the ifcfg-ibN.XXXX config file name, but IPOIB_DEVICE has precedence β€” so if they disagree, this variable wins, no cap πŸ‘‘
  • IPOIB_PKEY β€” sets the partition key of the child-/sub-subinterface. the child-/sub-interface gets created if it doesn't already exist. the partition key also gets pulled from the ifcfg-ibN.XXX config file name, but IPOIB_PKEY has precedence. again: the variable is the queen here 🌈
  • IPOIB_MODE β€” picks the transport mode of the Infiniband interface. set it to connected (CM - Connected Mode) or datagram (UD - Unreliable Datagram). choose your fighter ⭐
  • IPOIB_UMCAST β€” sets the user-multicast permission of the Infiniband interface. set it to allowed or disallowed. simple as that 🫢

πŸ“ EXAMPLE πŸ“

here are some Infiniband/IPoIB interface config files, since examples just hit different πŸ’–

ifcfg-ib0

IPOIB=yes
STARTMODE=auto
BOOTPROTO=static
IPADDR=10.0.0.100/24

ifcfg-ib0.8001

IPOIB=yes
STARTMODE=auto
BOOTPROTO=dhcp

ifcfg-custom1

IPOIB=yes
IPOIB_DEVICE=ib0
IPOIB_PKEY=8002
STARTMODE=auto
BOOTPROTO=dhcp

see how the third one is literally called custom1 and still slays? that's the IPOIB=yes doing its job 😭πŸ”₯


Copyright (C) 2024 SUSE LLC

πŸ’€ BUGS πŸ’€

found a bug? don't suffer in silence bestie β€” please report bugs as described at <https://bugs.opensuse.org> πŸ™ˆ

🌈 SEE ALSO 🌈

routes (5), ifcfg (5), wicked (8) β€” go read those next, they're lowkey iconic too 🧚

πŸ’œ AUTHORS πŸ’œ

Clemens Famulla-Conrad.


okay that's the whole page, you ate that πŸŽ€ this was wicked's April 30, 2024 edition of the Infiniband config lore β€” now go configure responsibly, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from