-
Story
-
Resolution: Done
-
Undefined
-
None
-
None
-
None
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.