- Error: Invalid single-argument block definition
Fixes Terragrunt's 'Error: Invalid single-argument block definition' by closing single-line blocks on the same line. Use when an argument sits on the same line as its block opening without a closing brace. Not for genuinely malformed HCL el
- Failed to get provider versions: invalid character '<' looking for beginning of value
Fixes Terragrunt's 'Failed to get provider versions from network_mirror ... invalid character < looking for beginning of value' by stopping the provider cache server from reading the wrong CLI config. Use when terragrunt init fails this way
- Call to function "find_in_parent_folders" failed: ParentFileNotFoundError
Fixes Terragrunt's 'Call to function find_in_parent_folders failed: ParentFileNotFoundError' by pointing the lookup at an ancestor or reading siblings relatively. Use when find_in_parent_folders targets a file in the same directory. Not for
- Error: Unknown variable - There is no variable named "dependency"
Fixes Terragrunt's 'Error: Unknown variable / There is no variable named dependency' by moving dependency references out of shared remote_state blocks. Use when an included config's remote_state references dependency outputs and plan prints
- Error: load converter plugin: install "terraform": could not find latest version for provider terraform: rate limit
Fixes pulumi import --from terraform failing when GitHub rate-limits the converter plugin download. For engineers converting Terraform to Pulumi who hit the plugin install rate limit, with the token and retry fixes.
- Terraform google provider setup: project, region, impersonation, deletion guards
Shows how to fix terraform google provider setup: project, region, impersonation, deletion guards. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
- Diagnosing Terraform backend 403s: the permission checklist in order
Backend AccessDenied errors have four possible layers: identity, bucket policy, lock table, KMS. This procedure checks them in order instead of guessing. Not the full reference manual.
- Mezmo Terraform provider: HTTP shared_source does not export endpoint
Shows how to fix mezmo Terraform provider: HTTP shared_source does not export endpoint. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
- Buddy Terraform Apply runs against different state unless tf_workspace matches the Plan action
Guide Buddy Terraform Apply runs against different state unless tf_workspace matches the Plan action: Always set tf_workspace to the same value in both the Terraform Plan and Terraform Apply actions, e.g. production in both. Use this when y
- Diagnosing a clean plan when infrastructure clearly differs
Plan says no changes but you can see the difference in the console. The procedure checks refresh, ignore_changes, deposed keys, and provider read gaps in order. Not the full reference manual.
- cdktf get crashes with "Cannot read properties of undefined (reading \u2018hasOwnProperty\u2019)"
Diagnoses the cdktf get crash when generating bindings for a module (e.g. from a private registry) whose variable definitions confuse the code generator. Covers inspecting the module variables, simplifying them, and falling back to local ge
- Diagnosing stale terraform_remote_state outputs
The data source reads whatever is in the remote state file right now, which may be older than the remote workspace's config. The procedure checks apply order and output freshness. Not the full reference manual.
- cdktf synth fails with "jsii.errors.JSIIError: Missing required properties" for a resource config block
Explains the CDKTF synth-time JSIIError raised when a nested configuration block is missing a required property (e.g. applyServerSideEncryptionByDefault on an S3 encryption rule). Shows how to read the error, find the required property in t
- Azure: set the right subscription and tenant before you create anything
Shows how to fix azure: set the right subscription and tenant before you create anything. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
- Incorrect Service Networking config for instance: xxxx:SERVICE_NETWORKING_NOT_ENABLED
Shows how to fix incorrect Service Networking config for instance: xxxx:SERVICE_NETWORKING_NOT_ENABLED. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
- Terraform workflow: set up an HCP Terraform VCS-driven workspace from scratch
Connecting a workspace to version control gives speculative plans, run history, and policy checks. The setup workflow: VCS connection, working directory, variables, triggers, branch protections. Not the full reference manual.
- Terraform azurerm: authenticate with ARM_ env vars, not az login leftovers
Shows how to fix terraform azurerm: authenticate with ARM_ env vars, not az login leftovers. Use it when you hit this exact problem. Skip it when your error message or symptom looks different.
- Terraform workflow: remove resources without destroying with removed blocks
Deleting a config block destroys the object by default. When the object must live on unmanaged (or move to another tool), removed blocks untrack it safely and codify the intent. Not the full reference manual.
- With manage_variables_by_yaml on, Buddy YAML owns the variables and UI edits get overwritten
Guide With manage_variables_by_yaml on, Buddy YAML owns the variables and UI edits get overwritten: Pick one owner and stick with it. If manage_variables_by_yaml is true on a pipeline, treat the YAML file as the single source of truth for v
- Terraform workflow: safe destroy with a reviewed destroy plan
terraform destroy is the most irreversible command in the toolchain. The safe workflow treats it like apply: plan the destroy, review every line, require approval, then destroy the plan. Not the full reference manual.