Skip to content

Instantly share code, notes, and snippets.

@strowi
Created April 27, 2023 11:44
Show Gist options
  • Save strowi/47613251543d10b676d964d9626b66a2 to your computer and use it in GitHub Desktop.
Save strowi/47613251543d10b676d964d9626b66a2 to your computer and use it in GitHub Desktop.
~> rm .terraform .terraform.lock.hcl -fr && terraform init && terraform plan
Initializing the backend...
Initializing provider plugins...
- Finding opentelekomcloud/opentelekomcloud versions matching "~> 1.34.2"...
- Installing opentelekomcloud/opentelekomcloud v1.34.2...
- Installed opentelekomcloud/opentelekomcloud v1.34.2 (self-signed, key ID 3EDA0171114F71DF)
Partner and community providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://www.terraform.io/docs/cli/plugins/signing.html
Terraform has created a lock file .terraform.lock.hcl to record the provider
selections it made above. Include this file in your version control repository
so that Terraform can guarantee to make the same selections by default when
you run "terraform init" in the future.
Terraform has been successfully initialized!
You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.
If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.
Planning failed. Terraform encountered an error while generating this plan.
│ Error: Plugin did not respond
│ with provider["registry.terraform.io/opentelekomcloud/opentelekomcloud"],
│ on provider.tf line 10, in provider "opentelekomcloud":
│ 10: provider "opentelekomcloud" {
│ The plugin encountered an error, and failed to respond to the plugin.(*GRPCProvider).ConfigureProvider
│ call. The plugin logs may contain more details.
Stack trace from the terraform-provider-opentelekomcloud_v1.34.2 plugin:
panic: assignment to entry in nil map
goroutine 65 [running]:
github.com/opentelekomcloud/gophertelekomcloud/openstack.(*Env).loadOpenstackConfig(0xc00028a780)
github.com/opentelekomcloud/gophertelekomcloud@v0.6.1/openstack/loader.go:575 +0x6d6
github.com/opentelekomcloud/gophertelekomcloud/openstack.(*Env).Cloud(0xc00028a780, {0xc00065d0c0?, 0x14?, 0xc00065d110?})
github.com/opentelekomcloud/gophertelekomcloud@v0.6.1/openstack/loader.go:496 +0x73
github.com/opentelekomcloud/terraform-provider-opentelekomcloud/opentelekomcloud/common/cfg.(*Config).Load(0xc0001fe1c0)
github.com/opentelekomcloud/terraform-provider-opentelekomcloud/opentelekomcloud/common/cfg/config.go:128 +0xe5
github.com/opentelekomcloud/terraform-provider-opentelekomcloud/opentelekomcloud/common/cfg.(*Config).LoadAndValidate(0xc0001fe1c0)
github.com/opentelekomcloud/terraform-provider-opentelekomcloud/opentelekomcloud/common/cfg/config.go:77 +0x2c
github.com/opentelekomcloud/terraform-provider-opentelekomcloud/opentelekomcloud.providerConfigure({0x40d687?, 0x80?}, 0x1472060?, 0x1?)
github.com/opentelekomcloud/terraform-provider-opentelekomcloud/opentelekomcloud/provider.go:516 +0x9fe
github.com/opentelekomcloud/terraform-provider-opentelekomcloud/opentelekomcloud.Provider.func1({0x1752d80?, 0xc000bb9d10?}, 0xc000bb9d10?)
github.com/opentelekomcloud/terraform-provider-opentelekomcloud/opentelekomcloud/provider.go:480 +0x27
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Provider).Configure(0xc0000a63c0, {0x1752d80, 0xc000bb9d10}, 0xd?)
github.com/hashicorp/terraform-plugin-sdk/v2@v2.24.1/helper/schema/provider.go:297 +0x1e6
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*GRPCProviderServer).ConfigureProvider(0xc00000c510, {0x1752d80?, 0xc000bb8f30?}, 0xc00000cdc8)
github.com/hashicorp/terraform-plugin-sdk/v2@v2.24.1/helper/schema/grpc_provider.go:557 +0x345
github.com/hashicorp/terraform-plugin-go/tfprotov5/tf5server.(*server).Configure(0xc000301900, {0x1752d80?, 0xc000bb8330?}, 0xc00098e3c0)
github.com/hashicorp/terraform-plugin-go@v0.14.1/tfprotov5/tf5server/server.go:556 +0x2ce
github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5._Provider_Configure_Handler({0x1450d60?, 0xc000301900}, {0x1752d80, 0xc000bb8330}, 0xc000640000, 0x0)
github.com/hashicorp/terraform-plugin-go@v0.14.1/tfprotov5/internal/tfplugin5/tfplugin5_grpc.pb.go:331 +0x170
google.golang.org/grpc.(*Server).processUnaryRPC(0xc0000001e0, {0x1757280, 0xc0007831e0}, 0xc00086c000, 0xc0001df7a0, 0x1fd6df8, 0x0)
google.golang.org/grpc@v1.50.1/server.go:1340 +0xd13
google.golang.org/grpc.(*Server).handleStream(0xc0000001e0, {0x1757280, 0xc0007831e0}, 0xc00086c000, 0x0)
google.golang.org/grpc@v1.50.1/server.go:1713 +0xa1b
google.golang.org/grpc.(*Server).serveStreams.func1.2()
google.golang.org/grpc@v1.50.1/server.go:965 +0x98
created by google.golang.org/grpc.(*Server).serveStreams.func1
google.golang.org/grpc@v1.50.1/server.go:963 +0x28a
Error: The terraform-provider-opentelekomcloud_v1.34.2 plugin crashed!
This is always indicative of a bug within the plugin. It would be immensely
helpful if you could report the crash with the plugin's maintainers so that it
can be fixed. The output above should help diagnose the issue.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment