NSI-AuRA, the Network Service Interface (NSI) ultimate Requester Agent (uRA) for the Advanced North Atlantic (ANA) consortium (https://www.anaeng.global). This is part of a project called ANA-GRAM, the ANA Global Resource Aggregation Method, to federate the ANA trans-Atlantic links via network automation.
Clone the GitHub repository:
git clone https://github.com/workfloworchestrator/nsi-aura.gitCreate a Python virtual environment, like venv, and install the dependencies:
python -m venv venv
. venv/bin/activate
pip install .And run nsi-aura:
PYTHONPATH=. python auraEditable install with development tools:
pip install '.[dev]'Besides the Python packages from dev, also Graphviz needs to be installed and available
in your PATH. Depending on the platform being used for development, use something like the following
to install Graphviz:
brew install graphvizor
apt install graphvizAnd then (re)generate the image(s) in the images folder:
python aura/fsm.pyArno Bakker (SURF)
Hans Trompert (SURF)
Apache-2.0