Closed DiegoTavares closed 1 week ago
This change has been rebased from https://github.com/AcademySoftwareFoundation/OpenCue/pull/1560 to allow running unit tests on rqd.
Any idea on when this will get merged? I have a PR coming with the loki support which will have several merge conflicts with this branch PR :)
Any idea on when this will get merged? I have a PR coming with the loki support which will have several merge conflicts with this branch PR :)
Today
Motivation
Running OpenCue In a multi operational system environment requires segregating the farm, which means hosts have to be assigned to one OS and cannot be shared between shows that have different OS requirements. This can be a challenge when sharing resources between shows is necessary.
Proposed solution
A new execution mode on rqd
runDocker
to live alongsiderunLinux
,runWindows
, andrunDarwin
(macOs). This mode will launch the frame command on a docker container based on the frame expected OS. With this, rqd is now able to run jobs from different OSs on the same host.But to make this possible, a rqd host needs to advertise itself not with its own OS code (defined by
SP_OS
on rqd.conf), but with all the OSs of images it is capable of executing.Configuration changes
The following sections were added to rqd.conf:
In this case, the rqd host would advertise itself with
OS=centos7,rocky9
, and the dispatch logic has been changed accordingly to account for dispatching frames to nodes that support multiple OSs.