Terraform plan fails "The plugin.(*GRPCProvider).ValidateDataResourceConfig request was cancelled."

When we run plan for provisioning infrastructure we see below error

2023/02/01 17:12:04 Terraform plan | 2023-02-01T17:12:04.974Z [DEBUG] provider.terraform-provider-http_v3.2.1_x5: Calling provider defined Type Validate: tf_attribute_path=insecure tf_req_id=ecbaef08-c5bb-c50e-36a9-c751ba1d5260 tf_data_source_type=http tf_provider_addr=registry.terraform.io/hashicorp/http tf_rpc=ValidateDataSourceConfig @caller=github.com/hashicorp/terraform-plugin-framework@v0.15.0/internal/fwschemadata/data_value.go:78 @module=sdk.framework timestamp=2023-02-01T17:12:04.953Z
 2023/02/01 17:12:04 Terraform plan | 2023-02-01T17:12:04.974Z [DEBUG] provider.terraform-provider-http_v3.2.1_x5: Called provider defined Type Validate: @module=sdk.framework tf_attribute_path=insecure tf_req_id=ecbaef08-c5bb-c50e-36a9-c751ba1d5260 tf_rpc=ValidateDataSourceConfig tf_data_source_type=http tf_provider_addr=registry.terraform.io/hashicorp/http @caller=github.com/hashicorp/terraform-plugin-framework@v0.15.0/internal/fwschemadata/data_value.go:80 timestamp=2023-02-01T17:12:04.953Z
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Warning: Experimental feature "module_variable_optional_attrs" is active
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan |   on .terraform/modules/bucket/oss-cos-bucket/version.tf line 3, in terraform:
 2023/02/01 17:12:05 Terraform plan |    3:   experiments      = [module_variable_optional_attrs]
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Experimental features are subject to breaking changes in future minor or
 2023/02/01 17:12:05 Terraform plan | patch releases, based on feedback.
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | If you have feedback on the design of this feature, please open a GitHub
 2023/02/01 17:12:05 Terraform plan | issue to discuss it.
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: timeout while waiting for plugin to start
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: timeout while waiting for plugin to start
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: Request cancelled
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan |   with module.sm_secrets_api-oss-box-ENTERPRISE_ID.module.sm_arbitrary_secret.data.ibm_iam_auth_token.token_data,
 2023/02/01 17:12:05 Terraform plan |   on .terraform/modules/sm_secrets_api-oss-box-ENTERPRISE_ID.sm_arbitrary_secret/main.tf line 33, in data "ibm_iam_auth_token" "token_data":
 2023/02/01 17:12:05 Terraform plan |   33: data "ibm_iam_auth_token" "token_data" {}
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | The plugin.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: Request cancelled
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan |   with module.sm_secrets_api-oss-box-PRIVATE_KEY.module.sm_arbitrary_secret.data.ibm_iam_auth_token.token_data,
 2023/02/01 17:12:05 Terraform plan |   on .terraform/modules/sm_secrets_api-oss-box-PRIVATE_KEY.sm_arbitrary_secret/main.tf line 33, in data "ibm_iam_auth_token" "token_data":
 2023/02/01 17:12:05 Terraform plan |   33: data "ibm_iam_auth_token" "token_data" {}
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | The plugin.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: Request cancelled
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan |   with module.sm_secrets_ciebot-slack_tokens.module.sm_arbitrary_secret.data.ibm_iam_auth_token.token_data,
 2023/02/01 17:12:05 Terraform plan |   on .terraform/modules/sm_secrets_ciebot-slack_tokens.sm_arbitrary_secret/main.tf line 33, in data "ibm_iam_auth_token" "token_data":
 2023/02/01 17:12:05 Terraform plan |   33: data "ibm_iam_auth_token" "token_data" {}
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | The plugin.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: Request cancelled
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan |   with module.sm_secrets_osscat-user-slack_webhook_url.module.sm_arbitrary_secret.data.ibm_iam_auth_token.token_data,
 2023/02/01 17:12:05 Terraform plan |   on .terraform/modules/sm_secrets_osscat-user-slack_webhook_url.sm_arbitrary_secret/main.tf line 33, in data "ibm_iam_auth_token" "token_data":
 2023/02/01 17:12:05 Terraform plan |   33: data "ibm_iam_auth_token" "token_data" {}
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | The plugin.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: Request cancelled
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan |   with module.sm_secrets_pnp-servicenow-PNP_SA_key.module.sm_arbitrary_secret.data.ibm_iam_auth_token.token_data,
 2023/02/01 17:12:05 Terraform plan |   on .terraform/modules/sm_secrets_pnp-servicenow-PNP_SA_key.sm_arbitrary_secret/main.tf line 33, in data "ibm_iam_auth_token" "token_data":
 2023/02/01 17:12:05 Terraform plan |   33: data "ibm_iam_auth_token" "token_data" {}
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | The plugin.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: Request cancelled
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan |   with module.sm_secrets_tip-elk-logstash_internal_pw.module.sm_arbitrary_secret.data.ibm_iam_auth_token.token_data,
 2023/02/01 17:12:05 Terraform plan |   on .terraform/modules/sm_secrets_tip-elk-logstash_internal_pw.sm_arbitrary_secret/main.tf line 33, in data "ibm_iam_auth_token" "token_data":
 2023/02/01 17:12:05 Terraform plan |   33: data "ibm_iam_auth_token" "token_data" {}
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | The plugin.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: Request cancelled
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan |   with module.sm_secrets_api-oss-box-ENTERPRISE_ID.data.ibm_iam_auth_token.token_data,
 2023/02/01 17:12:05 Terraform plan |   on .terraform/modules/sm_secrets_api-oss-box-ENTERPRISE_ID/secrets-manager/goldeneye-secrets/provider.tf line 1, in data "ibm_iam_auth_token" "token_data":
 2023/02/01 17:12:05 Terraform plan |    1: data "ibm_iam_auth_token" "token_data" {}
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | The plugin.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: Request cancelled
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan |   with module.sm_secrets_api-oss-box-PRIVATE_KEY.data.ibm_iam_auth_token.token_data,
 2023/02/01 17:12:05 Terraform plan |   on .terraform/modules/sm_secrets_api-oss-box-PRIVATE_KEY/secrets-manager/goldeneye-secrets/provider.tf line 1, in data "ibm_iam_auth_token" "token_data":
 2023/02/01 17:12:05 Terraform plan |    1: data "ibm_iam_auth_token" "token_data" {}
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | The plugin.(*GRPCProvider).ValidateDataResourceConfig request was cancelled.
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan | Error: Request cancelled
 2023/02/01 17:12:05 Terraform plan | 
 2023/02/01 17:12:05 Terraform plan |   with module.sm_secrets_ciebot-slack_tokens.data.ibm_iam_auth_token.token_data,
 2023/02/01 17:12:05 Terraform plan |   on .terraform/modules/sm_secrets_ciebot-slack_tokens/secrets-manager/goldeneye-secrets/provider.tf line 1, in data "ibm_iam_auth_token" "token_data":
 2023/02/01 17:12:05 Terraform plan |    1: data "ibm_iam_auth_token" "token_data" {}
 2023/02/01 17:12:05 Terraform plan | 

Can some one hlep what are the reasons for above error?

Hi @hkantare,

The timeout while waiting for plugin to start error probably the most important here. This is usually caused by running Terraform on a system which does not have the resources necessary to execute the providers. This could be due to lack of memory, cpu, or insufficient entropy to generate the keypairs for the TLS transport.