[GBP-163] Neutron: controller not getting other-config aug for devstack-compute Created: 18/Jun/15  Updated: 19/Oct/17  Resolved: 31/Aug/15

Status: Resolved
Project: groupbasedpolicy
Component/s: DSLMapping:Neutron
Affects Version/s: unspecified
Fix Version/s: None

Type: Bug
Reporter: Keith Burns Assignee: Unassigned
Resolution: Cannot Reproduce Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


External issue ID: 3803
Priority: High

 Description   

Have seen that due to compute coming up faster than control, ODL controller doesn't seem to get augmentation for other-config.

WORKAROUND: del-manager/set-manager after stack.

POTENTIAL FIX: once controller up, neutron OVSDB should read OVSDB.topology for this information.



 Comments   
Comment by Peter Palmar [ 31/Aug/15 ]

The bug is not reproducible. Verified with

  • groupbasedpolicy commit 7e03b4bb88e8cbf2838f25b36f3291c3a5f006c9
  • gbp-devstack commit 5384a940276f2428b44940c103c2a54302aeb724

When performing different sequences of the requests

vagrant up <node-name>
vagrant halt <node-name>
sudo ovs-vsctl del-manager
sudo ovs-vsctl set-manager tcp:192.168.50.1:6640

for the gbp-devstack demo's nodes (devstack-control and devstack-compute-1), the required/expected items are part of an OvsdbNodeAugmentation received by NodeDataChangeListener.onDataChanged.

An example:

getOpenvswitchOtherConfigs=[OpenvswitchOtherConfigs{getOtherConfigKey=local_ip, getOtherConfigValue=192.168.50.20, augmentations={}},
OpenvswitchOtherConfigs{getOtherConfigKey=provider_mappings, getOtherConfigValue=dr-external:eth2, augmentations={}}]

Generated at Wed Feb 07 20:01:16 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.