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

Remove Eventlet from the DNS Utilities

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • openstack-designate
    • None

      Goal: 

      We should get dnsutils to no longer rely on Eventlet's concurrency model and/or monkey_patching, so that its execution environment is standardized on Python's native threading and is easier to debug and maintain.

      Acceptance Criteria:

      • Verify eventlet is removed from designate/dnsutils.py.
      • Verify DNS zone transfer (XFR) operations and other utility functions correctly apply timeouts.
      • Verify unit tests in designate/tests/unit/test_dnsutils.py (specifically{{ eventlet.Timeout }}usages) are replaced and still provide adequate coverage.

      Examples for eventlet code usages in dnsutils files:

      • designate/dnsutils.py
      • designate/tests/unit/test_dnsutils.py

              oschwart1 Omer Schwartz
              oschwart1 Omer Schwartz
              rhos-dfg-networking-squad-vans
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: