Provided by: opa-fastfabric_10.10.3.0.11-1ubuntu3_amd64 bug

NAME

       opagentopology

       Provides  a  simple  sample  of  how  to  generate  the topology XML file used for topology verification.
       Customers who wish to integrate topology XML file generation into their cluster design process can create
       their own script to take information available in other formats and tools and produce  the  topology  XML
       file  directly.  The  alternative  is  to  use opaxlattopology and have tools generate the input files it
       expects.

       This tool 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, /usr/share/opa/samples/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>

Copyright(C) 2015-2019                          Intel Corporation                              opagentopology(8)