Instruction file imported from Harrolee/cabo (
.cursor/rules/terraform-apply.mdc). Copyright stays with the author.
Terraform Apply Workflow
filters:
- type: file_extension pattern: "\.tf$"
- type: content pattern: "(?:resource|module|variable|output)\s+"
actions:
- type: suggest
conditions:
-
pattern: "(?:resource|module|variable|output)\s+" message: | After making terraform changes:
-
Navigate to the infrastructure directory:
cd _infra -
Run terraform apply:
terraform apply -
Review the output carefully for:
- Resource changes (additions, modifications, deletions)
- Error messages and their root causes
- Missing variables or invalid values
- Permission issues
- Resource naming conflicts
- Dependency cycles
- State lock issues
-
Common error patterns and solutions:
- Missing provider configuration
- Invalid resource references
- IAM permission issues
- Resource already exists
- Invalid variable values
-
If errors occur:
- Read the full error message
- Check resource documentation
- Verify IAM permissions
- Validate input variables
- Consider running
terraform planfirst
-
After successful apply:
- Verify resources in GCP Console
- Test affected functionality
- Update documentation if needed
-
-
metadata: priority: high version: 1.0