Parameters
The parent key for all of the following parameters is openshift4_terraform.
provider
| type |
enum |
| required |
Yes |
| values |
|
| default |
|
This variable is used to select the Terraform module and a suitable default configuration for the specified cloud provider. The supported providers are:
gitlab_ci.git
| type |
dict |
| default |
|
Git user information for the CI pipeline. If not overridden, the default GitLab CI user information is used for commits made by the CI pipeline.
Valid keys for the dict are username and email.
If present, these keys are configured as GIT_AUTHOR_NAME and GIT_AUTHOR_EMAIL for the CI pipeline respectively.
images.terraform.image
| type |
string |
| default |
This is the image repository that’s used in the generated GitLab CI configuration for automated pipelines.
images.terraform.tag
| type |
string |
| default |
This is the corresponding image tag for images.terraform.image
terraform_variables
| type |
object |
| default |
see |
Terraform input variables for the selected Terraform module (see parameter provider).
They’re passed to the module without any further processing.
The variables are merged with the defaults, unless overridden.
additional_outputs
| type |
object |
| default |
|
| example |
|
Additional outputs that are passed to the Terraform module. The outputs are merged with the defaults, defaults can’t be overridden. The keys are then name of the output, the value should contain a reference to a output variable from the Terraform module. Additional escaping might be needed since Terraform variables use the same syntax as reclass; see the example above.
version
| type |
string |
| default |
The git revision of the selected Terraform module.
See the documentation for parameter provider for supported providers.
By default, parameter provider is used to look up the version for the Terraform module in internal parameter _tf_module_version.