Provider configurations
Provider configurations
Kestra 1.0.x compatibility
Warning: Kestra Terraform provider 1.0.x is only compatible with Kestra 1.0.x and above.
Additionally, if you want to terraform Kestra 1.0.x you need to use Kestra Terraform provider 1.0.x
Breaking changes from 1.0.x
Various breaking changes were made around from 0.24.x to 1.0.x, especially around IAM.
Example usage
hcl
provider "kestra" {
# mandatory, the Kestra webserver/standalone URL
url = "http://localhost:8080"
# optional basic auth username
username = "john"
# optional basic auth password
password = "my-password"
# optional jwt token (EE)
jwt = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6Iktlc3RyYS5pbyIsImlhdCI6MTUxNjIzOTAyMn0.hm2VKztDJP7CUsI69Th6Y5NLEQrXx7OErLXay55GD5U"
# optional tenant id (EE)
tenant_id = "the-tenant-id"
# optional extra headers
extra_headers = {
x-pipeline = "*****"
authorization = "Bearer *****"
}
}
Schema
Optional
api_token(String, Sensitive) The API token (EE)extra_headers(Map of String) Extra headers to add to every requestjwt(String, Sensitive) The JWT token (EE)keep_original_source(Boolean) Keep original source code, keeping comment and indentation. Setting to false is now deprecated and will be removed in the future.password(String, Sensitive) The basic-auth passwordtenant_id(String) The tenant id (EE)timeout(Number) The timeout (in seconds) for http requestsurl(String) The endpoint urlusername(String) The basic-auth username
Was this page helpful?