Story #8502
closedTask #8495: [EPIC] As a user, I have a new-improved tasking system with new-style workers
As an installer user, I can opt-in to the new-style workers
0%
Description
Background¶
See the parent epic for the background.
Goal¶
To have the installer allow users to opt-in to using the new tasking system. By default, it's opted-out.
How to do this¶
- Use the new
pulpcore-worker
instead of the/usr/bin/rq
entry point. The newpulpcore-worker
does not take any additional parameters and N of them can be started at once. The new console script entry point is namedpulpcore-worker
, and it will be available anywhere pulpcore is installed once ticket 8501 is merged and released.
Do not use both the new and old style workers!
-
Don't start a resource manager. It's ok if you do, but you don't need to, it's no longer required.
-
Make sure the setting
USE_NEW_WORKER_TYPE=True
. Pulp needs to know it's using the new style or the old style. The default isUSE_NEW_WORKER_TYPE=False
.
How installer users opt-in¶
That's up to the installer team, but there needs to be some simple way for them to opt-in or out. By default for now, the installer should default to the old-style RQ workers.
Switching back and forth¶
Users should be able to switch back and forth. If there is an option to opt-in for example, the installer user should be able to opt-out and rerun the installer and get back the old-style workers. The pulpcore code is prepared to deal with this as well.
Related issues