You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Introduce a dedicated Topology Viewer page
- A plugin code has been reworked to support generic topology page generation.
- A new dedicated page has been added to display an arbitrary topology based on Search Form input (#30).
The page is located under .
- The Topology Viewer page is now being listed under the Plugins menu.
- A Site Topology modal window header now points to to be able to jump to a larger window quickly.
- A canvas size on a Topology Viewer page is now being calculated based on the window size (#33).
* Update README.md
Typo fixes.
* Improve Topology Viewer page layout
* Add new Topology Viewer page screenshot
* Update README.md
Add comments on new Topology Viewer page.
Copy file name to clipboardExpand all lines: README.md
+17-13Lines changed: 17 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -186,18 +186,18 @@ Default mapping already contains some general categories:
186
186
The Plugin can control the visibility of the layers and/or specific nodes on the topology view.<br/>
187
187
The visibility control is currently implemented for specific device roles, device tags, unconnected devices, and passive devices:<br/>
188
188
189
-
-Inifial visibility behavior for specific device roles is controlled by 'undisplayed_device_role_slugs' plugin parameter. Listed device role slugs are hidden on initial view load, you may then hide/display any layer with a control button on the topology view page.<br/>
189
+
-Initial visibility behavior for specific device roles is controlled by 'undisplayed_device_role_slugs' plugin parameter. Listed device role slugs are hidden on initial view load, you may then hide/display any layer with a control button on the topology view page.<br/>
190
190
191
-
-Inifial visibility behavior for specific device tags is controlled by 'undisplayed_device_tags' plugin parameter. Devices with tags matching listed tag resular expressions are hidden on initial view load, you may then hide/display any layer with a control button on the topology view page.<br/>
191
+
-Initial visibility behavior for specific device tags is controlled by 'undisplayed_device_tags' plugin parameter. Devices with tags matching listed tag regular expressions are hidden on initial view load, you may then hide/display any layer with a control button on the topology view page.<br/>
192
192
By default, the plugin lists all discovered device tags in Select Layers menu. You can use 'select_layers_list_include_device_tags' and 'select_layers_list_exclude_device_tags' plugin parameters to filter the included tags.<br/>
193
-
All three tag visibility control parameters are optional lists of regular expressions. Tags matching 'undisplayed_device_tags' are always listed in Select Layers menu. Empty or unset 'select_layers_list_include_device_tags' allows all discovered tags to be listed in Select layers menu. If set, 'select_layers_list_include_device_tags' works as an allow list for matched tags. 'select_layers_list_exclude_device_tags' filters out matched tags from the list, expept for ones matching 'undisplayed_device_tags'.
193
+
All three tag visibility control parameters are optional lists of regular expressions. Tags matching 'undisplayed_device_tags' are always listed in Select Layers menu. Empty or unset 'select_layers_list_include_device_tags' allows all discovered tags to be listed in Select layers menu. If set, 'select_layers_list_include_device_tags' works as an allow list for matched tags. 'select_layers_list_exclude_device_tags' filters out matched tags from the list, excpept for ones matching 'undisplayed_device_tags'.
194
194
195
195
- Initial visibility behavior for unconnected nodes is controlled by DISPLAY_UNCONNECTED boolean plugin parameter.<br/>
196
-
By default unconnected nodes are being displayed. Set DISPLAY_UNCONNECTED to False to hide them on initial topology view load.<br/>
196
+
By default, unconnected nodes are being displayed. Set DISPLAY_UNCONNECTED to False to hide them on initial topology view load.<br/>
197
197
A separate 'Hide/Display Unconnected' button may then be used to hide or display those nodes.
198
198
199
-
-Initical visibility for passive devices (patch pannels, PDUs) is controlled by DISPLAY_PASSIVE_DEVICES boolean plugin parameter. A device is considered passive if it has cables connected to Front and Rear Ports only and not to Interfaces.<br/>Passive devices are hidden by default. You can display them with 'Display Passive Devices' button on the topology view page. <br/>
200
-
Actual multi-cable connections between the end-devices a replaced by the direct logical connection once the passive devices are hidden. This logical direct link may be displayed regardless of the passive devices visibility in addition to the cabling across patch pannels if you set DISPLAY_LOGICAL_MULTICABLE_LINKS plugin paramenter to True. DISPLAY_LOGICAL_MULTICABLE_LINKS is set to False by default. This parameter only affects the initical logical link visibility. With hidden passive devices, it is always being displayed.<br/>
199
+
-Initial visibility for passive devices (patch panels, PDUs) is controlled by DISPLAY_PASSIVE_DEVICES boolean plugin parameter. A device is considered passive if it has cables connected to Front and Rear Ports only and not to Interfaces.<br/>Passive devices are hidden by default. You can display them with 'Display Passive Devices' button on the topology view page. <br/>
200
+
Actual multi-cable connections between the end-devices a replaced by the direct logical connection once the passive devices are hidden. This logical direct link may be displayed regardless of the passive device visibility in addition to the cabling across patch panels if you set DISPLAY_LOGICAL_MULTICABLE_LINKS plugin parameter to True. DISPLAY_LOGICAL_MULTICABLE_LINKS is set to False by default. This parameter only affects the initial logical link visibility. With hidden passive devices, it is always being displayed.<br/>
201
201
<br/>
202
202
203
203
Device layers are ordered automatically by default. You can control this behavior with INITIAL_LAYOUT plugin parameter. Valid options are 'vertical', 'horizontal', and 'auto'.<br/>
@@ -221,7 +221,7 @@ sudo systemctl restart netbox
221
221
# Installation with Docker
222
222
The Plugin may be installed in a Netbox Docker deployment.
223
223
The package contains a Dockerfile for [Netbox-Community Docker](https://github.com/netbox-community/netbox-docker) extension. Latest-LDAP version is used by default as a source.<br/>
Netbox Community Docker setup performs static files collection on every startup. No manual actions required.
244
+
Netbox Community Docker setup performs static file collection on every startup. No manual actions are required.
245
245
246
246
# Usage
247
247
248
-
Once installed and initialized, the Plugin runs on a backend. It currently supports topology visualization for Netbox Sites.<br/>
248
+
Once installed and initialized, the Plugin runs on a backend.<br/>
249
+
The Plugin supports a topology visualization of arbitrary sets of Sites and Regions.<br/>
249
250
<br/>
250
-
Site topology visualization may be accessed in two different ways:
251
+
You can access Topology visualizations in different ways:
251
252
1. By clicking a custom plugin Topology button on a Site page.
252
253

253
-
The topology visualization will open in a pop-up window:
254
+
The Site topology visualization will open in a pop-up window:
254
255
<br/>
255
256
Nodes are draggable and clickable:
256
257
<br/>
257
258
You can switch between vertical and horizontal layers sort order back and forth. Default is vertical.<br/>
258
-
2. Directly via /plugins/nextbox-ui/site_topology/{site_id}. This is helpful in case if you need an embedded topology frame on some of your side resources.
259
+
260
+
2. Using Plugins dropdown menu item: *Plugins -> NextBox UI -> Topology Viewer*.<br/>
261
+
Use Search form controls to pick desired Sites, Regions, or Devices.<br/>
262
+

259
263
<br/>
260
264
261
265
### Visibility control
@@ -276,7 +280,7 @@ If DISPLAY_LOGICAL_MULTICABLE_LINKS is set to True (default is False) this logic
276
280

277
281
278
282
### Required Netbox User Permissions
279
-
The Plugin requires the following user permissions in order to access topology view:
283
+
The Plugin requires the following user permissions to access the topology view:
0 commit comments