Github Runner Planner
| Channel | Revision | Published | Runs on |
|---|---|---|---|
| latest/edge | 55 | Today |
juju deploy github-runner-planner --channel edge
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
-
admin-token | secret
Planner admin token used to create/delete general auth tokens. It must start with 'planner_v0_' followed by exactly 20 characters that can be letters, numbers, hyphens (-), or underscores (_). To generate the token, you can run
echo "planner_v0_$(uuidgen | tr -d '-' | tr '[:upper:]' '[:lower:]' | head -c 20)" -
app-port | int
Default: 8080
Default port where the application will listen on.
-
app-secret-key | string
Long secret you can use for sessions, csrf or any other thing where you need a random secret shared by all units
-
app-secret-key-id | secret
This configuration is similar to
app-secret-key, but instead accepts a Juju user secret ID. The secret should contain a single key, "value", which maps to the actual application secret key. To create the secret, run the following command:juju add-secret my-app-secret-key value=<secret-string> && juju grant-secret my-app-secret-key my-app, and use the output secret ID to configure this option. -
metrics-path | string
Default: /metrics
Path where the prometheus metrics will be scraped.
-
metrics-port | int
Default: 8080
Port where the prometheus metrics will be scraped.