886b815509
Major upgrade (Q -> R) is complex in ODL. There are multiple components involved. This patch enables major upgrade of ODL. Steps involved are: 1. Block OVS instances to connect to ODL 2. Set ODL upgrade flag to True 3. Start ODL 4. Start Neutron re-sync and wait for it to finish 5. Delete OVS groups and ports 6. Stop OVS 7. Unblock OVS ports 8. Start OVS 9. Unset ODL upgrade flag Change-Id: Icf98a1215900762a0677aabee1cccbf1d130e5bd
16 lines
541 B
YAML
16 lines
541 B
YAML
---
|
|
|
|
features:
|
|
- Add ODL upgradability
|
|
Steps of upgrade are as follows
|
|
1. Block OVS instances to connect to ODL done in upgrade_tasks
|
|
2. Set ODL upgrade flag to True done in upgrade_tasks
|
|
3. Start ODL. This is done via docker config step 1
|
|
4. Start Neutron re-sync triggered by starting of Neutron server
|
|
container in step 4 of docker config
|
|
5. Delete OVS groups and ports
|
|
6. Stop OVS
|
|
7. Unblock OVS ports
|
|
8. Start OVS
|
|
9. Unset ODL upgrade flag
|
|
Steps 5 to 9 are done in post_upgrade_steps |