A friend who has used Spacewalk for years is looking at (finally) coming over to Katello, but has a big problem with the way REX is engineered.
REX now pushes tasks to clients and executes them, whereas Spacewalk used a client-pull methodology.
In his scenario, he is not allowed to schedule remote tasks on certain clients until the task is vetted by a local admin. On Spacewalk this is done by simply scheduling the tasks, the local admin vets the task list, then logs onto each local client and runs rhn_check to pull the tasks. They don’t run the rhnsd daemon on these boxes to avoid tasks being picked up without vetting.
Is there any way REX tasks can be queued in a similar way? So that the client can then pull them when required? Or is REX set up to only push tasks?