opaextractlids(8)
πΈ opaextractlids β the IFSFFCLIRG manual page, but make it cute π
okay bestie, welcome to opaextractlids(8) π
this is a lil tool from the IFSFFCLIRG man page family, and honestly? she's a baddie. let's get into it.
β¨ NAME β¨
opaextractlids
She produces a CSV file listing all or some of the LIDs in the fabric. No cap.
And the tea: opaextractlids is a front end to the opareport tool. The output from this tool can be imported into a spreadsheet or parsed by other scripts. it's giving "hand it off to your spreadsheet bestie" energy fr fr πβ¨
π¦ SYNTAX π¦
opaextractlids [opareport options]
π OPTIONS π
--helpβ Produces full help text. she's helpful like that π«Ά- opareport options β The following options are passed to
opareport. This subset is considered typical and useful for this command. And listen β by design, the tool ignores the-o/--outputreport option. not me being like "where's the output flag" π she just ignores it. periodt.-h/--hfihfi β Specifies the HFI, numbered1..n. Using0specifies that the-pport port is a system-wide port number. Default is0.-p/--portport β Specifies the port, numbered1..n. Using0specifies the first active port. Default is0.-X/--infilesnapshot_input β Generates a report using the data in the snapshot_input file. snapshot_input must have been generated during a previous-osnapshot run. When used, the-s,-i,-C, and-aoptions are ignored.'-'may be used as the snapshot_input to specify stdin. π yes she eats from stdin too.-F/--focuspoint β Specifies the focus area for report. Used for all reports except route to limit scope of report. Refer to Point Syntax for details.
π the -h and -p options permit a variety of selections π
this is the part where you mix and match, and it's honestly iconic:
-h 0β First active port in system (Default).-h 0 -p 0β First active port in system.-h xβ First active port on HFIx.-h x -p 0β First active port on HFIx.-h 0 -p yβ Portywithin system (no matter which ports are active).-h x -p yβ HFIx, porty.
π Point Syntax π
okay this is the big one, the main character section, the -F focus menu. every single one of these is a vibe. buckle up bestie π§
gid:valueβ value is numeric port GID of form:subnet:guid.lid:valueβ value is numeric LID.lid:value:nodeβ value is numeric LID, selects entire node with given LID.lid:value:port:value2β value is numeric LID of node, value2 is port number.portguid:valueβ value is numeric port GUID.nodeguid:valueβ value is numeric node GUID.nodeguid:value1:port:value2β value1 is numeric node GUID, value2 is port number.iocguid:valueβ value is numeric IOC GUID.iocguid:value1:port:value2β value1 is numeric IOC GUID, value2 is port number.systemguid:valueβ value is numeric system image GUID.systemguid:value1:port:value2β value1 is the numeric system image GUID, value2 is port number.ioc:valueβ value is IOC Profile ID String (IOC Name).ioc:value1:port:value2β value1 is IOC Profile ID String (IOC Name), value2 is port number.iocpat:valueβ value is glob pattern for IOC Profile ID String (IOC Name).iocpat:value1:port:value2β value1 is glob pattern for IOC Profile ID String (IOC Name), value2 is port number.ioctype:valueβ value is IOC type (SRPorOTHER).ioctype:value1:port:value2β value1 is IOC type (SRPorOTHER); value2 is port number.node:valueβ value is node description (node name).node:value1:port:value2β value1 is node description (node name), value2 is port number.nodepat:valueβ value is glob pattern for node description (node name).nodepat:value1:port:value2β value1 is the glob pattern for the node description (node name), value2 is port number.nodedetpat:valueβ value is glob pattern for node details.nodedetpat:value1:port:value2β value1 is the glob pattern for the node details, value2 is port number.nodetype:valueβ value is node type (SWorFI).nodetype:value1:port:value2β value1 is node type (SWorFI), value2 is port number.rate:valueβ value is string for rate (25g,50g,75g,100g), omits switch mgmt port0.portstate:valueβ value is a string for state (down,init,armed,active,notactive,initarmed).portphysstate:valueβ value is a string for PHYs state (polling,disabled,training,linkup,recovery,offline,test)mtucap:valueβ value is MTU size (2048,4096,8192,10240), omits switch mgmt port0.labelpat:valueβ value is glob pattern for cable label.lengthpat:valueβ value is glob pattern for cable length.cabledetpat:valueβ value is glob pattern for cable details.cabinflenpat:valueβ value is glob pattern for cable info length.cabinfvendnamepat:valueβ value is glob pattern for cable info vendor name.cabinfvendpnpat:valueβ value is glob pattern for cable info vendor part number.cabinfvendrevpat:valueβ value is glob pattern for cable info vendor revision.cabinfvendsnpat:valueβ value is glob pattern for cable info vendor serial number.cabinftype:valueβ value is eitheroptical,passive_copper,active_copper, orunknown.linkdetpat:valueβ value is glob pattern for link details.portdetpat:valueβ value is glob pattern for port details.smβ Specifies the master subnet manager (SM). π the master. the moment.smdetpat:valueβ value is glob pattern for SM details.route:point1:point2β Specifies all ports along the routes between the two given points.led:valueβ value is eitheronorofffor LED port beacon. β¨ the lights, bestielinkqual:valueβ Specifies the ports with a link quality equal to value.linkqualLE:valueβ Specifies the ports with a link quality less than or equal to value.linkqualGE:valueβ Specifies the ports with a link quality greater than or equal to value.nodepatfile:FILENAMEβ Specifies the name of file with the list of nodepats or node descriptions.nodepairpatfile:FILENAMEβ Specifies the name of file with the list of node pairs, separated by a colon.ldrβ Specifies the ports with a non-zero link down reason or neighbor link down reason.ldr:valueβ Specifies the ports with a link down reason or neighbor link down reason equal to value.
β EXAMPLES β
she's a demo girlie, let's go π«Ά
# List all the lids in the fabric:
opaextractlids
# List all the lids of end-nodes:
opaextractlids -F "nodetype:FI"
# List all the lids on the 2nd HFI's fabric of a multi-plane fabric:
opaextractlids -h 2
π reminder bestie:-o/--outputis ignored by design. don't fight it. she's not gonna output where you tell her to. it's her whole thing.
πΈ also:-h 0is the default,-p 0is the default, and-Xmakes-s,-i,-C, and-acompletely ignored. just so we're clear, no surprises, fr fr.
π the sign-off π
this page is opaextractlids(8) from the IFSFFCLIRG (Man Page) collection, and the copyright tea is: Copyright(C) 2015-2019 Intel Corporation. that's it, that's the whole legacy. ate and left no crumbs ππ¦β¨
go forth and extract those LIDs, bestie. you got this. π ππ
π¦ where this page comes from
- centos-stream 9: opa-fastfabric 1:10.12.1.0.6-1.el9 Β· BSD or GPLv2
- debian bookworm: opa-fastfabric 10.10.3.0.11-1+b1 Β· BSD-3-clause-top
- debian trixie: opa-fastfabric 10.10.3.0.11-1+b2 Β· BSD-3-clause-top
- opensuse-leap 16.0: opa-fastfabric 10.14.4.0.20-160000.3.2 Β· BSD-3-Clause OR GPL-2.0-only
- ubuntu jammy: opa-fastfabric 10.10.3.0.11-1ubuntu1 Β· BSD-3-clause-top
- ubuntu noble: opa-fastfabric 10.10.3.0.11-1ubuntu3 Β· BSD-3-clause-top
- ubuntu questing: opa-fastfabric 10.10.3.0.11-1ubuntu3
- ubuntu resolute: opa-fastfabric 10.10.3.0.11-1ubuntu4 Β· BSD-3-clause-top
- ubuntu stonking: opa-fastfabric 10.10.3.0.11-1ubuntu5 Β· BSD-3-clause-top
- Copyright 2015-2019, Intel Corporation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms