nmautils README
Features
NMA Utils is build for Network Metadata Automation team member daily work.
We spend lots of time to switch file within grpah, this extension want to make things easier and try to analyse some complex problem.
Graph Navigation
We can swith between Graph file for one device or DeviceTemplate, RackSku easier.
Device Dashboard
A page conains all the information for one deivce.
Graph search
A search sidebar can auto apply some special pattern.
Requirements
If you want to use this extension, you must have a local Networking-Metadata repo and open vscode in repo root path.
Extension Settings
This extension contributes the following settings:
nmautils.enableGraphCache
: Enable/disable this graph cache.
Known Issues
The graph search looks suspicious for Defender, because it looks at so much file, Then defender will occupy CPU, and slow down the search process.
Our suggestion is add exception for Networking-Metadata repo in Defender.
- Windows Settings => Privacy & Security => Windows Security => Virus & threat protection
- Under Virus & threat protectio settings click on Manage settings
- Go to the bottom, you can find Exclusions, click on Add or remove exclusions.
- Add exclusion for Networking-Metadata local repo.
Release Notes
0.0.12
- Device dashboard add device slice.
0.0.11
- Stop graph search when keyword too short.
0.0.10
- Fix Graph Search scopes duplication issue
0.0.9
- Device Dashboard show error message when catch exception.
- Improve Graph cache file structure, reduce > 30% time and some memory usage when read cache from file.
- Graph search save search scopes as cache and load next time.
0.0.8
- Graph search add Vlad option.
- Graph Search add min keyword length, avoid too much result.
- Fix bug for graph search may skip some result.
- Graph within folder navigation add DeviceSlice and BuildMetadata.
- Hide Device Dashboard when result is not ready to avoid confusion.
0.0.7
- Graph search streaming output, add options groups, add CommonNGD/Others searching option.
0.0.6
- Add Go to blade sku from RackSkus
- Add Heap Snapshot utils
- Improve Graph Search UI and add CaseMatch toggle
- Improve auto refresh cache with git update, less time gap.
ToDo list
- Load slices from all present folder.
- Set default page size of link into 20.
- Match port channel and link.
- Try find seed.
- Parse and filter NBaaS policy (Pending, not sure how to do it).