This is a POC for FD.io/sweetcomb to prove that sysrepo can be used with VOM instead of developping an independant layer to interact with VAPI.
- VOM offers a backward compatible API
- VOM is used in many other project (less bugs/more contributions)
- It would help putting VOM as the default configuration backward-compatible agen/middleware which should be used to interact with VPP
- There is an existing mechanism to recommit configurations in case of failure of VPP
- Mix C++ and C languages
- Install VPP
- Install sysrepo
- Install ietf-interfaces yang model
$ cd src/yang
# sysrepoctl --install --yang ietf-interfaces@2018-02-20.yang
# sysrepoctl --install --yang iana-if-type@2017-01-19.yang
- Install cppcomb plugin
$ make
# make install
sysrepod -d -l3
sysrepo-plugind -d -l3
VOM depends on libboost-all-dev