Jobbergate Agent
Project description
Jobbergate-agent
Install the package
To install the package from Pypi simply run pip install jobbergate-agent
.
Setup parameters
-
Setup dependencies
Dependencies and environment are managed in the project by Poetry. To initiate the development environment run:
make install
-
Setup
.env
parametersJOBBERGATE_AGENT_BASE_API_URL="<base-api-url>" JOBBERGATE_AGENT_BASE_SLURMRESTD_URL="<slurmrestd-endpoint>" JOBBERGATE_AGENT_X_SLURM_USER_NAME="<slurmrestd-user-name>" JOBBERGATE_AGENT_SLURMRESTD_JWT_KEY_PATH="/path/to/the/jwt/secret/key" JOBBERGATE_AGENT_SLURMRESTD_JWT_KEY_STRING="jwt-secret-key-in-plain-text" JOBBERGATE_AGENT_SENTRY_DSN="<sentry-dsn-key>" JOBBERGATE_AGENT_OIDC_DOMAIN="<OIDC-domain>" JOBBERGATE_AGENT_OIDC_AUDIENCE="<OIDC-audience>" JOBBERGATE_AGENT_OIDC_CLIENT_ID="<OIDC-app-client-id>" JOBBERGATE_AGENT_OIDC_CLIENT_SECRET="<OIDC-app-client-secret>"
Note:
JOBBERGATE_AGENT_SENTRY_DSN
is optional. If you do not pass it the agent understands Sentry will not be used.Note: When both
JOBBERGATE_AGENT_SLURMRESTD_JWT_KEY_PATH
andJOBBERGATE_AGENT_SLURMRESTD_JWT_KEY_STRING
are passed, the agent will completely ignore theJOBBERGATE_AGENT_SLURMRESTD_JWT_KEY_PATH
and will prioritize theJOBBERGATE_AGENT_SLURMRESTD_JWT_KEY_STRING
. Beware this behaviour.
Local usage example
-
Run app
jg-run
Note: this command assumes you're inside a virtual environment in which the package is installed.
Note: beware you should care about having the same user name you're using to run the code in the slurmctld node. For example, if
cluster_agent
will run themake run
command then the slurmctld node also must have a user calledcluster_agent
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for jobbergate_agent-4.4.0a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc1f932473f6e116ffd1ba45469912b64483f85dd8b2b936e047fa3b321b8097 |
|
MD5 | 4de7c55bfcc416a05d01a8a8a1204e8d |
|
BLAKE2b-256 | 876049fbc3430518e1da27ad300065b6bda4cfa7a846e315cc6b4e05686ec241 |