This repository contains the code used in the NSO Developer Days 2020 (recorded) Live session Building a Service - from Template to Reactive FastMap to Nano services
There are four versions of the package, presented in the order of the live session:
- simple-template-service - A simple template service without reactive fastmap
- rfm-template-service - A reactive fastmap template service
- rfm-python-service - A reactive fastmap python service
- nano-service - A nano-service
The following NEDs are required for the services to run:
- ESC NED: 5.1.0
- OPENSTACK-COS: 4.2.13
- CISCO-IOS: 6.56.1
And the function pack NFVO:
- CISCO-ETSI-NFVO: 4.3
The code in the services are just example code, and is not intended to work as generic solution. There are a lot of hard coded values and assumption made in the code that worked in the environment used in the demo.
View the code as inspiration for your service creation process, not as something you should actually use without modifications.
That said, if you do want to be able to compile and run the services, you would need the NFVO function pack, the NEDs listed above, and an environment with Cisco ESC running on Openstack.