Topology Loader Utility Command Reference
The Topology Loader utility topology_loader
is a command line utility to add nodes, links and optional link descriptions to an existing topology.
The utility is located at $MOOGSOFT_HOME/bin
.
See Load a Topology for more information.
Usage
topology_loader [-h] [-b=BATCH_SIZE] [--credentials=USERNAME:PASSWORD] -f=CSV_FILE [--hostname=HOSTNAME] -t=TOPOLOGY
Argument | Input | Description |
---|---|---|
| Integer < | Number of links to create in each batch. Default is 10,000. |
| String < | Graze API username and password. Default is graze:graze. |
| String < | Name of the .csv file containing the pairs of connected nodes with optional link descriptions. |
| String < | Name of your Moogsoft Onprem host running Nginx. Default is localhost. |
| String < | Name of the topology in which to create the nodes and links. You must create the topology before you run the utility. |
| - | Display the utility options and syntax. |
Example
An example to load nodes and links from the file "physical_topology.csv" into the "physical" topology on host "example.com" in batches of 15,000 is as follows:
topology_loader -b=15000 --credentials=phil:password123 -f=physical_topology.csv --hostname=example.com -t=physical
The utility produces the following example output:
Executing: topology_loader INFO : [main][20200320 16:35:21.308 +0000] [CTopologyLoader.java:97] +|Starting, reading from: physical_topology.csv|+ INFO : [main][20200320 16:35:21.348 +0000] [CCertificateProvider.java:83] +|Found ssl_certificate setting: ssl_certificate /etc/nginx/ssl/certificate.pem;|+ INFO : [main][20200320 16:35:21.352 +0000] [CTopologyProcessorHelper.java:66] +|Using certificate: /etc/nginx/ssl/certificate.pem|+ INFO : [main][20200320 16:35:22.074 +0000] [CTopologyLoader.java:105] +|Read 10 link(s) for topology physical, processing in batches of 15,000|+ INFO : [main][20200320 16:35:23.067 +0000] [CTopologyProcessor.java:196] +|-- [204: https://example.com/api/v1/topologies/physical/links]|+ INFO : [main][20200320 16:35:23.068 +0000] [CTopologyProcessor.java:144] +|10 of 10 sent (100%)|+ INFO : [main][20200320 16:35:23.068 +0000] [CTopologyLoader.java:109] +|Finished|+