Public bug reported:

version: caracal
git_version": "4cd33a21f4"

When ovs vswitchd is restarted, the OVN ML2 mech driver emits a port
update event. Those events are sent to the networking generic switch
(NGS) driver, which then re-applies VLAN/tag configuration on each port
even though no real change occurred. It didn't happen on Antelope.

debug logs:

2025-05-23 11:40:36.774 37 DEBUG 
neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.ovsdb_monitor [None 
req-4a988f9a-eef6-4184-972f-213bfdc7c4a8 - - - - - -]
    Hash Ring: Node 62b4202e-793a-43ec-9575-deb624c009b2 (host: ctrl3078-01) 
handling event "update"
    for row ae555965-33c4-4f79-b24a-cd871ad2e594 (table: Port_Binding) notify
    
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py:750

2025-05-23 11:40:36.775 37 INFO 
neutron.plugins.ml2.drivers.ovn.mech_driver.mech_driver [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
    OVN reports status up for port: ae555965-33c4-4f79-b24a-cd871ad2e594
    
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py:***

2025-05-23 11:40:36.778 37 DEBUG neutron.db.provisioning_blocks [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
    Provisioning complete for port ae555965-33c4-4f79-b24a-cd871ad2e594 
triggered by entity L2.
    
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/db/provisioning_blocks.py:144

2025-05-23 11:40:36.778 37 DEBUG neutron_lib.callbacks.manager [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
    Publish callbacks 
['neutron.plugins.ml2.plugin.Ml2Plugin._port_provisioned-746611']
    for port (ae555965-33c4-4f79-b24a-cd871ad2e594)
    
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_lib/callbacks/manager.py:184

2025-05-23 11:40:36.778 37 INFO neutron.plugins.ml2.plugin [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
    Attempt 1 to provision port ae555965-33c4-4f79-b24a-cd871ad2e594
    
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/plugin.py:2389

** Affects: neutron
     Importance: Undecided
         Status: New

** Description changed:

  version: caracal
+ {"git_version": "4cd33a21f4", "is_release":
  
  When ovs vswitchd is restarted, the OVN ML2 mech driver emits a port
  update event. Those events are sent to the networking generic switch
  (NGS) driver, which then re-applies VLAN/tag configuration on each port
  even though no real change occurred. It didn't happen on Antelope.
  
- 
  debug logs:
  
  2025-05-23 11:40:36.774 37 DEBUG 
neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.ovsdb_monitor [None 
req-4a988f9a-eef6-4184-972f-213bfdc7c4a8 - - - - - -]
-     Hash Ring: Node 62b4202e-793a-43ec-9575-deb624c009b2 (host: ctrl3078-01) 
handling event "update"
-     for row ae555965-33c4-4f79-b24a-cd871ad2e594 (table: Port_Binding) notify
-     
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py:750
+     Hash Ring: Node 62b4202e-793a-43ec-9575-deb624c009b2 (host: ctrl3078-01) 
handling event "update"
+     for row ae555965-33c4-4f79-b24a-cd871ad2e594 (table: Port_Binding) notify
+     
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py:750
  
  2025-05-23 11:40:36.775 37 INFO 
neutron.plugins.ml2.drivers.ovn.mech_driver.mech_driver [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
-     OVN reports status up for port: ae555965-33c4-4f79-b24a-cd871ad2e594
-     
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py:***
+     OVN reports status up for port: ae555965-33c4-4f79-b24a-cd871ad2e594
+     
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py:***
  
  2025-05-23 11:40:36.778 37 DEBUG neutron.db.provisioning_blocks [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
-     Provisioning complete for port ae555965-33c4-4f79-b24a-cd871ad2e594 
triggered by entity L2.
-     
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/db/provisioning_blocks.py:144
+     Provisioning complete for port ae555965-33c4-4f79-b24a-cd871ad2e594 
triggered by entity L2.
+     
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/db/provisioning_blocks.py:144
  
  2025-05-23 11:40:36.778 37 DEBUG neutron_lib.callbacks.manager [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
-     Publish callbacks 
['neutron.plugins.ml2.plugin.Ml2Plugin._port_provisioned-746611']
-     for port (ae555965-33c4-4f79-b24a-cd871ad2e594)
-     
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_lib/callbacks/manager.py:184
+     Publish callbacks 
['neutron.plugins.ml2.plugin.Ml2Plugin._port_provisioned-746611']
+     for port (ae555965-33c4-4f79-b24a-cd871ad2e594)
+     
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_lib/callbacks/manager.py:184
  
  2025-05-23 11:40:36.778 37 INFO neutron.plugins.ml2.plugin [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
-     Attempt 1 to provision port ae555965-33c4-4f79-b24a-cd871ad2e594
-     
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/plugin.py:2389
+     Attempt 1 to provision port ae555965-33c4-4f79-b24a-cd871ad2e594
+     
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/plugin.py:2389

** Description changed:

  version: caracal
- {"git_version": "4cd33a21f4", "is_release":
+ git_version": "4cd33a21f4"
  
  When ovs vswitchd is restarted, the OVN ML2 mech driver emits a port
  update event. Those events are sent to the networking generic switch
  (NGS) driver, which then re-applies VLAN/tag configuration on each port
  even though no real change occurred. It didn't happen on Antelope.
  
  debug logs:
  
  2025-05-23 11:40:36.774 37 DEBUG 
neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.ovsdb_monitor [None 
req-4a988f9a-eef6-4184-972f-213bfdc7c4a8 - - - - - -]
      Hash Ring: Node 62b4202e-793a-43ec-9575-deb624c009b2 (host: ctrl3078-01) 
handling event "update"
      for row ae555965-33c4-4f79-b24a-cd871ad2e594 (table: Port_Binding) notify
      
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py:750
  
  2025-05-23 11:40:36.775 37 INFO 
neutron.plugins.ml2.drivers.ovn.mech_driver.mech_driver [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
      OVN reports status up for port: ae555965-33c4-4f79-b24a-cd871ad2e594
      
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py:***
  
  2025-05-23 11:40:36.778 37 DEBUG neutron.db.provisioning_blocks [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
      Provisioning complete for port ae555965-33c4-4f79-b24a-cd871ad2e594 
triggered by entity L2.
      
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/db/provisioning_blocks.py:144
  
  2025-05-23 11:40:36.778 37 DEBUG neutron_lib.callbacks.manager [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
      Publish callbacks 
['neutron.plugins.ml2.plugin.Ml2Plugin._port_provisioned-746611']
      for port (ae555965-33c4-4f79-b24a-cd871ad2e594)
      
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_lib/callbacks/manager.py:184
  
  2025-05-23 11:40:36.778 37 INFO neutron.plugins.ml2.plugin [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
      Attempt 1 to provision port ae555965-33c4-4f79-b24a-cd871ad2e594
      
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/plugin.py:2389

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/2111572

Title:
  [OVN] OVN ML2 mech driver forces port update to networking generic
  switch (NGS) on OVS restart

Status in neutron:
  New

Bug description:
  version: caracal
  git_version": "4cd33a21f4"

  When ovs vswitchd is restarted, the OVN ML2 mech driver emits a port
  update event. Those events are sent to the networking generic switch
  (NGS) driver, which then re-applies VLAN/tag configuration on each
  port even though no real change occurred. It didn't happen on
  Antelope.

  debug logs:

  2025-05-23 11:40:36.774 37 DEBUG 
neutron.plugins.ml2.drivers.ovn.mech_driver.ovsdb.ovsdb_monitor [None 
req-4a988f9a-eef6-4184-972f-213bfdc7c4a8 - - - - - -]
      Hash Ring: Node 62b4202e-793a-43ec-9575-deb624c009b2 (host: ctrl3078-01) 
handling event "update"
      for row ae555965-33c4-4f79-b24a-cd871ad2e594 (table: Port_Binding) notify
      
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py:750

  2025-05-23 11:40:36.775 37 INFO 
neutron.plugins.ml2.drivers.ovn.mech_driver.mech_driver [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
      OVN reports status up for port: ae555965-33c4-4f79-b24a-cd871ad2e594
      
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/drivers/ovn/mech_driver/mech_driver.py:***

  2025-05-23 11:40:36.778 37 DEBUG neutron.db.provisioning_blocks [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
      Provisioning complete for port ae555965-33c4-4f79-b24a-cd871ad2e594 
triggered by entity L2.
      
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/db/provisioning_blocks.py:144

  2025-05-23 11:40:36.778 37 DEBUG neutron_lib.callbacks.manager [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
      Publish callbacks 
['neutron.plugins.ml2.plugin.Ml2Plugin._port_provisioned-746611']
      for port (ae555965-33c4-4f79-b24a-cd871ad2e594)
      
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron_lib/callbacks/manager.py:184

  2025-05-23 11:40:36.778 37 INFO neutron.plugins.ml2.plugin [None 
req-a9c45e52-bd2a-4f56-8f3f-31de20b6aa1e - - - - - -]
      Attempt 1 to provision port ae555965-33c4-4f79-b24a-cd871ad2e594
      
/var/lib/kolla/venv/lib64/python3.9/site-packages/neutron/plugins/ml2/plugin.py:2389

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/2111572/+subscriptions


-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to