Comments (7)
Current ideas in for OSM NBI function calls:
- GET tenant and datacenter information (here: OpenStack)
- POST VNF in a tenant
- POST a new scenario with the VNF with deploy, start, or reserve.
- POST action on an instance
- GET instance IP address of the VM
Afterwards, we can SSH into the VM to get performance data. This is an initial thought of mine as of now and can be changed upon further research.
One challenge that I believe we will face is sending requests in multiple formats. I saw that doing POST on instances requires sending YAML requests, while the rest send requests using JSON.
from tng-sdk-benchmark.
- Instructions on How to install NBI
I thinkpyang
already has modules/functions to transformJSON to YAML
and vice-versa.
yang
isNETCONF
parser
from tng-sdk-benchmark.
Also, we could use PyYAML package for converting from JSON to YAML.
from tng-sdk-benchmark.
To get performance/identity data, a suggestion could be using LDAP in common service call. But need to research further on its feasibility.
from tng-sdk-benchmark.
https://osm.etsi.org/wikipub/index.php/OSM_Integration_Guidelines
from tng-sdk-benchmark.
Complete API documentation
https://osm.etsi.org/wikipub/index.php/NBI_API_Description
from tng-sdk-benchmark.
Here is a documentation of NBI API call which I have tested
https://documenter.getpostman.com/view/8208840/SVYqPJoK?version=latest
PS: I think we should unpublish the documentation after some time as it has username and passwords!?
from tng-sdk-benchmark.
Related Issues (20)
- ImportError: cannot import name 'cached_property' HOT 2
- Modify experiment class to handle and generate OSM experiments
- Deploy VNFs in OSM from the processed PED file
- Deploy a sample docker container on Openstack HOT 1
- Fix Openstack!
- Backflip1 - unable to update sources and install new aptitude packages HOT 1
- Run tng-bench from docker HOT 1
- Added VNFD Generator using the OSM format
- Check why charm is not working in Openstack HOT 1
- Create OSM NSD file generator HOT 3
- Create OSM VNFD Generator
- Integration and Bug Fixes HOT 8
- Modify probe (mp) VNFDs in addition to the main VNFD HOT 1
- Modify cloud VMs to install packages HOT 1
- Experiment with unit tests HOT 1
- Move osmclient outside of tngsdk folder
- Experiment with mDNS addresses HOT 1
- Delete VNFD and NSD file on KeyboardInterrupt
- Add '--hold' capability to OSM pdriver HOT 1
- Correct osmclient library output to be inline with tng-bench logging HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tng-sdk-benchmark.