Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 15 additions & 9 deletions canary-checker/docs/reference/1-http.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -106,15 +106,21 @@ The above canary (`http-check.yaml`) is functionally equivalent to `http-check-e

## Template Body Variables

| Name | Scheme |
| ----------------------------- | ------------------- |
| `metadata.name` | string |
| `metadata.namespace` | _string_ |
| `metadata.labels` | _map[string]string_ |
| `{fields from []envVars}` | any |

Variables defined in `envVars` are available to template with the name that's configured on the spec.
Eg: In the following spec, the vars `my_secret_path` and `my_secret_var`, defined in `envVars`, are available during templating.
| Name | Description | Scheme |
| --------------------- | ------------------------------ | ------------------- |
| `canary.name` | Canary name | `string` |
| `canary.namespace` | Canary namespace | `string` |
| `canary.labels` | Canary labels | `map[string]string` |
| `canary.id` | Persisted Canary ID | `string` |
| `check.name` | Check name | `string` |
| `check.id` | Check ID | `string` |
| `check.description` | Check description | `string` |
| `check.labels` | Check labels | `map[string]string` |
| `check.endpoint` | Check endpoint/URL | `string` |
| `{envVar.name}` | Environment variables defined in `env` | `any` |

Variables defined in `env` are available to template with the name that's configured on the spec.
Eg: In the following spec, the var `db`, defined in `env`, is available as `{{.db}}` during templating.

<details summary="Templating request body from env variables">

Expand Down