Skip to main content

RQD is a software client that runs on all hosts doing work for an OpenCue deployment.

Project description

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>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opencue_rqd-1.13.8.tar.gz (73.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opencue_rqd-1.13.8-py3-none-any.whl (59.2 kB view details)

Uploaded Python 3

File details

Details for the file opencue_rqd-1.13.8.tar.gz.

File metadata

  • Download URL: opencue_rqd-1.13.8.tar.gz
  • Upload date:
  • Size: 73.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for opencue_rqd-1.13.8.tar.gz
Algorithm Hash digest
SHA256 7372f123eccd43f4261c6f3677bf27b59278a7f4871cbaecb5c5b695d1209d88
MD5 6c756d649223dce9c10277fe25a78f09
BLAKE2b-256 c02d693d110eb9b6558991cf05dec53dc4fece80129cfeacdeec62d35bc2a724

See more details on using hashes here.

File details

Details for the file opencue_rqd-1.13.8-py3-none-any.whl.

File metadata

  • Download URL: opencue_rqd-1.13.8-py3-none-any.whl
  • Upload date:
  • Size: 59.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.13

File hashes

Hashes for opencue_rqd-1.13.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e2be83f2b9c4189f630df047a34e401fd96de1fe8557802d51ddc4109be70c63
MD5 eb676423cef4427c2e73594bd3e2df42
BLAKE2b-256 be2cbad5565dc8e05b991f021d5a402373d75e81ddffebf3e9cb4f06be0301ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page