Provided by: opa-fastfabric_10.8.0.0.201+dfsg.1-1_amd64 bug

NAME

       opagentopology

       Generates  sample  topology  verification XML. Provides an example of using opaxmlgenerate
       and is a prototype for customization.

       Uses CSV input files opatopology_links.txt, opatopology_FIs.txt,  and  opatopology_SWs.txt
       to generate LinkSummary, Node FIs, and Node SWs information, respectively. These files are
       samples of what might be produced as part of translating a user custom  file  format  into
       temporary intermediate CSV files.

       LinkSummary   information   includes   Link,   Cable,  and  Port  information.  Note  that
       opagentopology (not opaxmlgenerate) generates the  XML  version  string  as  well  as  the
       <Topology>  and  <LinkSummary>  lines.  Also  note that the indent level is at the default
       value of zero (0). The portions of the script that call opaxmlgenerate follow:

       opaxmlgenerate -X /usr/share/opa/samples/opatopology_1.txt -d ;
       -h Link -g Rate -g Rate_Int -g MTU -g LinkDetails -h Cable
       -g CableLength -g CableLabel -g CableDetails -e Cable -h Port
       -g NodeGUID -g PortNum -g NodeDesc -g PortGUID -g NodeType -g NodeType_Int
       -g PortDetails -e Port -h Port -g NodeGUID -g PortNum -g NodeDesc -g PortGUID
       -g NodeType -g NodeType_Int -g PortDetails -e Port -e Link

       opaxmlgenerate -X /usr/share/opa/samples/opatopology_2.txt -d ;
       -h Node -g NodeGUID -g NodeDesc -g NodeDetails -g HostName -g NodeType
       -g NodeType_Int -g NumPorts -e Node

Syntax

       /usr/share/opa/samples/opagentopology --help

       NOTE: You must use the full path to access this command.

Options

       No option Produces sample output. See Example

       --help    Produces full help text.

opatopology_links.txt

       This file can be found in /usr/share/opa/samples/. For brevity, this sample shows only two
       links.  The second link shows an example of omitting some information. In the second line,
       the MTU, LinkDetails, and other fields are not present, which is  indicated  by  an  empty
       value for the field (no entry between the semicolon delimiters).

       NOTE:  The  following  example exceeds the available width of the page. For readability, a
       blank line is shown between lines to make it clear where the line ends. In an actual  link
       file, no blank lines are used.

       25g;2048;0;IO Server Link;11m;S4567;cable
       model 456;0x0002c9020020e004;1;bender HFI-1;0x0002c9020020e004;FI;
       Some info about port;0x0011750007000df6;7;Switch 1234 Leaf 4;;SW;

       25g;;0;;;;;0x0002c9020025a678;1;mindy2 HFI-1;;FI;;
       0x0011750007000e6d;4;Switch 2345 Leaf 5;;SW;

opatopology_FIs.txt

       This file can be found in /usr/share/opa/samples/. For brevity, this sample shows only two
       nodes.

       0x0002c9020020e004;bender HFI-1;More details about node
       0x0002c9020025a678;mindy2 HFI-1;Node details

opatopology_SWs.txt

       This file can be found in /usr/share/opa/samples/. For brevity, this sample shows only two
       nodes.

       0x0011750007000df6;Switch 1234 Leaf 4; 0x0011750007000e6d;Switch
       2345 Leaf 5;

opatopology_SMs.txt

       This file can be found in /usr/share/opa/samples/. For brevity, this sample shows only one
       node.

       0x0002c9020025a678;1;mindy2 HFI-1;0x0011750007000e6d;FI;details
       about SM

Example

       When run against the supplied topology input files, opagentopology
       produces:

       <?xml version="1.0" encoding="utf-8" ?>
       <Topology>
       <LinkSummary>
       <Link>
       <Rate>25g</Rate>
       <MTU>2048</MTU>
       <Internal>0</Internal>
       <LinkDetails>IO Server Link</LinkDetails>
       <Cable>
       <CableLength>11m</CableLength>
       <CableLabel>S4567</CableLabel>
       <CableDetails>cable model 456</CableDetails>
       </Cable>
       <Port>
       <NodeGUID>0x0002c9020020e004</NodeGUID>
       <PortNum>1</PortNum>
       <NodeDesc>bender HFI-1</NodeDesc>
       <PortGUID>0x0002c9020020e004</PortGUID>
       <NodeType>FI</NodeType>
       <PortDetails>Some info about port</PortDetails>
       </Port>
       <Port>
       <NodeGUID>0x0011750007000df6</NodeGUID>
       <PortNum>7</PortNum>
       <NodeDesc>Switch 1234 Leaf 4</NodeDesc>
       <NodeType>SW</NodeType>
       </Port>
       </Link>
       <Link>
       <Rate>25g</Rate>
       <Internal>0</Internal>
       <Cable>
       </Cable>
       <Port>
       <NodeGUID>0x0002c9020025a678</NodeGUID>
       <PortNum>1</PortNum>
       <NodeDesc>mindy2 HFI-1</NodeDesc>
       <NodeType>FI</NodeType>
       </Port>
       <Port>
       <NodeGUID>0x0011750007000e6d</NodeGUID>
       <PortNum>4</PortNum>
       <NodeDesc>Switch 2345 Leaf 5</NodeDesc>
       <NodeType>SW</NodeType>
       </Port>
       </Link>
       </LinkSummary>
       <Nodes>
       <FIs>
       <Node>
       <NodeGUID>0x0002c9020020e004</NodeGUID>
       <NodeDesc>bender HFI-1</NodeDesc>
       <NodeDetails>More details about node</NodeDetails>
       </Node>
       <Node>
       <NodeGUID>0x0002c9020025a678</NodeGUID>
       <NodeDesc>mindy2 HFI-1</NodeDesc>
       <NodeDetails>Node details</NodeDetails>
       </Node>
       </FIs>
       <Switches>
       <Node>
       <NodeGUID>0x0011750007000df6</NodeGUID>
       <NodeDesc>Switch 1234 Leaf 4</NodeDesc>
       </Node>
       <Node>
       <NodeGUID>0x0011750007000e6d</NodeGUID>
       <NodeDesc>Switch 2345 Leaf 5</NodeDesc>
       </Node>
       </Switches>
       <SMs>
       <SM>
       <NodeGUID>0x0002c9020025a678</NodeGUID>
       <PortNum>1</PortNum>
       <NodeDesc>mindy2 HFI-1</NodeDesc>
       <PortGUID>0x0011750007000e6d</PortGUID>
       <NodeType>FI</NodeType>
       <SMDetails>details about SM</SMDetails>
       </SM>
       </SMs>
       </Nodes>
       </Topology>