CANU can be used to:
- Check if switches (Aruba, Dell, or Mellanox) on a Shasta network meet the firmware version requirements
- Check network cabling status using LLDP
- Validate BGP status
- Validate that SHCD spreadsheets are configured correctly and pass a number of checks
- Validate an SHCD against actual network cabling status to check for mis-cabling
- Generate switch configuration for an entire network
- Convert SHCD to CCJ (CSM Cabling JSON)
- Use CCJ / Paddle to validate the network and generate network config
- Run tests against the mgmt network to check for faults/inconsistencies.
- Backup switch configs.
There are several ways to view the CANU documentation:
- https://cray-hpe.github.io/canu
- from a virtualenv in the root of this repo:
nox -e docs && mkdocs serve --config mkdocs.yml
(local web server viamkdocs
) - from a virtualenv in the root of this repo:
nox -e docs && make docs
(local web server viamkdocs
)