Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-21097

When certmonger is renewing the ovs ssl certificates, it's not restarting the ovn_controller

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • tripleo-ansible
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • ?
    • openstack-tripleo-heat-templates-14.3.1-17.1.20251104171908.e7c7ce3.el9osttrunk
    • rhos-connectivity-neutron
    • None
    • Important

      When certmonger is renewing the ovs ssl certificates, it's not restarting the ovn_controller which breaks communication with ovsdbs:

      2025-10-21 14:07:46.405 42 INFO ovsdbapp.backend.ovs_idl.vlog [-] ssl:10.10.10.10:6642: connected
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection [-] [('SSL routines', 'ssl3_read_bytes', 'sslv3 alert certificate expired')]: OpenSSL.SSL.Error: [('SSL routines', 'ssl3_read_bytes', 'sslv3 alert certificate expired')]
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection Traceback (most recent call last):
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection   File "/usr/lib/python3.6/site-packages/ovsdbapp/backend/ovs_idl/connection.py", line 106, in run
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection     self.idl.run()
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection   File "/usr/lib64/python3.6/site-packages/ovs/db/idl.py", line 263, in run
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection     msg = self._session.recv()
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection   File "/usr/lib64/python3.6/site-packages/ovs/jsonrpc.py", line 572, in recv
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection     error, msg = self.rpc.recv()
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection   File "/usr/lib64/python3.6/site-packages/ovs/jsonrpc.py", line 267, in recv
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection     error, data = self.stream.recv(4096)
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection   File "/usr/lib64/python3.6/site-packages/ovs/stream.py", line 821, in recv
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection     return super(SSLStream, self).recv(n)
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection   File "/usr/lib64/python3.6/site-packages/ovs/stream.py", line 335, in recv
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection     return (0, self.socket.recv(n))
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection   File "/usr/lib/python3.6/site-packages/OpenSSL/SSL.py", line 1791, in recv
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection     self._raise_ssl_error(self._ssl, result)
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection   File "/usr/lib/python3.6/site-packages/OpenSSL/SSL.py", line 1647, in _raise_ssl_error
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection     _raise_current_error()
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection   File "/usr/lib/python3.6/site-packages/OpenSSL/_util.py", line 54, in exception_from_error_queue
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection     raise exception_type(errors)
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection OpenSSL.SSL.Error: [('SSL routines', 'ssl3_read_bytes', 'sslv3 alert certificate expired')]
      2025-10-21 14:07:46.406 42 ERROR ovsdbapp.backend.ovs_idl.connection
      2025-10-21 14:07:46.407 42 INFO ovsdbapp.backend.ovs_idl.vlog [-] ssl:10.10.10.10:6642: connection closed by peer
       

      This affects both 17.1 and 16.2 ...  It's the same as 2215996 – It looks like ovn-controllers are not restarted when certificates are renewd  which had Restart ovn_controller and ovn_metadata on cert renew (885533) · Gerrit Code Review and Restarts the OVN controller after the certificates are renewd. (896127) · Gerrit Code Review to address it, all were closed without fixes.

              egarciar@redhat.com Elvira Garcia
              rhn-support-dhill Dave Hill
              Renjing Xiao Renjing Xiao
              rhos-dfg-networking-squad-neutron
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: