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"
}