diff --git a/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py b/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py index e31633f3f33..39899d4abfa 100644 --- a/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py +++ b/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py @@ -1121,6 +1121,9 @@ class HashRingHealthCheckPeriodics: # NOTE(lucasagomes): Note that we do not rely on the OVSDB lock # here because we want the maintenance tasks from each instance to # execute this task. + LOG.debug( + 'Touching Hash Ring node "%s" from periodic health check thread', + self._node_uuid) hash_ring_db.touch_node(self.ctx, self._node_uuid) # Check the number of the nodes in the ring and log a message in diff --git a/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py b/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py index 68a3ed9f645..27913a3a14a 100644 --- a/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py +++ b/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py @@ -844,6 +844,9 @@ class OvnIdlDistributedLock(BaseOvnIdl): # the error and continue with processing the event try: ctx = neutron_context.get_admin_context() + LOG.debug( + 'Touching Hash Ring node "%s" from IDL notify handler', + self._node_uuid) ovn_hash_ring_db.touch_node(ctx, self._node_uuid) except Exception: LOG.exception('Hash Ring node %s failed to heartbeat',