Runner
Properties
| Property | Description | Values | Example |
|---|---|---|---|
runner_typestring | type of runner Specifies how the runner executes deployments | ✅ Required | "aws" |
env_varsobject | environment variables Map of environment variables to pass to the runner as key-value pairs | Optional | "DEBUG=true", "LOG_LEVEL=info" |
helm_driverstring | Helm driver configuration Specifies the backend driver for Helm operations (e.g., ‘configmap’, ‘secret’) | Optional | "configmap", "secret" |
init_script_urlstring | initialization script URL URL to a script that runs during runner initialization. Supports HTTP(S), git, file, and relative paths (./). Examples: https://example.com/script.sh, ./scripts/init.sh, g… | Optional | "https://raw.githubusercontent.com/nuonco/runner/refs/heads/main/scripts/aws/init-mng-v2.sh" |
phone_home_script_urlstring | phone-home Lambda source URL URL to the Python source for the install stack’s phone-home Lambda, fetched when the stack template is rendered and embedded inline. Leave unset to use the pinned defau… | Optional | "https://raw.githubusercontent.com/nuonco/runner/refs/tags/aws-v0.1.4/scripts/aws/phonehome.py" |
instance_typestring | machine/instance type for the install runner Cloud machine/instance type used for the install runner host. Cloud-specific value mapped per runner_type (an EC2 instance type for aws, a machine type … | Optional | "t3a.medium", "e2-medium", "Standard_D2s_v5" |
image_auto_updateboolean | resolve the latest runner image at every launch When true, the install runner host picks up the latest base image every time an instance launches. When false (the default), the image is resolved on… | Optional | "true" |
image_idstring | pin the runner host image Pins the install runner host to a specific image, overriding image_auto_update. Use it to hold runners on a known-good image. For aws this is an AMI ID. Only applies to aw… | Optional | "ami-0abcdef1234567890" |
runner_api_urlstring | custom runner API endpoint Set this to proxy all runner API calls (heartbeats, job polling, logs) through your own domain instead of Nuon’s. | Optional | "https://runner-api.example.com" |
public_api_urlstring | custom public API endpoint Set this to proxy phone-home calls through your own domain instead of Nuon’s. | Optional | "https://runner-api.example.com" |
env_vararray | deprecated: use env_vars map instead Deprecated: Array of name/value pairs for environment variables. Use the env_vars map instead | Optional | - |
env_var
| Property | Description | Values | Example |
|---|---|---|---|
namestring | environment variable name | Optional | "NAMESPACE", "INGRESS_NAME", "LOG_LEVEL" |
valuestring | environment variable value | Optional | "kube-system", "{{.nuon.install.id}}-public", "info" |