This document specifies the YANG modules for MEF 6.2 EVC based Services and MEF 10.3 Ethernet Services Attributes. These modules are for use in Service Orchestration Function (SOF) and to communicate the configuration state for Service attributes and values with other entities, such as Business Applications or Partners or Customers, specified in MEF 55 Lifecycle Service Orchestration Reference Architecture. One use of these modules is for the use cases at Legato reference point for Service Configuration and Activation (SCA) specified in MEF 56 SCA (Legato) Interface Profile specification. The elements of the YANG modules are aligned with the objects identified in MEF 7.3 Carrier Ethernet Service Information Model MEF 6.2 and in MEF 7.3. The Legato - EVC Services YANG Service Configuration and Activation is specified in MEF 58.
To run the tests in the project, you need to have an installation of NSO installed and running on the device where this git is cloned. In addition, you will need a version of pyang that supports the swagger plugin. See https://github.com/ict-strauss/COP/tree/master/pyang_plugins
cd test/example
make clean
make
make start # to run the tests
make settest # to run some more tests
make test # to run yet more tests
If you do not have access to NSO, and just want to build the models, then just run the following command. You will still need pyang with swagger plugin, both of which are publicly available.
make models
To add the models to yangcatalog.org, edit src/metadata.json file and use the command to submit the update - curl -u : -H 'Content-Type: application/json' -X PUT -d @mef-metadata.json https://yangcatalog.org:8443/modules > metadata.out
See yangcatalog.org/contribute.php for details on how to request an account.
- Fork it!
- Create your feature branch:
git checkout -b MEF-GIT/YANG
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin/develop MEF-GIT/YANG
- Submit a pull request :D
620027_005_Leagato-YANG-Machinefiles: Submitted for Letter Ballot 2017-07-27 Models published as standard.
Please see https://wiki.mef.net/display/LSO/EVC+YANG+-+Errata+and+Gaps (Login required)
This work would not have been possible without the work of Mahesh Jethanandani, David Ball, Jim Boucher and several others.
TODO: Write license