|
||
---|---|---|
.. | ||
anta_runner.py | ||
eos-commands.yaml | ||
inventory.yaml | ||
merge_catalogs.py | ||
parse_anta_inventory_file.py | ||
README.md | ||
run_eos_commands.py | ||
template.j2 | ||
tests.yaml |
ANTA Example files
This section provides some examples about how to use ANTA as listed in the documentation.
Device Inventory
- Filename:
inventory.yaml
The file inventory.yaml is an example of device inventory.
Test Catalog
- Filename:
tests.yaml
The file tests.yaml is an example of a test catalog. This file should contain all the tests implemented in anta.tests with arbitrary parameters.
Commands to get from snapshot
- Filename:
eos-commands.yaml file
The file eos-commands.yaml is an example of input given with the --commands-list
option to the anta exec snapshot command.
ANTA runner in Python
- Filename:
anta_runner.py
The file is an example demonstrating how to run ANTA using a Python script.
ANTA template for results rendering
- Filename:
template.j2
This file is a simple Jinja2 file to customize ANTA CLI output as documented in cli documentation.
Merge multiple catalogs
- Filename:
merge_catalogs.py
This file is an example demonstrating how to merge multiple catalogs into a single catalog and save it to a file, as documented in usage test catalog.
Run multiple commands
- Filename:
run_eos_commands.py
This file is an example demonstrating how to run multiple commands on multiple devices, as documented in advanced usages.
Parse ANTA inventory file
- Filename:
parse_anta_inventory_file.py
This file is an example demonstrating how to parse an ANTA inventory file, as documented in advanced usages.