Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
mjethanandani Merge pull request #7 from mjethanandani/master
Add an intermediate build directory and a fix from Jim.
Latest commit c9c173c Jul 17, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build Adding fix from Jim on value of rank Jul 17, 2018
doc Adding the published version of MEF 58. Dec 10, 2017
src Adding fix from Jim on value of rank Jul 17, 2018
test Merge remote-tracking branch 'MEF-GIT/master' Jul 27, 2017
README.md Addressed comments from review and other fixes Mar 16, 2018

README.md

Project Name

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.

Installation

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

Usage

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.

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b MEF-GIT/YANG
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin/develop MEF-GIT/YANG
  5. Submit a pull request :D

History

620027_005_Leagato-YANG-Machinefiles: Submitted for Letter Ballot 2017-07-27 Models published as standard.

Errata

Please see https://wiki.mef.net/display/LSO/EVC+YANG+-+Errata+and+Gaps (Login required)

Credits

This work would not have been possible without the work of Mahesh Jethanandani, David Ball, Jim Boucher and several others.

License

TODO: Write license

You can’t perform that action at this time.