Closed abhi1693 closed 3 years ago
I was finally able to upgrade, but I had to remove upgrade_strategy
in v1.1.4
and add again in v1.1.5
.
Same issue with v1.1.5
provider:
panic: runtime error: invalid memory address or nil pointer dereference
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x19aa5f1]
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5:
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: goroutine 35 [running]:
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: github.com/rancher/terraform-provider-rke/rke.flattenRKEClusterNodeUpgradeStrategy(0xc00096b980, 0x1e30abf, 0x10, 0x1aa5c20)
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: /go/src/github.com/rancher/terraform-provider-rke/rke/structure_rke_cluster_node.go:33 +0x41
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: github.com/rancher/terraform-provider-rke/rke.flattenRKECluster(0xc00019e620, 0xc00076e400, 0x0, 0x0)
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: /go/src/github.com/rancher/terraform-provider-rke/rke/structure_rke_cluster.go:181 +0x1220
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: github.com/rancher/terraform-provider-rke/rke.resourceRKEClusterRead(0xc00019e620, 0x1bb5b00, 0xc0002969c0, 0xc00019e620, 0x0)
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: /go/src/github.com/rancher/terraform-provider-rke/rke/resource_rke_cluster.go:120 +0x14b
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: github.com/hashicorp/terraform-plugin-sdk/helper/schema.(*Resource).RefreshWithoutUpgrade(0xc000166870, 0xc00021a780, 0x1bb5b00, 0xc0002969c0, 0xc0004c93d0, 0x0, 0x0)
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: /go/pkg/mod/github.com/hashicorp/terraform-plugin-sdk@v1.14.0/helper/schema/resource.go:460 +0x119
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: github.com/hashicorp/terraform-plugin-sdk/internal/helper/plugin.(*GRPCProviderServer).ReadResource(0xc0004c8358, 0x2227820, 0xc00066c540, 0xc000200540, 0xc0004c8358, 0xc00066c540, 0xc001091b78)
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: /go/pkg/mod/github.com/hashicorp/terraform-plugin-sdk@v1.14.0/internal/helper/plugin/grpc_provider.go:525 +0x3d8
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: github.com/hashicorp/terraform-plugin-sdk/internal/tfplugin5._Provider_ReadResource_Handler(0x1d8c940, 0xc0004c8358, 0x2227820, 0xc00066c540, 0xc0002004e0, 0x0, 0x2227820, 0xc00066c540, 0xc000846000, 0x3a41b)
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: /go/pkg/mod/github.com/hashicorp/terraform-plugin-sdk@v1.14.0/internal/tfplugin5/tfplugin5.pb.go:3269 +0x217
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: google.golang.org/grpc.(*Server).processUnaryRPC(0xc0003d6480, 0x2241540, 0xc000d0a300, 0xc000186500, 0xc000255ef0, 0x3119490, 0x0, 0x0, 0x0)
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: /go/pkg/mod/google.golang.org/grpc@v1.27.1/server.go:1024 +0x501
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: google.golang.org/grpc.(*Server).handleStream(0xc0003d6480, 0x2241540, 0xc000d0a300, 0xc000186500, 0x0)
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: /go/pkg/mod/google.golang.org/grpc@v1.27.1/server.go:1313 +0xd3d
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc0000b44b0, 0xc0003d6480, 0x2241540, 0xc000d0a300, 0xc000186500)
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: /go/pkg/mod/google.golang.org/grpc@v1.27.1/server.go:722 +0xa1
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: created by google.golang.org/grpc.(*Server).serveStreams.func1
2020-11-12T11:05:04.725Z [DEBUG] plugin.terraform-provider-rke_v1.1.5: /go/pkg/mod/google.golang.org/grpc@v1.27.1/server.go:720 +0xa1
2020-11-12T11:05:04.729Z [DEBUG] plugin: plugin process exited: path=.terraform/plugins/registry.terraform.io/rancher/rke/1.1.5/linux_amd64/terraform-provider-rke_v1.1.5 pid=145 error="exit status 2"
2020/11/12 11:05:04 [ERROR] eval: *terraform.EvalRefresh, err: rpc error: code = Canceled desc = context canceled
2020-11-12T11:05:04.729Z [WARN] plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Canceled desc = context canceled"
2020/11/12 11:05:04 [ERROR] eval: *terraform.EvalSequence, err: rpc error: code = Canceled desc = context canceled
2020/11/12 11:05:04 [ERROR] eval: *terraform.EvalRefresh, err: rpc error: code = Unavailable desc = transport is closing
2020/11/12 11:05:04 [ERROR] eval: *terraform.EvalSequence, err: rpc error: code = Unavailable desc = transport is closing
Try to delete upgrade strategy
with v1.1.4
and add after update provider to v1.1.5
- everything fine.
Issue reproduced. PR #265 should address the issue.
I'm only able to use
v1.1.5
on a fresh install. But that is not possible for our production workload.Here is my terraform code
Note: The addons.yaml is based on the hardening guide
Terraform version:
0.13.5