The 5GTANGO SDK provide a set of tools to help NFV developers to create network service and VNF descriptors and package them.
The installation of the sdk components requires: Python 3.5+ and setuptools.
Best practice is to first create a fresh virtual environment and then install all SDK tools in this environment.
# find out the path to your python3
which python3
# create a fresh virtualenv
virtualenv -p <path_to_python3> venv
# activate the virtualenv
source venv/bin/activate
# install tng-sdk-project
pip3 install git+https://github.com/sonata-nfv/tng-sdk-project.git
# install tng-sdk-validator
pip3 install git+https://github.com/sonata-nfv/tng-sdk-validation.git
# install tng-sdk-package
pip3 install git+https://github.com/sonata-nfv/tng-sdk-package
Optional: If you want to use tng-sdk-benchmark
, you need to setup and configure an experiment execution platform on a separate machine.
And install it locally:
# install tng-sdk-benchmark (this step is optional)
pip3 install git+https://github.com/sonata-nfv/tng-sdk-benchmark
# run tng-workspace to create a fresh workspace on your machine
tng-workspace
tng-project -h
tng-validate -h
tng-package -h
tng-bench -h # (optional)
Continue with the Quickguide.