Jsonnet

The jsonnet extension fetches the configuration file from your repository. If the configuration file has a .jsonnet file extension it is dynamically converted to yaml. This extension is useful when you want to use jsonnet as the configuration language, but you do not want to commit the generated yaml file to version control.

Prerequisites

GitHub Token

Generate a GitHub access token. This token is used to fetch the jsonnet configuration file from the repository. This token must therefore have sufficient permission to do so.

Please note this extension only supports GitHub. This is by design. If you would like to support additional source code management systems we kindly ask that you maintain a separate fork.

Shared Secret

Generate a shared secret key. This key is used to secure communication between the server and agents. The secret should be 32 bytes.

$ openssl rand -hex 16
558f3eacbfd5928157cbfe34823ab921

Installation

The extension is distributed as a Docker container. We install the plugin by pulling and running the container.