RQD
RQD is a software client that runs on all hosts doing work for an OpenCue deployment.
RQD's responsibilities include:
- Registering the host with Cuebot.
- Receiving instructions about what work to do.
- Monitoring the worker processes it launches and reporting on results.
RQD uses gRPC to communicate with Cuebot. It also runs its own gRPC server, which is called by the Cuebot client to send instructions to RQD.
How to start rqd from source
Setup python environment
# Create virtual environment
python3 -m venv OpenCue-venv
# Activate virtual environment
source OpenCue-venv/bin/activate
# Change directory to Opencue source
cd <OpenCueSourceDir>
# Install compiled proto files which is needed by RQD into the virtual environment
pip install ./proto
# Install RQD into the virtual environment
pip install ./rqd
Create rqd.conf
Example rqd.conf file :
[Override]
# Variable that decided if RQD should switch to the user of the job running. Requires root
RQD_BECOME_JOB_USER = False
# Log levels for RQD
CONSOLE_LOG_LEVEL = INFO
FILE_LOG_LEVEL = ERROR
# Number of seconds to wait before checking if the user has become idle.
CHECK_INTERVAL_LOCKED = 60
# Seconds of idle time required before NIMBY (Not In My BackYard) unlocks.
MINIMUM_IDLE = 900
# Whether or not to prefix each line in the log with a timestamp
RQD_PREPEND_TIMESTAMP = 0
# Maximum size in bytes for job log files before automatic termination
# Default: 1 GiB (1073741824 bytes). Set to 0 to disable.
JOB_LOG_MAX_SIZE_IN_BYTES = 1073741824
Run rqd
(using the above virtual environment)
rqd -c <path to rqd.conf>
Release files for opencue-rqd 1.19.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| opencue_rqd-1.19.1.tar.gz | 74.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| opencue_rqd-1.19.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 134.8 kB
Release files / opencue_rqd-1.19.1.tar.gz
| Download URL | opencue_rqd-1.19.1.tar.gz |
|---|---|
| Size | 74.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
26e819b18ce893c7fb191bb4a471e57b567e98ca0cf93fffa5922181585f9650
|
|
BLAKE2b-256 checksum How to use checksums |
2d52d84333da6fcb4b7945e58d2cdb28aefb6b9cd48cb664250bf4754566aa7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / opencue_rqd-1.19.1-py3-none-any.whl
| Download URL | opencue_rqd-1.19.1-py3-none-any.whl |
|---|---|
| Size | 60.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ad4391b4ac1d3a58999036583966c1ae898fc27979964c228921f680c648f76e
|
|
BLAKE2b-256 checksum How to use checksums |
ddeb07d2b5a6e4505e99cefa3e5169cc1fb36528b95489875ed2a2e52216ec5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|