Prevent the dataplane inconsistency of OSM SDN Assist functionally
Proposers
- Danial Arndt (Canonical)
- Dario Faccin (Canonical)
- Gianpietro Lavado (Whitestack)
- Guillermo Calviño (Canonical)
- Gulsum Atici (Canonical)
- Mark Beierl (Canonical
- Patricia Reinoso (Canonical)
Description
This feature proposes to send the latest compute host information to an SDNC. In the existing VM lifecycle management, OpenStack Nova scheduler decides the hosts where VMs are instantiated. However, sometimes Nova changes the decision on the fly with a reason such as finding that a SR-IOV VF was blocked at libvirt. For those situations, Nova selects another compute hosts. From the OSM RO point of view, OSM RO sends the host-switch mapping information to the SDNC before nova decides to change it which causes the dataplane inconsistency.
Hence, this feature aims to prevents dataplane inconsistency of OSM SDN Assist functionally.
Demo or definition of done
- Add a VIM which uses SDN assist feature
- Instantiate the NS which includes VNF with SR-IOV interfaces.
- Disable the SR-IOV VF on the host which is selected by Nova to cause Nova to make re-scheduling
- Check the compute host information which is sent to SDNC
- The latest host information should be equal to compute host information which is given to SDNC
This work is considered done when all the implementations, tests and documentation is contributed to use this feature.