Configuring cron_jobs

The following table shows the config variables used to set individual cron_jobs inside nebula (via the API):

Tip

The tables slides to to side for viewing it's full information (not clear do to the rtfd theme)

field type example value default value description
env_vars dict {"test": "test123"} {} a dict of envvars that will be passed to each work containers, use {} for non
docker_image string nginx none - must be declared what docker image to run
running bool true true true - cron will be enabled, false - stops said cron
volumes list [] [] what volumes to mount inside the containers ,follows docker run -v syntax of host_path:container_path:ro/rw, use [] for non
devices list [] [] what devices to grant the containers access ,follows docker run --device of host_path:container_path:ro/rwm, use [] for non
privileged bool false false true - cron gets privileged permissions, false - no privileged permissions
schedule string 0 * * none - must be declared the schedule of the cron to run, follows standard linux cron schedule syntax