-
Notifications
You must be signed in to change notification settings - Fork 174
Open
Labels
Description
Terraform version
1.13.3
Terraform Configuration Files
resource "tfe_registry_module" "module" {
organization = data.tfe_organization.org.name
name = var.name
vcs_repo {
github_app_installation_id = data.tfe_github_app_installation.gha_installation.id
display_identifier = "${var.github_organization_name}/${var.github_repo_name}"
identifier = "${var.github_organization_name}/${var.github_repo_name}"
source_directory = var.module_source_directory
tags = true
}
}Debug Output
2025-10-15T00:34:28.595Z [TRACE] terraform.contextPlugins: Schema for provider "registry.terraform.io/hashicorp/tfe" is in the global cache
2025-10-15T00:34:28.595Z [TRACE] terraform.contextPlugins: Schema for provider "registry.terraform.io/integrations/github" is in the global cache
2025-10-15T00:34:28.596Z [DEBUG] cloud/state: state read serial is: 166; serial is: 166
2025-10-15T00:34:28.596Z [DEBUG] cloud/state: state read lineage is: 06594fc3-d3df-e455-c00a-da4a931d6c98; lineage is: 06594fc3-d3df-e455-c00a-da4a931d6c98
2025-10-15T00:34:28.978Z [TRACE] Intermediate state interval is set by header to 0s
2025-10-15T00:34:29.034Z [TRACE] Skipping intermediate state interval because Content-Type was ""
2025-10-15T00:34:29.059Z [TRACE] Skipping intermediate state interval because Content-Type was ""
2025-10-15T00:34:29.205Z [TRACE] Intermediate state interval is set by header to 0s
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mError creating registry module from repository redacted/org-gitops: unprocessable entity
�[31m│�[0m �[0m
�[31m│�[0m �[0mValidation failed: Name is invalid�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m with module.tfe_modules["gh-teams"].tfe_registry_module.module,
�[31m│�[0m �[0m on ../modules/tfe/modules/main.tf line 9, in resource "tfe_registry_module" "module":
�[31m│�[0m �[0m 9: resource "tfe_registry_module" "module" �[4m{�[0m�[0m
�[31m│�[0m �[0m
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mError creating registry module from repository redacted/org-gitops: unprocessable entity
�[31m│�[0m �[0m
�[31m│�[0m �[0mValidation failed: Name is invalid�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m with module.tfe_modules["gh-repository"].tfe_registry_module.module,
�[31m│�[0m �[0m on ../modules/tfe/modules/main.tf line 9, in resource "tfe_registry_module" "module":
�[31m│�[0m �[0m 9: resource "tfe_registry_module" "module" �[4m{�[0m�[0m
�[31m│�[0m �[0m
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mError creating registry module from repository redacted/org-gitops: unprocessable entity
�[31m│�[0m �[0m
�[31m│�[0m �[0mValidation failed: Name is invalid�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m with module.tfe_modules["tfe-modules"].tfe_registry_module.module,
�[31m│�[0m �[0m on ../modules/tfe/modules/main.tf line 9, in resource "tfe_registry_module" "module":
�[31m│�[0m �[0m 9: resource "tfe_registry_module" "module" �[4m{�[0m�[0m
�[31m│�[0m �[0m
�[31m╵�[0m�[0m
�[31m╷�[0m�[0m
�[31m│�[0m �[0m�[1m�[31mError: �[0m�[0m�[1mError creating registry module from repository redacted/org-gitops: unprocessable entity
�[31m│�[0m �[0m
�[31m│�[0m �[0mValidation failed: Name is invalid�[0m
�[31m│�[0m �[0m
�[31m│�[0m �[0m�[0m with module.tfe_modules["gh-users"].tfe_registry_module.module,
�[31m│�[0m �[0m on ../modules/tfe/modules/main.tf line 9, in resource "tfe_registry_module" "module":
�[31m│�[0m �[0m 9: resource "tfe_registry_module" "module" �[4m{�[0m�[0m
�[31m│�[0m �[0m
�[31m╵�[0m�[0m
2025-10-15T00:34:29.208Z [DEBUG] provider.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = error reading from server: EOF"
2025-10-15T00:34:29.209Z [INFO] provider: plugin process exited: plugin=.terraform/providers/registry.terraform.io/hashicorp/tfe/0.70.0/linux_amd64/terraform-provider-tfe_v0.70.0_x5 id=143
2025-10-15T00:34:29.209Z [DEBUG] provider: plugin exited
Operation failed: failed running terraform apply (exit 1)�
Expected Behavior
Actual Behavior
Additional Context
If we use the REST api directly it works like with
POST https://app.terraform.io/api/v2/organizations/redacted/registry-modules/vcs
Authorization: Bearer redacted
Content-Type: application/vnd.api+json
{
"data": {
"attributes": {
"name":"modules",
"vcs-repo": {
"github-app-installation-id":"redacted",
"identifier":"redacted/org-gitops",
"display_identifier":"redacted/org-gitops",
"module-source-directory":"modules/tfe/modules"
}
},
"type":"registry-modules"
}
}