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

Migrate Conductor's thread pool to threadpool

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • openstack-ironic
    • None
    • 3
    • False
    • Hide

      None

      Show
      None
    • False
    • rhos-ops-day1day2-hardprov
    • HardProv Sprint 8
    • 1

      Goal: 

      • As a developer, to remove use of eventlet, I must remove use of eventlet tied GreenThreads (Fake threads, in process self context managing as opposed to real threads on the system) in the ironic code to help move ironic from green threads to actual threads. The path to start this is to swap futurist.GreenThreadPoolExecutor with futurist.ThreadPoolExecutor.

      The Ironic conductor process is a multi-threaded application which listens for work from the REST API, and launches new threads to achieve the tasks and return the results. This is done in two factories. A standard executor pool where tasks and periodic tasks execute. Then there is a reserved executor pool where aspects like heartbeat operations occur.

      Acceptance Criteria:

      • Passing upstream CI.

              jkreger@redhat.com Julia Kreger
              jkreger@redhat.com Julia Kreger
              rhos-dfg-hardprov
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: