Keep Calm Keep Calm and Use Parser and Use Parser
Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE
Keep Calm Keep Calm and Use Parser and Use Parser Nov, 2015 - - PowerPoint PPT Presentation
Keep Calm Keep Calm and Use Parser and Use Parser Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE How would OPNFV attract more open source software developers ? 2 I wrote the script based on the instructions in ETSI NFV documents, but
Nov, 2015 Howard Huang, Huawei Julien Zhang, ZTE
2
3 November 2, 2015 OPNFV Introduction
I wrote the script based on the instructions in ETSI NFV documents, but I can’t run it on OPNFV …
And use
Page 4
5
translation tooling for OPNFV platform. (we are a small team spread
project which serves as a upstream project for Parser. However Parser will also develop its own code, including YANG->TOSCA translation work from HP team and some other work that would not be contributed to upstream but identified by the use cases.
ZTE Team. Such analysis generates what feature Parser need to enhance for the upstream project.
time.
7 November 2, 2015 OPNFV Introduction
TOSCA- >HOT YANG- >TOSCA OpenStack Upstream Parser Repo OpenStack Upstream Heat- Translator Murano,… Document Use Case OPNFV Doc
MM: Maintain Module, with HA of standby vdu and active vdu. CM: Control Module,with HA of resource pool and active vdu & standby vdu per resource. DM: Data Module,with HA of resource pool and a vdu per resource. LB: LineCard Module,with HA of resource pool and vdu per resource.
TOSCA Types
TOSCA Template
TOSCA Nodes Validation Tests Map Generate Validation Tests
tosca-parser heat-translator HOT - Heat Orchestration Template
Heat
OpenStack Services
Orch
TOSCA-to-Heat-Translator is part of OpenStack Heat (from Kilo)
The tosca-parser is an OpenStack project and licensed under Apache 2. It is developed to parse TOSCA Simple Profile in YAML. It reads the TOSCA templates and creates an in-memory graph of TOSCA nodes and their relationship. Heat-Translator is an Openstack project and licensed under Apache 2. It is a command line tool which takes non-Heat templates as an input and produces a Heat Orchestration Template (HOT) which can be deployed by Heat. Currently it supports TOSCA to HOT translation. TOSCA-parser & Heat-Translator are available as independent Python library.
https://pypi.python.org/pypi/heat-translator ; https://pypi.python.org/pypi/tosca-parser
Heat-Translator available to use in python-openstackclient (OSC) via plugin Latest TOSCA features integrated: Networking, Block & Object Storage...
the deployment requirements (such as basic VM requirements – vCPU, memory, storage, as well as advanced HW enhancement requirements such as Huge Pages support, SR-IOV, NUMA, DPDK support etc.) of a VNF
requirements
– DPDK, SRIOV, HUGE Page support, CPU Pinning etc.
script which takes the YANG schema based VNFD as an input parameter and produces a TOSCA YAML file as output.
“PYANG” library to convert the YANG YAML file to an in-memory XML
transform the XML file to TOSCA.
OPNFV
Parser Project – User guide
Julien (ZTE) Shitao (Huawei) Shiva (HP) Srinivas (TCS) Xiaodong (ZTE) Victor (Huawei) Vinayak (HP)
Page 15