Skip to content

Program for translation TOSCA NFV templates into TOSCA normative templates (for use in orchestrators)

License

Notifications You must be signed in to change notification settings

sadimer/tommano

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f9df166 · Apr 14, 2023

History

48 Commits
Mar 8, 2023
Mar 8, 2023
Mar 8, 2023
Apr 14, 2023
Mar 20, 2023
Feb 18, 2023
Mar 20, 2023
Apr 5, 2022
Feb 19, 2022
Mar 8, 2023
Feb 19, 2023
Mar 8, 2023
Mar 8, 2023
Feb 17, 2023
Feb 20, 2023
Apr 5, 2022

Repository files navigation

TOMMANO - TOSCA multi-cloud orchestration framework for NFV MANO

logo

Installation:

  1. Install this application:
git clone https://github.com/sadimer/tommano
cd tommano
pip install -r requirements.txt
python setup.py install
cd ..
  1. Install clouni (or any other tosca orchestrator):
git clone https://github.com/ispras/clouni
cd clouni
pip install -r requirements.txt
python setup.py install
cd ..
cd tommano
  1. Install sshpass:
sudo apt install sshpass

Using:

  1. To begin with, you need a topology template in the NFV MANO notation, the examples are in the examples folder. You can check it for correctness:
tommano --template-file examples/demo_nfv_example.yaml --validate-only
  1. Generate a normative topology template:
tommano --template-file examples/demo_nfv_example.yaml --output-dir results --orchestrator=clouni
  1. Next, the topology.yaml file will appear in the specified folder, it must be passed to the tosca input to the orchestrator:
cd results
clouni --template-file ./topology.yaml --cluster-name example --provider openstack --configuration-tool ansible --output-file ./ansible_create.yaml --extra ignore_errors=true --host-parameter private_address
  1. Deploying a topology template in the cloud based on openstack using ansible:
sudo ansible-playbook ansible_create.yaml --extra-vars ansible_sudo_pass=admincumulus --extra-vars ansible_user=cumulus

We get an example of a network infrastructure (with NAT, DPI, Firewall, DHCP, DNS, configured routing and traffic analysis): model

About

Program for translation TOSCA NFV templates into TOSCA normative templates (for use in orchestrators)

Topics

Resources

License

Stars

Watchers

Forks

Languages