terraform
Execute Terraform commands such as init, plan, apply, and destroy to manage cloud infrastructure. Streamline infrastructure-as-code workflows with automated resource provisioning and configuration management.
Instructions
Execute Terraform commands (init, plan, apply, destroy, validate, output, etc.)
Input Schema
Name | Required | Description | Default |
---|---|---|---|
action | Yes | ||
autoApprove | No | ||
backendConfig | No | ||
lockTimeout | No | ||
refresh | No | ||
state | No | ||
target | No | ||
useLocalstack | No | ||
varFiles | No | ||
vars | No | ||
workingDir | Yes | ||
workspace | No |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"action": {
"enum": [
"init",
"plan",
"apply",
"destroy",
"validate",
"output",
"import",
"workspace"
],
"type": "string"
},
"autoApprove": {
"default": false,
"type": "boolean"
},
"backendConfig": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"lockTimeout": {
"type": "string"
},
"refresh": {
"default": true,
"type": "boolean"
},
"state": {
"type": "string"
},
"target": {
"items": {
"type": "string"
},
"type": "array"
},
"useLocalstack": {
"default": false,
"type": "boolean"
},
"varFiles": {
"items": {
"type": "string"
},
"type": "array"
},
"vars": {
"additionalProperties": {},
"type": "object"
},
"workingDir": {
"minLength": 1,
"type": "string"
},
"workspace": {
"type": "string"
}
},
"required": [
"action",
"workingDir"
],
"type": "object"
}