terraform-provider-kubernetes-alpha icon indicating copy to clipboard operation
terraform-provider-kubernetes-alpha copied to clipboard

plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"

Open mkayontour opened this issue 3 years ago • 25 comments

Hi there,

I tried to use the traefik IngressRoute in the kubernetes-alpha provider, but somehow didn't succeed.

The is working when used as YAML in kubectl, and I also tried to use the yamlencode to make sure the syntax was correct. As I seen in other issues there were problems with variables and namespace regarding this similar error message.

The CRDs are created over the helm chart and won't be created by terraform.

Thanks in advance!

Terraform, Provider, Kubernetes versions

Terraform version: v0.14.7
Provider version: v0.3.0
Kubernetes version: 
Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.4", GitCommit:"e87da0bd6e03ec3fea7933c4b5263d151aafd07c", GitTreeState:"clean", BuildDate:"2021-02-18T16:12:00Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.2", GitCommit:"f5743093fd1c663cb0cbc89748f730662345d44d", GitTreeState:"clean", BuildDate:"2020-09-16T13:32:58Z", GoVersion:"go1.15", Compiler:"gc", Platform:"linux/amd64"}

Affected Resource(s)

  • kubernetes_manifest

Terraform Configuration Files

terraform {
  required_providers {
    kubernetes-alpha = {
      source = "hashicorp/kubernetes-alpha"
      version = "0.3.0"
    }
  }
}

provider "kubernetes-alpha" {
  config_path = ".kubectl.yml"
}

resource kubernetes_manifest "traefik-rules" {
  provider = kubernetes-alpha

  manifest = {
    "apiVersion" = "traefik.containo.us/v1alpha1"
    "kind" = "IngressRoute"
    "metadata" = {
      "name" = "grafana-e2e"
      "namespace" = "default"
    }
    "spec" = {
      "entryPoints" = [
        "websecure",
      ]
      "routes" = [
        {
          "kind" = "Rule"
          "match" = "Host(`e2e.grafana.xxx`)"
          "services" = [
            {
              "name" = "grafana"
              "namespace" = "grafana-owner-e2e"
              "passHostHeader" = true
              "port" = 3000
            },
          ]
        },
        {
          "kind" = "Rule"
          "match" = "Host(`it.grafana.xxx`)"
          "services" = [
            {
              "name" = "grafana"
              "namespace" = "grafana-owner-it"
              "passHostHeader" = true
              "port" = 3000
            },
          ]
        },
      ]
      "tls" = {
        "certResolver" = "letsencrypt"
      }
    }
  }
}

Debug Output

https://gist.github.com/mkayontour/7e59ed5d32db60921838a4ed8b0c89b7

Panic Output

Error: rpc error: code = Unavailable desc = transport is closing


panic: interface conversion: tftypes.Type is tftypes.primitive, not tftypes.Object
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5:
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: goroutine 40 [running]:
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: github.com/hashicorp/terraform-provider-kubernetes-alpha/provider.(*RawProviderServer).PlanResourceChange(0xc0002a8000, 0x2731060, 0xc0001054c0, 0xc000204910, 0xc0001054c0, 0xc0003f8100, 0x274d6e0)
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/provider/plan.go:128 +0x306c
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: github.com/hashicorp/terraform-plugin-go/tfprotov5/server.(*server).PlanResourceChange(0xc00000ce80, 0x2731060, 0xc0001054c0, 0xc0001ea380, 0xc00000ce80, 0xc0004eb620, 0xc0002deba0)
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/github.com/hashicorp/terraform-plugin-go/tfprotov5/server/server.go:315 +0xac
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5._Provider_PlanResourceChange_Handler(0x23b9ea0, 0xc00000ce80, 0x2731120, 0xc0004eb620, 0xc0003f81e0, 0x0, 0x2731120, 0xc0004eb620, 0xc0004f4800, 0x7d4)
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5/tfplugin5_grpc.pb.go:362 +0x217
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: google.golang.org/grpc.(*Server).processUnaryRPC(0xc0000daa80, 0x27466c0, 0xc0003f0600, 0xc0002aea00, 0xc0001ef230, 0x33702e8, 0x0, 0x0, 0x0)
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:1210 +0x50a
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: google.golang.org/grpc.(*Server).handleStream(0xc0000daa80, 0x27466c0, 0xc0003f0600, 0xc0002aea00, 0x0)
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:1533 +0xcfd
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc0000422c0, 0xc0000daa80, 0x27466c0, 0xc0003f0600, 0xc0002aea00)
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:871 +0xa1
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: created by google.golang.org/grpc.(*Server).serveStreams.func1
2021-03-12T09:40:31.894+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.0_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:869 +0x204
2021/03/12 09:40:31 [TRACE] vertex "kubernetes_manifest.traefik-rules": visit complete
2021/03/12 09:40:31 [TRACE] vertex "kubernetes_manifest.traefik-rules": dynamic subgraph encountered errors
2021/03/12 09:40:31 [TRACE] vertex "kubernetes_manifest.traefik-rules": visit complete
2021/03/12 09:40:31 [TRACE] vertex "kubernetes_manifest.traefik-rules (expand)": dynamic subgraph encountered errors
2021/03/12 09:40:31 [TRACE] vertex "kubernetes_manifest.traefik-rules (expand)": visit complete
2021/03/12 09:40:31 [TRACE] dag/walk: upstream of "meta.count-boundary (EachMode fixup)" errored, so skipping
2021-03-12T09:40:31.904+0100 [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.0/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.0_x5 pid=12261 error="exit status 2"
2021/03/12 09:40:31 [TRACE] dag/walk: upstream of "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"] (close)" errored, so skipping
2021/03/12 09:40:31 [TRACE] dag/walk: upstream of "root" errored, so skipping
2021/03/12 09:40:31 [INFO] backend/local: plan operation completed
2021-03-12T09:40:31.904+0100 [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021/03/12 09:40:31 [TRACE] statemgr.Filesystem: removing lock metadata file .terraform.tfstate.lock.info
2021/03/12 09:40:31 [TRACE] statemgr.Filesystem: unlocking terraform.tfstate using fcntl flock
2021-03-12T09:40:31.906+0100 [DEBUG] plugin: plugin exited

Community Note

  • Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
  • If you are interested in working on this issue or have submitted a pull request, please leave a comment

mkayontour avatar Mar 12 '21 08:03 mkayontour

I saw there's a few new versions to this provider and updated terraform and the provider but this issue is still occuring.

Terraform v0.14.8
+ provider registry.terraform.io/hashicorp/kubernetes-alpha v0.3.1

mkayontour avatar Mar 12 '21 09:03 mkayontour

@mkayontour I'll try to reproduce this ASAP.

Was the IngressRoute CRD installed on the cluster at the time when you tried to apply this example?

alexsomesan avatar Mar 12 '21 11:03 alexsomesan

@alexsomesan same issue for me as well, Traefik installed prior to using the provider using terraform 0.14.8.

Initializing the backend...

Initializing provider plugins...
- Reusing previous version of hashicorp/kubernetes from the dependency lock file
- Reusing previous version of hashicorp/kubernetes-alpha from the dependency lock file
- Reusing previous version of hashicorp/helm from the dependency lock file
- Using previously-installed hashicorp/kubernetes v2.0.2
- Using previously-installed hashicorp/kubernetes-alpha v0.3.1
- Using previously-installed hashicorp/helm v2.0.3


Warning: Additional provider information from registry

The remote registry returned warnings for
registry.terraform.io/hashicorp/kubernetes-alpha:
- Please do not rely on this provider for production use while we strive
towards project maturity.
https://github.com/hashicorp/terraform-provider-kubernetes-alpha#experimental-status

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.
task: terraform plan -out=terraform.tfplan

Error: rpc error: code = Unavailable desc = transport is closing


panic: interface conversion: tftypes.Type is tftypes.primitive, not tftypes.Object
2021-03-12T13:31:50.913Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 
2021-03-12T13:31:50.913Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: goroutine 38 [running]:
2021-03-12T13:31:50.913Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-provider-kubernetes-alpha/provider.(*RawProviderServer).PlanResourceChange(0xc00029e000, 0x2677b18, 0xc0006907c0, 0xc0002055e0, 0xc0006907c0, 0x23a0a00, 0xc0003fe100)
2021-03-12T13:31:50.913Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/provider/plan.go:128 +0x313f
2021-03-12T13:31:50.913Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-plugin-go/tfprotov5/server.(*server).PlanResourceChange(0xc00054ab40, 0x2677bc0, 0xc0006907c0, 0xc0001a8000, 0xc00054ab40, 0xc0003fe1b0, 0xc000215ba0)
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/github.com/hashicorp/terraform-plugin-go/tfprotov5/server/server.go:315 +0xb5
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5._Provider_PlanResourceChange_Handler(0x23a0a00, 0xc00054ab40, 0x2677bc0, 0xc0003fe1b0, 0xc000200660, 0x0, 0x2677bc0, 0xc0003fe1b0, 0xc0001a6c00, 0x58a)
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5/tfplugin5_grpc.pb.go:362 +0x214
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).processUnaryRPC(0xc0004d1500, 0x2689658, 0xc000582780, 0xc000188000, 0xc000473830, 0x3068708, 0x0, 0x0, 0x0)
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:1210 +0x52b
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).handleStream(0xc0004d1500, 0x2689658, 0xc000582780, 0xc000188000, 0x0)
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:1533 +0xd0c
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc000694210, 0xc0004d1500, 0x2689658, 0xc000582780, 0xc000188000)
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:871 +0xab
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: created by google.golang.org/grpc.(*Server).serveStreams.func1
2021-03-12T13:31:50.914Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:  /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:869 +0x1fd
2021-03-12T13:31:50.917Z [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5 pid=43450 error="exit status 2"
2021-03-12T13:31:50.917Z [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Canceled desc = context canceled"
2021/03/12 13:31:50 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": visit complete
2021/03/12 13:31:50 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": dynamic subgraph encountered errors
2021/03/12 13:31:50 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": visit complete
2021/03/12 13:31:50 [TRACE] vertex "kubernetes_manifest.traefik-dashboard (expand)": dynamic subgraph encountered errors
2021/03/12 13:31:50 [TRACE] vertex "kubernetes_manifest.traefik-dashboard (expand)": visit complete
2021/03/12 13:31:50 [TRACE] dag/walk: upstream of "meta.count-boundary (EachMode fixup)" errored, so skipping
2021/03/12 13:31:50 [TRACE] dag/walk: upstream of "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"] (close)" errored, so skipping
2021/03/12 13:31:50 [TRACE] dag/walk: upstream of "root" errored, so skipping
2021/03/12 13:31:50 [INFO] backend/local: plan operation completed
2021/03/12 13:31:50 [TRACE] statemgr.Filesystem: removing lock metadata file .terraform.tfstate.lock.info
2021/03/12 13:31:50 [TRACE] statemgr.Filesystem: unlocking terraform.tfstate using fcntl flock
2021-03-12T13:31:50.918Z [DEBUG] plugin: plugin exited



!!!!!!!!!!!!!!!!!!!!!!!!!!! TERRAFORM CRASH !!!!!!!!!!!!!!!!!!!!!!!!!!!!

Terraform crashed! This is always indicative of a bug within Terraform.
A crash log has been placed at "crash.log" relative to your current
working directory. It would be immensely helpful if you could please
report the crash with Terraform[1] so that we can fix this.

When reporting bugs, please include your terraform version. That
information is available on the first line of crash.log. You can also
get it by running 'terraform --version' on the command line.

SECURITY WARNING: the "crash.log" file that was created may contain 
sensitive information that must be redacted before it is safe to share 
on the issue tracker.

[1]: https://github.com/hashicorp/terraform/issues

!!!!!!!!!!!!!!!!!!!!!!!!!!! TERRAFORM CRASH !!!!!!!!!!!!!!!!!!!!!!!!!!!!

Crash report if it's helpful:

2021/03/12 13:41:29 [INFO] Terraform version: 0.14.8  
2021/03/12 13:41:29 [INFO] Go runtime version: go1.16
2021/03/12 13:41:29 [INFO] CLI args: []string{"/usr/local/bin/terraform", "plan", "-out=terraform.tfplan"}
2021/03/12 13:41:29 [DEBUG] Attempting to open CLI config file: /Users/andybritton/.terraformrc
2021/03/12 13:41:29 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
2021/03/12 13:41:29 Loading CLI configuration from /Users/andybritton/.terraform.d/credentials.tfrc.json
2021/03/12 13:41:29 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2021/03/12 13:41:29 [DEBUG] ignoring non-existing provider search directory /Users/andybritton/.terraform.d/plugins
2021/03/12 13:41:29 [DEBUG] ignoring non-existing provider search directory /Users/andybritton/Library/Application Support/io.terraform/plugins
2021/03/12 13:41:29 [DEBUG] ignoring non-existing provider search directory /Library/Application Support/io.terraform/plugins
2021/03/12 13:41:29 [INFO] CLI command args: []string{"plan", "-out=terraform.tfplan"}
2021/03/12 13:41:29 [TRACE] Meta.Backend: no config given or present on disk, so returning nil config
2021/03/12 13:41:29 [TRACE] Meta.Backend: backend has not previously been initialized in this working directory
2021/03/12 13:41:29 [DEBUG] New state was assigned lineage "a0ca0441-dd65-4aa0-54e9-c8fff5115da9"
2021/03/12 13:41:29 [TRACE] Meta.Backend: using default local state only (no backend configuration, and no existing initialized backend)
2021/03/12 13:41:29 [TRACE] Meta.Backend: instantiated backend of type <nil>
2021/03/12 13:41:29 [TRACE] providercache.fillMetaCache: scanning directory .terraform/providers
2021/03/12 13:41:29 [TRACE] getproviders.SearchLocalDirectory: .terraform/providers is a symlink to .terraform/providers
2021/03/12 13:41:29 [TRACE] getproviders.SearchLocalDirectory: found registry.terraform.io/hashicorp/helm v2.0.3 for darwin_amd64 at .terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64
2021/03/12 13:41:29 [TRACE] getproviders.SearchLocalDirectory: found registry.terraform.io/hashicorp/kubernetes v2.0.2 for darwin_amd64 at .terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64
2021/03/12 13:41:29 [TRACE] getproviders.SearchLocalDirectory: found registry.terraform.io/hashicorp/kubernetes-alpha v0.3.1 for darwin_amd64 at .terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64
2021/03/12 13:41:29 [TRACE] providercache.fillMetaCache: including .terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64 as a candidate package for registry.terraform.io/hashicorp/helm 2.0.3
2021/03/12 13:41:29 [TRACE] providercache.fillMetaCache: including .terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64 as a candidate package for registry.terraform.io/hashicorp/kubernetes 2.0.2
2021/03/12 13:41:29 [TRACE] providercache.fillMetaCache: including .terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64 as a candidate package for registry.terraform.io/hashicorp/kubernetes-alpha 0.3.1
2021/03/12 13:41:30 [TRACE] providercache.fillMetaCache: using cached result from previous scan of .terraform/providers
2021/03/12 13:41:30 [TRACE] providercache.fillMetaCache: using cached result from previous scan of .terraform/providers
2021/03/12 13:41:30 [DEBUG] checking for provisioner in "."
2021/03/12 13:41:30 [DEBUG] checking for provisioner in "/usr/local/bin"
2021/03/12 13:41:30 [INFO] Failed to read plugin lock file .terraform/plugins/darwin_amd64/lock.json: open .terraform/plugins/darwin_amd64/lock.json: no such file or directory
2021/03/12 13:41:30 [TRACE] Meta.Backend: backend <nil> does not support operations, so wrapping it in a local backend
2021/03/12 13:41:30 [INFO] backend/local: starting Plan operation
2021/03/12 13:41:30 [TRACE] backend/local: requesting state manager for workspace "default"
2021/03/12 13:41:30 [TRACE] backend/local: state manager for workspace "default" will:
 - read initial snapshot from terraform.tfstate
 - write new snapshots to terraform.tfstate
 - create any backup at terraform.tfstate.backup
2021/03/12 13:41:30 [TRACE] backend/local: requesting state lock for workspace "default"
2021/03/12 13:41:30 [TRACE] statemgr.Filesystem: preparing to manage state snapshots at terraform.tfstate
2021/03/12 13:41:30 [TRACE] statemgr.Filesystem: existing snapshot has lineage "9f06b8ed-9dd6-b865-ca08-d082bdc29d36" serial 29
2021/03/12 13:41:30 [TRACE] statemgr.Filesystem: locking terraform.tfstate using fcntl flock
2021/03/12 13:41:30 [TRACE] statemgr.Filesystem: writing lock metadata to .terraform.tfstate.lock.info
2021/03/12 13:41:30 [TRACE] backend/local: reading remote state for workspace "default"
2021/03/12 13:41:30 [TRACE] statemgr.Filesystem: reading latest snapshot from terraform.tfstate
2021/03/12 13:41:30 [TRACE] statemgr.Filesystem: read snapshot with lineage "9f06b8ed-9dd6-b865-ca08-d082bdc29d36" serial 29
2021/03/12 13:41:30 [TRACE] backend/local: retrieving local state snapshot for workspace "default"
2021/03/12 13:41:30 [TRACE] backend/local: building context for current working directory
2021/03/12 13:41:30 [TRACE] terraform.NewContext: starting
2021/03/12 13:41:30 [TRACE] terraform.NewContext: loading provider schemas
2021/03/12 13:41:30 [TRACE] LoadSchemas: retrieving schema for provider type "registry.terraform.io/hashicorp/helm"
2021-03-12T13:41:30.422Z [INFO]  plugin: configuring client automatic mTLS
2021-03-12T13:41:30.457Z [DEBUG] plugin: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5 args=[.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5]
2021-03-12T13:41:30.462Z [DEBUG] plugin: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5 pid=43576
2021-03-12T13:41:30.462Z [DEBUG] plugin: waiting for RPC address: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5
2021-03-12T13:41:30.498Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: configuring server automatic mTLS: timestamp=2021-03-12T13:41:30.498Z
2021-03-12T13:41:30.531Z [DEBUG] plugin.terraform-provider-helm_v2.0.3_x5: plugin address: network=unix address=/var/folders/86/d9f0p7f13fd30nk7kw0xrxtw0000gn/T/plugin359263647 timestamp=2021-03-12T13:41:30.531Z
2021-03-12T13:41:30.531Z [DEBUG] plugin: using plugin: version=5
2021/03/12 13:41:30 [TRACE] GRPCProvider: GetSchema
2021-03-12T13:41:30.574Z [TRACE] plugin.stdio: waiting for stdio data
2021/03/12 13:41:30 [TRACE] GRPCProvider: Close
2021-03-12T13:41:30.577Z [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-12T13:41:30.578Z [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5 pid=43576
2021-03-12T13:41:30.578Z [DEBUG] plugin: plugin exited
2021/03/12 13:41:30 [TRACE] LoadSchemas: retrieving schema for provider type "registry.terraform.io/hashicorp/kubernetes"
2021-03-12T13:41:30.578Z [INFO]  plugin: configuring client automatic mTLS
2021-03-12T13:41:30.611Z [DEBUG] plugin: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5 args=[.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5]
2021-03-12T13:41:30.616Z [DEBUG] plugin: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5 pid=43577
2021-03-12T13:41:30.616Z [DEBUG] plugin: waiting for RPC address: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5
2021-03-12T13:41:30.656Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: configuring server automatic mTLS: timestamp=2021-03-12T13:41:30.656Z
2021-03-12T13:41:30.678Z [DEBUG] plugin.terraform-provider-kubernetes_v2.0.2_x5: plugin address: network=unix address=/var/folders/86/d9f0p7f13fd30nk7kw0xrxtw0000gn/T/plugin185957828 timestamp=2021-03-12T13:41:30.678Z
2021-03-12T13:41:30.678Z [DEBUG] plugin: using plugin: version=5
2021/03/12 13:41:30 [TRACE] GRPCProvider: GetSchema
2021-03-12T13:41:30.724Z [TRACE] plugin.stdio: waiting for stdio data
2021/03/12 13:41:30 [TRACE] GRPCProvider: Close
2021-03-12T13:41:30.752Z [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-12T13:41:30.754Z [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5 pid=43577
2021-03-12T13:41:30.754Z [DEBUG] plugin: plugin exited
2021/03/12 13:41:30 [TRACE] LoadSchemas: retrieving schema for provider type "registry.terraform.io/hashicorp/kubernetes-alpha"
2021-03-12T13:41:30.754Z [INFO]  plugin: configuring client automatic mTLS
2021-03-12T13:41:30.785Z [DEBUG] plugin: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5 args=[.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5]
2021-03-12T13:41:30.790Z [DEBUG] plugin: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5 pid=43578
2021-03-12T13:41:30.790Z [DEBUG] plugin: waiting for RPC address: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5
2021-03-12T13:41:30.807Z [INFO]  plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: configuring server automatic mTLS: timestamp=2021-03-12T13:41:30.807Z
2021-03-12T13:41:30.840Z [DEBUG] plugin: using plugin: version=5
2021-03-12T13:41:30.840Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: plugin address: address=/var/folders/86/d9f0p7f13fd30nk7kw0xrxtw0000gn/T/plugin289240577 network=unix timestamp=2021-03-12T13:41:30.840Z
2021/03/12 13:41:30 [TRACE] GRPCProvider: GetSchema
2021-03-12T13:41:30.880Z [TRACE] plugin.stdio: waiting for stdio data
2021/03/12 13:41:30 [TRACE] No provider meta schema returned
2021/03/12 13:41:30 [TRACE] GRPCProvider: Close
2021-03-12T13:41:30.882Z [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-12T13:41:30.883Z [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5 pid=43578
2021-03-12T13:41:30.884Z [DEBUG] plugin: plugin exited
2021/03/12 13:41:30 [TRACE] terraform.NewContext: complete
2021/03/12 13:41:30 [TRACE] backend/local: finished building terraform.Context
2021/03/12 13:41:30 [TRACE] backend/local: requesting interactive input, if necessary
2021/03/12 13:41:30 [TRACE] Context.Input: Prompting for provider arguments
2021/03/12 13:41:30 [TRACE] Context.Input: Provider provider.helm declared at main.tf:13,1-16
2021/03/12 13:41:30 [TRACE] Context.Input: Provider provider.kubernetes declared at main.tf:3,1-22
2021/03/12 13:41:30 [TRACE] Context.Input: Provider provider.kubernetes-alpha declared at main.tf:8,1-28
2021/03/12 13:41:30 [TRACE] Context.Input: Input for provider.helm: map[string]cty.Value{}
2021/03/12 13:41:30 [TRACE] Context.Input: Input for provider.kubernetes: map[string]cty.Value{}
2021/03/12 13:41:30 [TRACE] Context.Input: Input for provider.kubernetes-alpha: map[string]cty.Value{}
2021/03/12 13:41:30 [TRACE] backend/local: running validation operation
2021/03/12 13:41:30 [INFO] terraform: building graph: GraphTypeValidate
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.ConfigTransformer
2021/03/12 13:41:30 [TRACE] ConfigTransformer: Starting for path: 
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.ConfigTransformer with new graph:
  helm_release.traefik - *terraform.NodeValidatableResource
  kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
  kubernetes_namespace.networking - *terraform.NodeValidatableResource
  kubernetes_service.traefik - *terraform.NodeValidatableResource
  ------
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.RootVariableTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.RootVariableTransformer with new graph:
  helm_release.traefik - *terraform.NodeValidatableResource
  kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
  kubernetes_namespace.networking - *terraform.NodeValidatableResource
  kubernetes_service.traefik - *terraform.NodeValidatableResource
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.ModuleVariableTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.ModuleVariableTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.LocalTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.LocalTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.OutputTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.OutputTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.OrphanResourceInstanceTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.OrphanResourceInstanceTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.StateTransformer
2021/03/12 13:41:30 [TRACE] StateTransformer: state is empty, so nothing to do
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.StateTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.AttachStateTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.OrphanOutputTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.OrphanOutputTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.AttachResourceConfigTransformer
2021/03/12 13:41:30 [TRACE] AttachResourceConfigTransformer: attaching to "helm_release.traefik" (*terraform.NodeValidatableResource) config from networking.tf:1,1-34
2021/03/12 13:41:30 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to helm_release.traefik
2021/03/12 13:41:30 [TRACE] AttachResourceConfigTransformer: attaching to "kubernetes_service.traefik" (*terraform.NodeValidatableResource) config from networking.tf:14,1-40
2021/03/12 13:41:30 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to kubernetes_service.traefik
2021/03/12 13:41:30 [TRACE] AttachResourceConfigTransformer: attaching to "kubernetes_manifest.traefik-dashboard" (*terraform.NodeValidatableResource) config from networking.tf:37,1-51
2021/03/12 13:41:30 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to kubernetes_manifest.traefik-dashboard
2021/03/12 13:41:30 [TRACE] AttachResourceConfigTransformer: attaching to "kubernetes_namespace.networking" (*terraform.NodeValidatableResource) config from global.tf:57,1-45
2021/03/12 13:41:30 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to kubernetes_namespace.networking
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.AttachResourceConfigTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.MissingProvisionerTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.MissingProvisionerTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.ProvisionerTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.ProvisionerTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.graphTransformerMulti
2021/03/12 13:41:30 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderConfigTransformer
2021/03/12 13:41:30 [TRACE] ProviderConfigTransformer: attaching to "provider[\"registry.terraform.io/hashicorp/kubernetes\"]" provider configuration from main.tf:3,1-22
2021/03/12 13:41:30 [TRACE] ProviderConfigTransformer: attaching to "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]" provider configuration from main.tf:8,1-28
2021/03/12 13:41:30 [TRACE] ProviderConfigTransformer: attaching to "provider[\"registry.terraform.io/hashicorp/helm\"]" provider configuration from main.tf:13,1-16
2021/03/12 13:41:30 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderConfigTransformer with new graph:
  helm_release.traefik - *terraform.NodeValidatableResource
  kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
  kubernetes_namespace.networking - *terraform.NodeValidatableResource
  kubernetes_service.traefik - *terraform.NodeValidatableResource
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:30 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.MissingProviderTransformer
2021/03/12 13:41:30 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.MissingProviderTransformer (no changes)
2021/03/12 13:41:30 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderTransformer
2021/03/12 13:41:30 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/hashicorp/helm"] serving helm_release.traefik
2021/03/12 13:41:30 [DEBUG] ProviderTransformer: "helm_release.traefik" (*terraform.NodeValidatableResource) needs provider["registry.terraform.io/hashicorp/helm"]
2021/03/12 13:41:30 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/hashicorp/kubernetes"] serving kubernetes_service.traefik
2021/03/12 13:41:30 [DEBUG] ProviderTransformer: "kubernetes_service.traefik" (*terraform.NodeValidatableResource) needs provider["registry.terraform.io/hashicorp/kubernetes"]
2021/03/12 13:41:30 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/hashicorp/kubernetes-alpha"] serving kubernetes_manifest.traefik-dashboard
2021/03/12 13:41:30 [DEBUG] ProviderTransformer: "kubernetes_manifest.traefik-dashboard" (*terraform.NodeValidatableResource) needs provider["registry.terraform.io/hashicorp/kubernetes-alpha"]
2021/03/12 13:41:30 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/hashicorp/kubernetes"] serving kubernetes_namespace.networking
2021/03/12 13:41:30 [DEBUG] ProviderTransformer: "kubernetes_namespace.networking" (*terraform.NodeValidatableResource) needs provider["registry.terraform.io/hashicorp/kubernetes"]
2021/03/12 13:41:30 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderTransformer with new graph:
  helm_release.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:30 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.PruneProviderTransformer
2021/03/12 13:41:30 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.PruneProviderTransformer (no changes)
2021/03/12 13:41:30 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ParentProviderTransformer
2021/03/12 13:41:30 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ParentProviderTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.graphTransformerMulti with new graph:
  helm_release.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.RemovedModuleTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.RemovedModuleTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.AttachSchemaTransformer
2021/03/12 13:41:30 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider["registry.terraform.io/hashicorp/kubernetes"]
2021/03/12 13:41:30 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider["registry.terraform.io/hashicorp/kubernetes-alpha"]
2021/03/12 13:41:30 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider["registry.terraform.io/hashicorp/helm"]
2021/03/12 13:41:30 [TRACE] AttachSchemaTransformer: attaching resource schema to kubernetes_manifest.traefik-dashboard
2021/03/12 13:41:30 [TRACE] AttachSchemaTransformer: attaching resource schema to kubernetes_namespace.networking
2021/03/12 13:41:30 [TRACE] AttachSchemaTransformer: attaching resource schema to helm_release.traefik
2021/03/12 13:41:30 [TRACE] AttachSchemaTransformer: attaching resource schema to kubernetes_service.traefik
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.AttachSchemaTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.ModuleExpansionTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.ModuleExpansionTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.ReferenceTransformer
2021/03/12 13:41:30 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]" references: []
2021/03/12 13:41:30 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/hashicorp/helm\"]" references: []
2021/03/12 13:41:30 [DEBUG] ReferenceTransformer: "kubernetes_manifest.traefik-dashboard" references: []
2021/03/12 13:41:30 [DEBUG] ReferenceTransformer: "kubernetes_namespace.networking" references: []
2021/03/12 13:41:30 [DEBUG] ReferenceTransformer: "helm_release.traefik" references: [kubernetes_namespace.networking var.traefik]
2021/03/12 13:41:30 [DEBUG] ReferenceTransformer: "kubernetes_service.traefik" references: []
2021/03/12 13:41:30 [DEBUG] ReferenceTransformer: "var.traefik" references: []
2021/03/12 13:41:30 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/hashicorp/kubernetes\"]" references: []
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.ReferenceTransformer with new graph:
  helm_release.traefik - *terraform.NodeValidatableResource
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.AttachDependenciesTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.AttachDependenciesTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.attachDataResourceDependenciesTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.attachDataResourceDependenciesTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.TargetsTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.ForcedCBDTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.ForcedCBDTransformer (no changes)
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.CountBoundaryTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.CountBoundaryTransformer with new graph:
  helm_release.traefik - *terraform.NodeValidatableResource
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    helm_release.traefik - *terraform.NodeValidatableResource
    kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.CloseProviderTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.CloseProviderTransformer with new graph:
  helm_release.traefik - *terraform.NodeValidatableResource
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    helm_release.traefik - *terraform.NodeValidatableResource
    kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] (close) - *terraform.graphNodeCloseProvider
    helm_release.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.CloseRootModuleTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.CloseRootModuleTransformer with new graph:
  helm_release.traefik - *terraform.NodeValidatableResource
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    helm_release.traefik - *terraform.NodeValidatableResource
    kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] (close) - *terraform.graphNodeCloseProvider
    helm_release.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  root - *terraform.nodeCloseModule
    meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    provider["registry.terraform.io/hashicorp/helm"] (close) - *terraform.graphNodeCloseProvider
    provider["registry.terraform.io/hashicorp/kubernetes"] (close) - *terraform.graphNodeCloseProvider
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] (close) - *terraform.graphNodeCloseProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:30 [TRACE] Executing graph transform *terraform.TransitiveReductionTransformer
2021/03/12 13:41:30 [TRACE] Completed graph transform *terraform.TransitiveReductionTransformer with new graph:
  helm_release.traefik - *terraform.NodeValidatableResource
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik - *terraform.NodeValidatableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    helm_release.traefik - *terraform.NodeValidatableResource
    kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
    kubernetes_service.traefik - *terraform.NodeValidatableResource
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] (close) - *terraform.graphNodeCloseProvider
    helm_release.traefik - *terraform.NodeValidatableResource
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_namespace.networking - *terraform.NodeValidatableResource
    kubernetes_service.traefik - *terraform.NodeValidatableResource
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_manifest.traefik-dashboard - *terraform.NodeValidatableResource
  root - *terraform.nodeCloseModule
    meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    provider["registry.terraform.io/hashicorp/helm"] (close) - *terraform.graphNodeCloseProvider
    provider["registry.terraform.io/hashicorp/kubernetes"] (close) - *terraform.graphNodeCloseProvider
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] (close) - *terraform.graphNodeCloseProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:30 [DEBUG] Starting graph walk: walkValidate
2021/03/12 13:41:30 [TRACE] dag/walk: visiting "var.traefik"
2021/03/12 13:41:30 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/kubernetes\"]"
2021/03/12 13:41:30 [TRACE] vertex "var.traefik": starting visit (*terraform.NodeRootVariable)
2021/03/12 13:41:30 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/helm\"]"
2021/03/12 13:41:30 [TRACE] vertex "var.traefik": visit complete
2021/03/12 13:41:30 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]"
2021/03/12 13:41:30 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes\"]": starting visit (*terraform.NodeApplyableProvider)
2021/03/12 13:41:30 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]": starting visit (*terraform.NodeApplyableProvider)
2021-03-12T13:41:30.887Z [INFO]  plugin: configuring client automatic mTLS
2021/03/12 13:41:30 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/helm\"]": starting visit (*terraform.NodeApplyableProvider)
2021-03-12T13:41:30.918Z [DEBUG] plugin: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5 args=[.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5]
2021-03-12T13:41:30.924Z [DEBUG] plugin: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5 pid=43579
2021-03-12T13:41:30.924Z [DEBUG] plugin: waiting for RPC address: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5
2021-03-12T13:41:30.965Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: configuring server automatic mTLS: timestamp=2021-03-12T13:41:30.965Z
2021-03-12T13:41:30.987Z [DEBUG] plugin: using plugin: version=5
2021-03-12T13:41:30.987Z [DEBUG] plugin.terraform-provider-kubernetes_v2.0.2_x5: plugin address: network=unix address=/var/folders/86/d9f0p7f13fd30nk7kw0xrxtw0000gn/T/plugin315950926 timestamp=2021-03-12T13:41:30.986Z
2021/03/12 13:41:31 [TRACE] BuiltinEvalContext: Initialized "provider[\"registry.terraform.io/hashicorp/kubernetes\"]" provider for provider["registry.terraform.io/hashicorp/kubernetes"]
2021-03-12T13:41:31.029Z [TRACE] plugin.stdio: waiting for stdio data
2021/03/12 13:41:31 [TRACE] buildProviderConfig for provider["registry.terraform.io/hashicorp/kubernetes"]: using explicit config only
2021/03/12 13:41:31 [TRACE] GRPCProvider: GetSchema
2021-03-12T13:41:31.030Z [INFO]  plugin: configuring client automatic mTLS
2021/03/12 13:41:31 [TRACE] GRPCProvider: PrepareProviderConfig
2021-03-12T13:41:31.065Z [DEBUG] plugin: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5 args=[.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5]
2021-03-12T13:41:31.070Z [DEBUG] plugin: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5 pid=43580
2021-03-12T13:41:31.070Z [DEBUG] plugin: waiting for RPC address: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes\"]": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_namespace.networking"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking": starting visit (*terraform.NodeValidatableResource)
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_service.traefik"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik": starting visit (*terraform.NodeValidatableResource)
2021-03-12T13:41:31.087Z [INFO]  plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: configuring server automatic mTLS: timestamp=2021-03-12T13:41:31.087Z
2021-03-12T13:41:31.120Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: plugin address: address=/var/folders/86/d9f0p7f13fd30nk7kw0xrxtw0000gn/T/plugin397021899 network=unix timestamp=2021-03-12T13:41:31.120Z
2021-03-12T13:41:31.120Z [DEBUG] plugin: using plugin: version=5
2021/03/12 13:41:31 [TRACE] BuiltinEvalContext: Initialized "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]" provider for provider["registry.terraform.io/hashicorp/kubernetes-alpha"]
2021-03-12T13:41:31.162Z [TRACE] plugin.stdio: waiting for stdio data
2021/03/12 13:41:31 [TRACE] buildProviderConfig for provider["registry.terraform.io/hashicorp/kubernetes-alpha"]: using explicit config only
2021/03/12 13:41:31 [TRACE] GRPCProvider: GetSchema
2021/03/12 13:41:31 [TRACE] GRPCProvider: ValidateResourceTypeConfig
2021-03-12T13:41:31.162Z [INFO]  plugin: configuring client automatic mTLS
2021/03/12 13:41:31 [TRACE] GRPCProvider: ValidateResourceTypeConfig
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking": visit complete
2021/03/12 13:41:31 [TRACE] No provider meta schema returned
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/kubernetes\"] (close)"
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes\"] (close)": starting visit (*terraform.graphNodeCloseProvider)
2021/03/12 13:41:31 [TRACE] GRPCProvider: PrepareProviderConfig
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_manifest.traefik-dashboard"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": starting visit (*terraform.NodeValidatableResource)
2021-03-12T13:41:31.196Z [DEBUG] plugin: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5 args=[.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5]
2021-03-12T13:41:31.202Z [DEBUG] plugin: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5 pid=43581
2021-03-12T13:41:31.202Z [DEBUG] plugin: waiting for RPC address: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5
2021-03-12T13:41:31.236Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: configuring server automatic mTLS: timestamp=2021-03-12T13:41:31.236Z
2021-03-12T13:41:31.269Z [DEBUG] plugin.terraform-provider-helm_v2.0.3_x5: plugin address: address=/var/folders/86/d9f0p7f13fd30nk7kw0xrxtw0000gn/T/plugin561883376 network=unix timestamp=2021-03-12T13:41:31.269Z
2021-03-12T13:41:31.269Z [DEBUG] plugin: using plugin: version=5
2021-03-12T13:41:31.312Z [TRACE] plugin.stdio: waiting for stdio data
2021/03/12 13:41:31 [TRACE] BuiltinEvalContext: Initialized "provider[\"registry.terraform.io/hashicorp/helm\"]" provider for provider["registry.terraform.io/hashicorp/helm"]
2021/03/12 13:41:31 [TRACE] buildProviderConfig for provider["registry.terraform.io/hashicorp/helm"]: using explicit config only
2021/03/12 13:41:31 [TRACE] GRPCProvider: GetSchema
2021/03/12 13:41:31 [TRACE] GRPCProvider: Close
2021-03-12T13:41:31.313Z [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021/03/12 13:41:31 [TRACE] GRPCProvider: PrepareProviderConfig
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/helm\"]": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "helm_release.traefik"
2021/03/12 13:41:31 [TRACE] vertex "helm_release.traefik": starting visit (*terraform.NodeValidatableResource)
2021-03-12T13:41:31.316Z [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5 pid=43579
2021-03-12T13:41:31.316Z [DEBUG] plugin: plugin exited
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes\"] (close)": visit complete
2021/03/12 13:41:31 [TRACE] GRPCProvider: ValidateResourceTypeConfig
2021/03/12 13:41:31 [TRACE] GRPCProvider: ValidateResourceTypeConfig
2021/03/12 13:41:31 [TRACE] vertex "helm_release.traefik": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/helm\"] (close)"
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/helm\"] (close)": starting visit (*terraform.graphNodeCloseProvider)
2021/03/12 13:41:31 [TRACE] GRPCProvider: Close
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"] (close)"
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"] (close)": starting visit (*terraform.graphNodeCloseProvider)
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "meta.count-boundary (EachMode fixup)"
2021/03/12 13:41:31 [TRACE] vertex "meta.count-boundary (EachMode fixup)": starting visit (*terraform.NodeCountBoundary)
2021/03/12 13:41:31 [TRACE] vertex "meta.count-boundary (EachMode fixup)": visit complete
2021-03-12T13:41:31.318Z [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-12T13:41:31.319Z [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5 pid=43581
2021-03-12T13:41:31.319Z [DEBUG] plugin: plugin exited
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/helm\"] (close)": visit complete
2021/03/12 13:41:31 [TRACE] GRPCProvider: Close
2021-03-12T13:41:31.320Z [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-12T13:41:31.322Z [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5 pid=43580
2021-03-12T13:41:31.322Z [DEBUG] plugin: plugin exited
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"] (close)": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "root"
2021/03/12 13:41:31 [TRACE] vertex "root": starting visit (*terraform.nodeCloseModule)
2021/03/12 13:41:31 [TRACE] vertex "root": visit complete
2021/03/12 13:41:31 [INFO] backend/local: plan calling Plan
2021/03/12 13:41:31 [INFO] terraform: building graph: GraphTypePlan
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ConfigTransformer
2021/03/12 13:41:31 [TRACE] ConfigTransformer: Starting for path: 
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ConfigTransformer with new graph:
  helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
  kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
  kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
  kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.RootVariableTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.RootVariableTransformer with new graph:
  helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
  kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
  kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
  kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ModuleVariableTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ModuleVariableTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.LocalTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.LocalTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.OutputTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.OutputTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.OrphanResourceInstanceTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.OrphanResourceInstanceTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.StateTransformer
2021/03/12 13:41:31 [TRACE] StateTransformer: creating nodes for deposed instance objects only
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.StateTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.AttachStateTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.OrphanOutputTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.OrphanOutputTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.AttachResourceConfigTransformer
2021/03/12 13:41:31 [TRACE] AttachResourceConfigTransformer: attaching to "kubernetes_service.traefik (expand)" (*terraform.nodeExpandPlannableResource) config from networking.tf:14,1-40
2021/03/12 13:41:31 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to kubernetes_service.traefik (expand)
2021/03/12 13:41:31 [TRACE] AttachResourceConfigTransformer: attaching to "kubernetes_manifest.traefik-dashboard (expand)" (*terraform.nodeExpandPlannableResource) config from networking.tf:37,1-51
2021/03/12 13:41:31 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to kubernetes_manifest.traefik-dashboard (expand)
2021/03/12 13:41:31 [TRACE] AttachResourceConfigTransformer: attaching to "kubernetes_namespace.networking (expand)" (*terraform.nodeExpandPlannableResource) config from global.tf:57,1-45
2021/03/12 13:41:31 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to kubernetes_namespace.networking (expand)
2021/03/12 13:41:31 [TRACE] AttachResourceConfigTransformer: attaching to "helm_release.traefik (expand)" (*terraform.nodeExpandPlannableResource) config from networking.tf:1,1-34
2021/03/12 13:41:31 [TRACE] AttachResourceConfigTransformer: attaching provider meta configs to helm_release.traefik (expand)
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.AttachResourceConfigTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.MissingProvisionerTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.MissingProvisionerTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ProvisionerTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ProvisionerTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.graphTransformerMulti
2021/03/12 13:41:31 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderConfigTransformer
2021/03/12 13:41:31 [TRACE] ProviderConfigTransformer: attaching to "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]" provider configuration from main.tf:8,1-28
2021/03/12 13:41:31 [TRACE] ProviderConfigTransformer: attaching to "provider[\"registry.terraform.io/hashicorp/helm\"]" provider configuration from main.tf:13,1-16
2021/03/12 13:41:31 [TRACE] ProviderConfigTransformer: attaching to "provider[\"registry.terraform.io/hashicorp/kubernetes\"]" provider configuration from main.tf:3,1-22
2021/03/12 13:41:31 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderConfigTransformer with new graph:
  helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
  kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
  kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
  kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:31 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.MissingProviderTransformer
2021/03/12 13:41:31 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.MissingProviderTransformer (no changes)
2021/03/12 13:41:31 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ProviderTransformer
2021/03/12 13:41:31 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/hashicorp/kubernetes"] serving kubernetes_namespace.networking (expand)
2021/03/12 13:41:31 [DEBUG] ProviderTransformer: "kubernetes_namespace.networking (expand)" (*terraform.nodeExpandPlannableResource) needs provider["registry.terraform.io/hashicorp/kubernetes"]
2021/03/12 13:41:31 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/hashicorp/helm"] serving helm_release.traefik (expand)
2021/03/12 13:41:31 [DEBUG] ProviderTransformer: "helm_release.traefik (expand)" (*terraform.nodeExpandPlannableResource) needs provider["registry.terraform.io/hashicorp/helm"]
2021/03/12 13:41:31 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/hashicorp/kubernetes"] serving kubernetes_service.traefik (expand)
2021/03/12 13:41:31 [DEBUG] ProviderTransformer: "kubernetes_service.traefik (expand)" (*terraform.nodeExpandPlannableResource) needs provider["registry.terraform.io/hashicorp/kubernetes"]
2021/03/12 13:41:31 [TRACE] ProviderTransformer: exact match for provider["registry.terraform.io/hashicorp/kubernetes-alpha"] serving kubernetes_manifest.traefik-dashboard (expand)
2021/03/12 13:41:31 [DEBUG] ProviderTransformer: "kubernetes_manifest.traefik-dashboard (expand)" (*terraform.nodeExpandPlannableResource) needs provider["registry.terraform.io/hashicorp/kubernetes-alpha"]
2021/03/12 13:41:31 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ProviderTransformer with new graph:
  helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:31 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.PruneProviderTransformer
2021/03/12 13:41:31 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.PruneProviderTransformer (no changes)
2021/03/12 13:41:31 [TRACE] (graphTransformerMulti) Executing graph transform *terraform.ParentProviderTransformer
2021/03/12 13:41:31 [TRACE] (graphTransformerMulti) Completed graph transform *terraform.ParentProviderTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.graphTransformerMulti with new graph:
  helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.RemovedModuleTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.RemovedModuleTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.AttachSchemaTransformer
2021/03/12 13:41:31 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider["registry.terraform.io/hashicorp/kubernetes"]
2021/03/12 13:41:31 [TRACE] AttachSchemaTransformer: attaching resource schema to kubernetes_namespace.networking (expand)
2021/03/12 13:41:31 [TRACE] AttachSchemaTransformer: attaching resource schema to helm_release.traefik (expand)
2021/03/12 13:41:31 [TRACE] AttachSchemaTransformer: attaching resource schema to kubernetes_service.traefik (expand)
2021/03/12 13:41:31 [TRACE] AttachSchemaTransformer: attaching resource schema to kubernetes_manifest.traefik-dashboard (expand)
2021/03/12 13:41:31 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider["registry.terraform.io/hashicorp/kubernetes-alpha"]
2021/03/12 13:41:31 [TRACE] AttachSchemaTransformer: attaching provider config schema to provider["registry.terraform.io/hashicorp/helm"]
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.AttachSchemaTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ModuleExpansionTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ModuleExpansionTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ReferenceTransformer
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "kubernetes_manifest.traefik-dashboard (expand)" references: []
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "var.traefik" references: []
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]" references: []
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/hashicorp/helm\"]" references: []
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "provider[\"registry.terraform.io/hashicorp/kubernetes\"]" references: []
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "kubernetes_namespace.networking (expand)" references: []
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "helm_release.traefik (expand)" references: [kubernetes_namespace.networking (expand) var.traefik]
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "kubernetes_service.traefik (expand)" references: []
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ReferenceTransformer with new graph:
  helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.AttachDependenciesTransformer
2021/03/12 13:41:31 [TRACE] AttachDependenciesTransformer: kubernetes_namespace.networking depends on []
2021/03/12 13:41:31 [TRACE] AttachDependenciesTransformer: helm_release.traefik depends on [kubernetes_namespace.networking]
2021/03/12 13:41:31 [TRACE] AttachDependenciesTransformer: kubernetes_service.traefik depends on []
2021/03/12 13:41:31 [TRACE] AttachDependenciesTransformer: kubernetes_manifest.traefik-dashboard depends on []
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.AttachDependenciesTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.attachDataResourceDependenciesTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.attachDataResourceDependenciesTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.TargetsTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ForcedCBDTransformer
2021/03/12 13:41:31 [TRACE] ForcedCBDTransformer: "helm_release.traefik (expand)" (*terraform.nodeExpandPlannableResource) has no CBD descendent, so skipping
2021/03/12 13:41:31 [TRACE] ForcedCBDTransformer: "kubernetes_service.traefik (expand)" (*terraform.nodeExpandPlannableResource) has no CBD descendent, so skipping
2021/03/12 13:41:31 [TRACE] ForcedCBDTransformer: "kubernetes_manifest.traefik-dashboard (expand)" (*terraform.nodeExpandPlannableResource) has no CBD descendent, so skipping
2021/03/12 13:41:31 [TRACE] ForcedCBDTransformer: "kubernetes_namespace.networking (expand)" (*terraform.nodeExpandPlannableResource) has no CBD descendent, so skipping
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ForcedCBDTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.CountBoundaryTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.CountBoundaryTransformer with new graph:
  helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.CloseProviderTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.CloseProviderTransformer with new graph:
  helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] (close) - *terraform.graphNodeCloseProvider
    helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.CloseRootModuleTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.CloseRootModuleTransformer with new graph:
  helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] (close) - *terraform.graphNodeCloseProvider
    helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  root - *terraform.nodeCloseModule
    meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    provider["registry.terraform.io/hashicorp/helm"] (close) - *terraform.graphNodeCloseProvider
    provider["registry.terraform.io/hashicorp/kubernetes"] (close) - *terraform.graphNodeCloseProvider
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] (close) - *terraform.graphNodeCloseProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.TransitiveReductionTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.TransitiveReductionTransformer with new graph:
  helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
    var.traefik - *terraform.NodeRootVariable
  kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
    provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
  provider["registry.terraform.io/hashicorp/helm"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/helm"] (close) - *terraform.graphNodeCloseProvider
    helm_release.traefik (expand) - *terraform.nodeExpandPlannableResource
  provider["registry.terraform.io/hashicorp/kubernetes"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_namespace.networking (expand) - *terraform.nodeExpandPlannableResource
    kubernetes_service.traefik (expand) - *terraform.nodeExpandPlannableResource
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] - *terraform.NodeApplyableProvider
  provider["registry.terraform.io/hashicorp/kubernetes-alpha"] (close) - *terraform.graphNodeCloseProvider
    kubernetes_manifest.traefik-dashboard (expand) - *terraform.nodeExpandPlannableResource
  root - *terraform.nodeCloseModule
    meta.count-boundary (EachMode fixup) - *terraform.NodeCountBoundary
    provider["registry.terraform.io/hashicorp/helm"] (close) - *terraform.graphNodeCloseProvider
    provider["registry.terraform.io/hashicorp/kubernetes"] (close) - *terraform.graphNodeCloseProvider
    provider["registry.terraform.io/hashicorp/kubernetes-alpha"] (close) - *terraform.graphNodeCloseProvider
  var.traefik - *terraform.NodeRootVariable
  ------
2021/03/12 13:41:31 [DEBUG] Starting graph walk: walkPlan
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "var.traefik"
2021/03/12 13:41:31 [TRACE] vertex "var.traefik": starting visit (*terraform.NodeRootVariable)
2021/03/12 13:41:31 [TRACE] vertex "var.traefik": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]"
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]": starting visit (*terraform.NodeApplyableProvider)
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/helm\"]"
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/kubernetes\"]"
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes\"]": starting visit (*terraform.NodeApplyableProvider)
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/helm\"]": starting visit (*terraform.NodeApplyableProvider)
2021-03-12T13:41:31.324Z [INFO]  plugin: configuring client automatic mTLS
2021-03-12T13:41:31.355Z [DEBUG] plugin: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5 args=[.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5]
2021-03-12T13:41:31.361Z [DEBUG] plugin: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5 pid=43582
2021-03-12T13:41:31.361Z [DEBUG] plugin: waiting for RPC address: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5
2021-03-12T13:41:31.384Z [INFO]  plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: configuring server automatic mTLS: timestamp=2021-03-12T13:41:31.384Z
2021-03-12T13:41:31.418Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: plugin address: network=unix address=/var/folders/86/d9f0p7f13fd30nk7kw0xrxtw0000gn/T/plugin501927205 timestamp=2021-03-12T13:41:31.417Z
2021-03-12T13:41:31.418Z [DEBUG] plugin: using plugin: version=5
2021/03/12 13:41:31 [TRACE] BuiltinEvalContext: Initialized "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]" provider for provider["registry.terraform.io/hashicorp/kubernetes-alpha"]
2021-03-12T13:41:31.459Z [TRACE] plugin.stdio: waiting for stdio data
2021/03/12 13:41:31 [TRACE] buildProviderConfig for provider["registry.terraform.io/hashicorp/kubernetes-alpha"]: using explicit config only
2021/03/12 13:41:31 [TRACE] GRPCProvider: GetSchema
2021-03-12T13:41:31.459Z [INFO]  plugin: configuring client automatic mTLS
2021/03/12 13:41:31 [TRACE] No provider meta schema returned
2021-03-12T13:41:31.491Z [DEBUG] plugin: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5 args=[.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5]
2021-03-12T13:41:31.497Z [DEBUG] plugin: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5 pid=43583
2021-03-12T13:41:31.497Z [DEBUG] plugin: waiting for RPC address: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5
2021-03-12T13:41:31.536Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: configuring server automatic mTLS: timestamp=2021-03-12T13:41:31.536Z
2021-03-12T13:41:31.557Z [DEBUG] plugin.terraform-provider-kubernetes_v2.0.2_x5: plugin address: address=/var/folders/86/d9f0p7f13fd30nk7kw0xrxtw0000gn/T/plugin105545458 network=unix timestamp=2021-03-12T13:41:31.557Z
2021-03-12T13:41:31.557Z [DEBUG] plugin: using plugin: version=5
2021-03-12T13:41:31.596Z [TRACE] plugin.stdio: waiting for stdio data
2021/03/12 13:41:31 [TRACE] BuiltinEvalContext: Initialized "provider[\"registry.terraform.io/hashicorp/kubernetes\"]" provider for provider["registry.terraform.io/hashicorp/kubernetes"]
2021/03/12 13:41:31 [TRACE] buildProviderConfig for provider["registry.terraform.io/hashicorp/kubernetes"]: using explicit config only
2021/03/12 13:41:31 [TRACE] GRPCProvider: GetSchema
2021/03/12 13:41:31 [TRACE] GRPCProvider: Configure
2021-03-12T13:41:31.597Z [INFO]  plugin: configuring client automatic mTLS
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"]": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_manifest.traefik-dashboard (expand)"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_manifest.traefik-dashboard (expand)": starting visit (*terraform.nodeExpandPlannableResource)
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_manifest.traefik-dashboard (expand)": expanding dynamic subgraph
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_manifest.traefik-dashboard (expand)": entering dynamic subgraph
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_manifest.traefik-dashboard"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": starting visit (*terraform.NodePlannableResource)
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": expanding dynamic subgraph
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ResourceCountTransformer
2021/03/12 13:41:31 [TRACE] ResourceCountTransformer: adding kubernetes_manifest.traefik-dashboard as *terraform.NodePlannableResourceInstance
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ResourceCountTransformer with new graph:
  kubernetes_manifest.traefik-dashboard - *terraform.NodePlannableResourceInstance
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.OrphanResourceInstanceCountTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.OrphanResourceInstanceCountTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.AttachStateTransformer
2021/03/12 13:41:31 [DEBUG] Resource instance state not found for node "kubernetes_manifest.traefik-dashboard", instance kubernetes_manifest.traefik-dashboard
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.TargetsTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ReferenceTransformer
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "kubernetes_manifest.traefik-dashboard" references: []
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ReferenceTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.RootTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.RootTransformer (no changes)
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": entering dynamic subgraph
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_manifest.traefik-dashboard"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": starting visit (*terraform.NodePlannableResourceInstance)
2021-03-12T13:41:31.632Z [DEBUG] plugin: starting plugin: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5 args=[.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5]
2021-03-12T13:41:31.638Z [DEBUG] plugin: plugin started: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5 pid=43584
2021-03-12T13:41:31.638Z [DEBUG] plugin: waiting for RPC address: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5
2021-03-12T13:41:31.675Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: configuring server automatic mTLS: timestamp=2021-03-12T13:41:31.675Z
2021-03-12T13:41:31.708Z [DEBUG] plugin.terraform-provider-helm_v2.0.3_x5: plugin address: address=/var/folders/86/d9f0p7f13fd30nk7kw0xrxtw0000gn/T/plugin440534143 network=unix timestamp=2021-03-12T13:41:31.708Z
2021-03-12T13:41:31.708Z [DEBUG] plugin: using plugin: version=5
2021/03/12 13:41:31 [TRACE] BuiltinEvalContext: Initialized "provider[\"registry.terraform.io/hashicorp/helm\"]" provider for provider["registry.terraform.io/hashicorp/helm"]
2021-03-12T13:41:31.749Z [TRACE] plugin.stdio: waiting for stdio data
2021/03/12 13:41:31 [TRACE] buildProviderConfig for provider["registry.terraform.io/hashicorp/helm"]: using explicit config only
2021/03/12 13:41:31 [TRACE] GRPCProvider: GetSchema
2021/03/12 13:41:31 [TRACE] GRPCProvider: Configure
2021/03/12 13:41:31 [TRACE] ReadResourceInstanceState: reading state for kubernetes_manifest.traefik-dashboard
2021/03/12 13:41:31 [TRACE] ReadResourceInstanceState: no state present for kubernetes_manifest.traefik-dashboard
2021/03/12 13:41:31 [DEBUG] refresh: kubernetes_manifest.traefik-dashboard: no state, so not refreshing
2021/03/12 13:41:31 [TRACE] EvalWriteState: using RefreshState for kubernetes_manifest.traefik-dashboard
2021/03/12 13:41:31 [TRACE] EvalWriteState: removing state object for kubernetes_manifest.traefik-dashboard
2021/03/12 13:41:31 [TRACE] Re-validating config for "kubernetes_manifest.traefik-dashboard"
2021/03/12 13:41:31 [TRACE] GRPCProvider: ValidateResourceTypeConfig
2021-03-12T13:41:31.750Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [DEBUG] Using kubeconfig: /Users/andybritton/.kube/config: timestamp=2021-03-12T13:41:31.750Z
2021-03-12T13:41:31.750Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [DEBUG] Using custom current context: "k3d-local": timestamp=2021-03-12T13:41:31.750Z
2021-03-12T13:41:31.750Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [DEBUG] Using overidden context: api.Context{LocationOfOrigin:"", Cluster:"", AuthInfo:"", Namespace:"", Extensions:map[string]runtime.Object(nil)}: timestamp=2021-03-12T13:41:31.750Z
2021/03/12 13:41:31 [TRACE] GRPCProvider: PlanResourceChange
2021/03/12 13:41:31 [TRACE] GRPCProvider: Configure
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/helm\"]": visit complete
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes\"]": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_namespace.networking (expand)"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking (expand)": starting visit (*terraform.nodeExpandPlannableResource)
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking (expand)": expanding dynamic subgraph
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking (expand)": entering dynamic subgraph
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_service.traefik (expand)"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik (expand)": starting visit (*terraform.nodeExpandPlannableResource)
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik (expand)": expanding dynamic subgraph
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_namespace.networking"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik (expand)": entering dynamic subgraph
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking": starting visit (*terraform.NodePlannableResource)
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking": expanding dynamic subgraph
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ResourceCountTransformer
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_service.traefik"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik": starting visit (*terraform.NodePlannableResource)
2021/03/12 13:41:31 [TRACE] ResourceCountTransformer: adding kubernetes_namespace.networking as *terraform.NodePlannableResourceInstance
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ResourceCountTransformer with new graph:
  kubernetes_namespace.networking - *terraform.NodePlannableResourceInstance
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.OrphanResourceInstanceCountTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.OrphanResourceInstanceCountTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.AttachStateTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.TargetsTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ReferenceTransformer
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "kubernetes_namespace.networking" references: []
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ReferenceTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.RootTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.RootTransformer (no changes)
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking": entering dynamic subgraph
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_namespace.networking"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking": starting visit (*terraform.NodePlannableResourceInstance)
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik": expanding dynamic subgraph
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ResourceCountTransformer
2021/03/12 13:41:31 [TRACE] ResourceCountTransformer: adding kubernetes_service.traefik as *terraform.NodePlannableResourceInstance
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ResourceCountTransformer with new graph:
  kubernetes_service.traefik - *terraform.NodePlannableResourceInstance
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.OrphanResourceInstanceCountTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.OrphanResourceInstanceCountTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.AttachStateTransformer
2021/03/12 13:41:31 [TRACE] ReadResourceInstanceState: reading state for kubernetes_namespace.networking
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.TargetsTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ReferenceTransformer
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "kubernetes_service.traefik" references: []
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ReferenceTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.RootTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.RootTransformer (no changes)
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik": entering dynamic subgraph
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "kubernetes_service.traefik"
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik": starting visit (*terraform.NodePlannableResourceInstance)
2021/03/12 13:41:31 [TRACE] ReadResourceInstanceState: reading state for kubernetes_service.traefik
2021/03/12 13:41:31 [TRACE] UpgradeResourceState: schema version of kubernetes_namespace.networking is still 0; calling provider "kubernetes" for any other minor fixups
2021/03/12 13:41:31 [TRACE] GRPCProvider: UpgradeResourceState
2021/03/12 13:41:31 [TRACE] UpgradeResourceState: schema version of kubernetes_service.traefik is still 1; calling provider "kubernetes" for any other minor fixups
2021/03/12 13:41:31 [TRACE] GRPCProvider: UpgradeResourceState
2021/03/12 13:41:31 [TRACE] GRPCProvider: ReadResource
2021/03/12 13:41:31 [TRACE] GRPCProvider: ReadResource
2021-03-12T13:41:31.756Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [INFO] Checking namespace networking: timestamp=2021-03-12T13:41:31.756Z
2021-03-12T13:41:31.756Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [INFO] Checking service traefik: timestamp=2021-03-12T13:41:31.756Z
2021-03-12T13:41:31.786Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [INFO] Reading service traefik: timestamp=2021-03-12T13:41:31.786Z
2021-03-12T13:41:31.795Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [INFO] Namespace networking exists: timestamp=2021-03-12T13:41:31.795Z
2021-03-12T13:41:31.795Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [INFO] Reading namespace networking: timestamp=2021-03-12T13:41:31.795Z
2021-03-12T13:41:31.801Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [INFO] Received service: &v1.Service{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"traefik", GenerateName:"", Namespace:"networking", SelfLink:"/api/v1/namespaces/networking/services/traefik", UID:"d30e3f97-1f69-404e-b39d-257fd2e006c5", ResourceVersion:"7504", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:63751151488, loc:(*time.Location)(0x3e97ec0)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry{v1.ManagedFieldsEntry{Manager:"HashiCorp", Operation:"Update", APIVersion:"v1", Time:(*v1.Time)(0xc00050f860), FieldsType:"FieldsV1", FieldsV1:(*v1.FieldsV1)(0xc00050f8c0)}}}, Spec:v1.ServiceSpec{Ports:[]v1.ServicePort{v1.ServicePort{Name:"websecure", Protocol:"TCP", AppProtocol:(*string)(nil), Port:8443, TargetPort:intstr.IntOrString{Type:0, IntVal:8443, StrVal:""}, NodePort:30000}}, Selector:map[string]string{"app.kubernetes.io/name":"traefik"}, ClusterIP:"10.43.247.216", Type:"NodePort", ExternalIPs:[]string(nil), SessionAffinity:"None", LoadBalancerIP:"", LoadBalancerSourceRanges:[]string(nil), ExternalName:"", ExternalTrafficPolicy:"Local", HealthCheckNodePort:0, PublishNotReadyAddresses:false, SessionAffinityConfig:(*v1.SessionAffinityConfig)(nil), IPFamily:(*v1.IPFamily)(nil), TopologyKeys:[]string(nil)}, Status:v1.ServiceStatus{LoadBalancer:v1.LoadBalancerStatus{Ingress:[]v1.LoadBalancerIngress(nil)}}}: timestamp=2021-03-12T13:41:31.801Z
2021-03-12T13:41:31.801Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [DEBUG] Flattened service spec: []interface {}{map[string]interface {}{"cluster_ip":"10.43.247.216", "external_traffic_policy":"Local", "health_check_node_port":0, "port":[]interface {}{map[string]interface {}{"name":"websecure", "node_port":30000, "port":8443, "protocol":"TCP", "target_port":"8443"}}, "publish_not_ready_addresses":false, "selector":map[string]string{"app.kubernetes.io/name":"traefik"}, "session_affinity":"None", "type":"NodePort"}}: timestamp=2021-03-12T13:41:31.801Z
2021/03/12 13:41:31 [TRACE] EvalWriteState: using RefreshState for kubernetes_service.traefik
2021/03/12 13:41:31 [TRACE] EvalWriteState: recording 0 dependencies for kubernetes_service.traefik
2021/03/12 13:41:31 [TRACE] EvalWriteState: writing current state object for kubernetes_service.traefik
2021/03/12 13:41:31 [TRACE] Re-validating config for "kubernetes_service.traefik"
2021/03/12 13:41:31 [TRACE] GRPCProvider: ValidateResourceTypeConfig
2021/03/12 13:41:31 [TRACE] GRPCProvider: PlanResourceChange
2021/03/12 13:41:31 [TRACE] EvalWriteState: writing current state object for kubernetes_service.traefik
2021/03/12 13:41:31 [TRACE] EvalWriteDiff: recorded NoOp change for kubernetes_service.traefik
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik": visit complete
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik": dynamic subgraph completed successfully
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik": visit complete
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik (expand)": dynamic subgraph completed successfully
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_service.traefik (expand)": visit complete
2021-03-12T13:41:31.820Z [INFO]  plugin.terraform-provider-kubernetes_v2.0.2_x5: 2021/03/12 13:41:31 [INFO] Received namespace: &v1.Namespace{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"networking", GenerateName:"", Namespace:"", SelfLink:"/api/v1/namespaces/networking", UID:"ee55bb89-9f19-4145-9028-211ec9254702", ResourceVersion:"951", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:63751143196, loc:(*time.Location)(0x3e97ec0)}}, DeletionTimestamp:(*v1.Time)(nil), DeletionGracePeriodSeconds:(*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:[]v1.OwnerReference(nil), Finalizers:[]string(nil), ClusterName:"", ManagedFields:[]v1.ManagedFieldsEntry{v1.ManagedFieldsEntry{Manager:"HashiCorp", Operation:"Update", APIVersion:"v1", Time:(*v1.Time)(0xc000eb6f60), FieldsType:"FieldsV1", FieldsV1:(*v1.FieldsV1)(0xc000eb6f80)}}}, Spec:v1.NamespaceSpec{Finalizers:[]v1.FinalizerName{"kubernetes"}}, Status:v1.NamespaceStatus{Phase:"Active", Conditions:[]v1.NamespaceCondition(nil)}}: timestamp=2021-03-12T13:41:31.820Z
2021/03/12 13:41:31 [TRACE] EvalWriteState: using RefreshState for kubernetes_namespace.networking
2021/03/12 13:41:31 [TRACE] EvalWriteState: recording 0 dependencies for kubernetes_namespace.networking
2021/03/12 13:41:31 [TRACE] EvalWriteState: writing current state object for kubernetes_namespace.networking
2021/03/12 13:41:31 [TRACE] Re-validating config for "kubernetes_namespace.networking"
2021/03/12 13:41:31 [TRACE] GRPCProvider: ValidateResourceTypeConfig
2021/03/12 13:41:31 [TRACE] GRPCProvider: PlanResourceChange
2021/03/12 13:41:31 [TRACE] EvalWriteState: writing current state object for kubernetes_namespace.networking
2021/03/12 13:41:31 [TRACE] EvalWriteDiff: recorded NoOp change for kubernetes_namespace.networking
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking": visit complete
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking": dynamic subgraph completed successfully
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking": visit complete
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking (expand)": dynamic subgraph completed successfully
2021/03/12 13:41:31 [TRACE] vertex "kubernetes_namespace.networking (expand)": visit complete
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "helm_release.traefik (expand)"
2021/03/12 13:41:31 [TRACE] vertex "helm_release.traefik (expand)": starting visit (*terraform.nodeExpandPlannableResource)
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/kubernetes\"] (close)"
2021/03/12 13:41:31 [TRACE] vertex "helm_release.traefik (expand)": expanding dynamic subgraph
2021/03/12 13:41:31 [TRACE] vertex "helm_release.traefik (expand)": entering dynamic subgraph
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes\"] (close)": starting visit (*terraform.graphNodeCloseProvider)
2021/03/12 13:41:31 [TRACE] GRPCProvider: Close
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "helm_release.traefik"
2021/03/12 13:41:31 [TRACE] vertex "helm_release.traefik": starting visit (*terraform.NodePlannableResource)
2021/03/12 13:41:31 [TRACE] vertex "helm_release.traefik": expanding dynamic subgraph
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ResourceCountTransformer
2021/03/12 13:41:31 [TRACE] ResourceCountTransformer: adding helm_release.traefik as *terraform.NodePlannableResourceInstance
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ResourceCountTransformer with new graph:
  helm_release.traefik - *terraform.NodePlannableResourceInstance
  ------
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.OrphanResourceInstanceCountTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.OrphanResourceInstanceCountTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.AttachStateTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.AttachStateTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.TargetsTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.TargetsTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.ReferenceTransformer
2021/03/12 13:41:31 [INFO] ReferenceTransformer: reference not found: "kubernetes_namespace.networking"
2021/03/12 13:41:31 [INFO] ReferenceTransformer: reference not found: "var.traefik"
2021/03/12 13:41:31 [DEBUG] ReferenceTransformer: "helm_release.traefik" references: []
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.ReferenceTransformer (no changes)
2021/03/12 13:41:31 [TRACE] Executing graph transform *terraform.RootTransformer
2021/03/12 13:41:31 [TRACE] Completed graph transform *terraform.RootTransformer (no changes)
2021/03/12 13:41:31 [TRACE] vertex "helm_release.traefik": entering dynamic subgraph
2021/03/12 13:41:31 [TRACE] dag/walk: visiting "helm_release.traefik"
2021/03/12 13:41:31 [TRACE] vertex "helm_release.traefik": starting visit (*terraform.NodePlannableResourceInstance)
2021-03-12T13:41:31.824Z [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-12T13:41:31.827Z [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes/2.0.2/darwin_amd64/terraform-provider-kubernetes_v2.0.2_x5 pid=43583
2021-03-12T13:41:31.827Z [DEBUG] plugin: plugin exited
2021/03/12 13:41:31 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/kubernetes\"] (close)": visit complete
2021/03/12 13:41:31 [TRACE] ReadResourceInstanceState: reading state for helm_release.traefik
2021/03/12 13:41:31 [TRACE] UpgradeResourceState: schema version of helm_release.traefik is still 0; calling provider "helm" for any other minor fixups
2021/03/12 13:41:31 [TRACE] GRPCProvider: UpgradeResourceState
2021/03/12 13:41:31 [TRACE] GRPCProvider: ReadResource
2021-03-12T13:41:31.832Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] [resourceReleaseExists: traefik] Start: timestamp=2021-03-12T13:41:31.832Z
2021-03-12T13:41:31.832Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] [INFO] GetHelmConfiguration start: timestamp=2021-03-12T13:41:31.832Z
2021-03-12T13:41:31.832Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] Using kubeconfig: /Users/andybritton/.kube/config: timestamp=2021-03-12T13:41:31.832Z
2021-03-12T13:41:31.832Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] Using custom current context: "k3d-local": timestamp=2021-03-12T13:41:31.832Z
2021-03-12T13:41:31.832Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] Using overidden context: api.Context{LocationOfOrigin:"", Cluster:"", AuthInfo:"", Namespace:"", Extensions:map[string]runtime.Object(nil)}: timestamp=2021-03-12T13:41:31.832Z
2021-03-12T13:41:31.833Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [INFO] Successfully initialized kubernetes config: timestamp=2021-03-12T13:41:31.832Z
2021-03-12T13:41:31.833Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] [INFO] GetHelmConfiguration success: timestamp=2021-03-12T13:41:31.832Z
2021-03-12T13:41:31.833Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] traefik getRelease wait for lock: timestamp=2021-03-12T13:41:31.832Z
2021-03-12T13:41:31.833Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] traefik getRelease got lock, started: timestamp=2021-03-12T13:41:31.832Z
2021-03-12T13:41:31.833Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] traefik getRelease post action created: timestamp=2021-03-12T13:41:31.832Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] traefik getRelease post run: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] traefik getRelease done: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] [resourceReleaseExists: traefik] Done: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] [resourceReleaseRead: traefik] Started: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] [INFO] GetHelmConfiguration start: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] Using kubeconfig: /Users/andybritton/.kube/config: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] Using custom current context: "k3d-local": timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] Using overidden context: api.Context{LocationOfOrigin:"", Cluster:"", AuthInfo:"", Namespace:"", Extensions:map[string]runtime.Object(nil)}: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [INFO] Successfully initialized kubernetes config: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] [INFO] GetHelmConfiguration success: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] traefik getRelease wait for lock: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] traefik getRelease got lock, started: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.873Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] traefik getRelease post action created: timestamp=2021-03-12T13:41:31.873Z
2021-03-12T13:41:31.891Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] traefik getRelease post run: timestamp=2021-03-12T13:41:31.891Z
2021-03-12T13:41:31.891Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] traefik getRelease done: timestamp=2021-03-12T13:41:31.891Z
2021-03-12T13:41:31.891Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] [resourceReleaseRead: traefik] Done: timestamp=2021-03-12T13:41:31.891Z
2021/03/12 13:41:31 [TRACE] EvalWriteState: using RefreshState for helm_release.traefik
2021/03/12 13:41:31 [TRACE] EvalWriteState: recording 1 dependencies for helm_release.traefik
2021/03/12 13:41:31 [TRACE] EvalWriteState: writing current state object for helm_release.traefik
2021/03/12 13:41:31 [TRACE] Re-validating config for "helm_release.traefik"
2021/03/12 13:41:31 [TRACE] GRPCProvider: ValidateResourceTypeConfig
2021/03/12 13:41:31 [TRACE] GRPCProvider: PlanResourceChange
2021-03-12T13:41:31.896Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:31 [DEBUG] [resourceDiff: traefik] Start: timestamp=2021-03-12T13:41:31.896Z
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: panic: interface conversion: tftypes.Type is tftypes.primitive, not tftypes.Object
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: goroutine 99 [running]:
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-provider-kubernetes-alpha/provider.(*RawProviderServer).PlanResourceChange(0xc00021c000, 0x2677b18, 0xc000519a40, 0xc00069de50, 0xc000519a40, 0x23a0a00, 0xc0000da300)
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/provider/plan.go:128 +0x313f
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-plugin-go/tfprotov5/server.(*server).PlanResourceChange(0xc00058c800, 0x2677bc0, 0xc000519a40, 0xc00037df80, 0xc00058c800, 0xc0000da330, 0xc000711ba0)
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/github.com/hashicorp/terraform-plugin-go/tfprotov5/server/server.go:315 +0xb5
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5._Provider_PlanResourceChange_Handler(0x23a0a00, 0xc00058c800, 0x2677bc0, 0xc0000da330, 0xc0006b1320, 0x0, 0x2677bc0, 0xc0000da330, 0xc0000fcc00, 0x58a)
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5/tfplugin5_grpc.pb.go:362 +0x214
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).processUnaryRPC(0xc000451500, 0x2689658, 0xc00008b500, 0xc000210500, 0xc000524330, 0x3068708, 0x0, 0x0, 0x0)
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:1210 +0x52b
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).handleStream(0xc000451500, 0x2689658, 0xc00008b500, 0xc000210500, 0x0)
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:1533 +0xd0c
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc000694190, 0xc000451500, 0x2689658, 0xc00008b500, 0xc000210500)
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:871 +0xab
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: created by google.golang.org/grpc.(*Server).serveStreams.func1
2021-03-12T13:41:32.160Z [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 	/opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:869 +0x1fd
2021-03-12T13:41:32.165Z [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-12T13:41:32.165Z [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/kubernetes-alpha/0.3.1/darwin_amd64/terraform-provider-kubernetes-alpha_v0.3.1_x5 pid=43582 error="exit status 2"
2021/03/12 13:41:32 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": visit complete
2021/03/12 13:41:32 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": dynamic subgraph encountered errors
2021/03/12 13:41:32 [TRACE] vertex "kubernetes_manifest.traefik-dashboard": visit complete
2021/03/12 13:41:32 [TRACE] vertex "kubernetes_manifest.traefik-dashboard (expand)": dynamic subgraph encountered errors
2021/03/12 13:41:32 [TRACE] vertex "kubernetes_manifest.traefik-dashboard (expand)": visit complete
2021/03/12 13:41:32 [TRACE] dag/walk: upstream of "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"] (close)" errored, so skipping
2021-03-12T13:41:32.348Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:32 [DEBUG] [resourceDiff: traefik] Got chart: timestamp=2021-03-12T13:41:32.347Z
2021-03-12T13:41:32.348Z [INFO]  plugin.terraform-provider-helm_v2.0.3_x5: 2021/03/12 13:41:32 [DEBUG] [resourceDiff: traefik] Release validated: timestamp=2021-03-12T13:41:32.347Z
2021/03/12 13:41:32 [TRACE] EvalWriteState: writing current state object for helm_release.traefik
2021/03/12 13:41:32 [TRACE] EvalWriteDiff: recorded NoOp change for helm_release.traefik
2021/03/12 13:41:32 [TRACE] vertex "helm_release.traefik": visit complete
2021/03/12 13:41:32 [TRACE] vertex "helm_release.traefik": dynamic subgraph completed successfully
2021/03/12 13:41:32 [TRACE] vertex "helm_release.traefik": visit complete
2021/03/12 13:41:32 [TRACE] vertex "helm_release.traefik (expand)": dynamic subgraph completed successfully
2021/03/12 13:41:32 [TRACE] vertex "helm_release.traefik (expand)": visit complete
2021/03/12 13:41:32 [TRACE] dag/walk: visiting "provider[\"registry.terraform.io/hashicorp/helm\"] (close)"
2021/03/12 13:41:32 [TRACE] dag/walk: upstream of "meta.count-boundary (EachMode fixup)" errored, so skipping
2021/03/12 13:41:32 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/helm\"] (close)": starting visit (*terraform.graphNodeCloseProvider)
2021/03/12 13:41:32 [TRACE] GRPCProvider: Close
2021-03-12T13:41:32.350Z [WARN]  plugin.stdio: received EOF, stopping recv loop: err="rpc error: code = Unavailable desc = transport is closing"
2021-03-12T13:41:32.353Z [DEBUG] plugin: plugin process exited: path=.terraform/providers/registry.terraform.io/hashicorp/helm/2.0.3/darwin_amd64/terraform-provider-helm_v2.0.3_x5 pid=43584
2021-03-12T13:41:32.354Z [DEBUG] plugin: plugin exited
2021/03/12 13:41:32 [TRACE] vertex "provider[\"registry.terraform.io/hashicorp/helm\"] (close)": visit complete
2021/03/12 13:41:32 [TRACE] dag/walk: upstream of "root" errored, so skipping
2021/03/12 13:41:32 [INFO] backend/local: plan operation completed
2021/03/12 13:41:32 [TRACE] statemgr.Filesystem: removing lock metadata file .terraform.tfstate.lock.info
2021/03/12 13:41:32 [TRACE] statemgr.Filesystem: unlocking terraform.tfstate using fcntl flock
2021-03-12T13:41:32.355Z [DEBUG] plugin: plugin exited

andybritton avatar Mar 12 '21 13:03 andybritton

Ok, I managed to reproduce this and got the same crash myself. I'll fix the provider to produce an error instead.

The root cause of this is actually very strange. I installed Traefik on a minikube cluster and had a look at it's CRD and the corresponding OpenAPI definition for it.

To my surprise, the CRD's OpenAPI definition is totally empty!!! This is a first. This is what it looks like in OpenAPI - no attributes or other structure, nothing...

        "us.containo.traefik.v1alpha1.IngressRoute": {
            "type": "object",
            "x-kubernetes-group-version-kind": [
                {
                    "group": "traefik.containo.us",
                    "kind": "IngressRoute",
                    "version": "v1alpha1"
                }
            ]
        },

Not having used Traefik myself before, I'll have to do some digging and see if this is actually intentional on their side, or an installation issue or something else. This doesn't feel like a valid CRD, but maybe I'm wrong. In any case, I'll get to the bottom of it. Apologies for the brutal crash - we'll make that an error message instead.

alexsomesan avatar Mar 13 '21 01:03 alexsomesan

@alexsomesan yes I installed the CRDs beforehand with the helm chart from traefik.

mkayontour avatar Mar 15 '21 07:03 mkayontour

I did manage to install Traefik too. In fact I converted that Helm chart to a set of kubernetes_manifest resources for this provider and managed to install Traefik like that.

The problem is that this CRD is not really following the guidelines for CRD structure. Effectively, Traefik is not including any type or structure information in their CRD and relies on the preserveUnknownFields setting in the CRD to basically say "anything goes" in the IngressRoute type. This provider however relies on this missing type information being correctly specified in order to determine which fields are part of the IngressRoute schema and what types are they. Terraform requires type information for all attributes.

I see that Traefik have been working on switching to CRD v1 (away from v1beta1) which make specifying these type definitions mandatory. They've merged the PR for that a few months ago. I still need to figure out why it's not using CRD v1 by default - that would work way better with this provider.

alexsomesan avatar Mar 15 '21 09:03 alexsomesan

Once I get to the bottom of that, I will at least fix the provider so that it shows an error instead of crashing when it hits this type of unspecified CRD.

alexsomesan avatar Mar 15 '21 09:03 alexsomesan

This is the Traefik PR that introduces properly typed CRDs, conforming to the apiextensions.k8s.io/v1 schema: https://github.com/traefik/traefik/pull/7815

It seems to be part of the upcoming v2.5 release of Traefik. When it is released, it should work properly with this provider.

Until then and for older versions of Traefik there is sadly not much this provider can do. We can experiment with falling back to "inferring" resource structure via a dry-run API call (like we did in v0.2.x of this provider). However, that is a very brittle approach and will likely break things further down that road.

alexsomesan avatar Mar 15 '21 11:03 alexsomesan

Thanks alot, I'll keep an eye on the issue and till then manage the few ingress rules over kubectl.

mkayontour avatar Mar 15 '21 11:03 mkayontour

hey guys. I am having similar issue with latest version of the provider v0.3.1 The exact same configuration works perfectly with v0.2.1

Resource definition:

resource "kubernetes_manifest" "svcmon" {
  provider = kubernetes-alpha

  manifest = {
    "apiVersion" = "monitoring.coreos.com/v1"
    "kind"       = "ServiceMonitor"
    "metadata" = {
      "labels" = {
        "release" = var.app_name
      }
      "namespace" = var.namespace
      "name"      = var.app_name
    }
    "spec" = {
      "endpoints" = [
        {
          "interval" = "15s"
          "port"     = var.port_name
        }
      ]
      "namespaceSelector" = {
        "matchNames" = [var.namespace]
      },
      "selector" = {
        "matchLabels" = {
          "release" = var.app_name
        }
      }
    }
  }
}

Default error is:

Error: rpc error: code = Unavailable desc = transport is closing

If i enable trace:

2021-03-17T11:17:37.556+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: panic: interface conversion: tftypes.Type is tftypes.primitive, not tftypes.Object
2021-03-17T11:17:37.556+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 
2021-03-17T11:17:37.556+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: goroutine 243 [running]:
2021-03-17T11:17:37.556+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-provider-kubernetes-alpha/provider.(*RawProviderServer).PlanResourceChange(0xc00045a150, 0x2677b18, 0xc001aba180, 0xc000610a00, 0xc001aba180, 0x23a0a00, 0xc00178c300)
2021-03-17T11:17:37.556+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/provider/plan.go:128 +0x313f
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-plugin-go/tfprotov5/server.(*server).PlanResourceChange(0xc00044a7e0, 0x2677bc0, 0xc001aba180, 0xc001aca000, 0xc00044a7e0, 0xc00178c3f0, 0xc001ac7ba0)
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/github.com/hashicorp/terraform-plugin-go/tfprotov5/server/server.go:315 +0xb5
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5._Provider_PlanResourceChange_Handler(0x23a0a00, 0xc00044a7e0, 0x2677bc0, 0xc00178c3f0, 0xc0006f20c0, 0x0, 0x2677bc0, 0xc00178c3f0, 0xc001ac1000, 0xdf3)
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5/tfplugin5_grpc.pb.go:362 +0x214
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).processUnaryRPC(0xc00047cfc0, 0x2689658, 0xc000582600, 0xc001abe000, 0xc000632900, 0x3068708, 0x0, 0x0, 0x0)
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:1210 +0x52b
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).handleStream(0xc00047cfc0, 0x2689658, 0xc000582600, 0xc001abe000, 0x0)
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:1533 +0xd0c
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc0000422b0, 0xc00047cfc0, 0x2689658, 0xc000582600, 0xc001abe000)
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:871 +0xab
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: created by google.golang.org/grpc.(*Server).serveStreams.func1
2021-03-17T11:17:37.557+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:869 +0x1fd

ibacalu avatar Mar 17 '21 10:03 ibacalu

@alexsomesan we can't expect every api to fix their schema before using this provider, do we? Also, would it be possible to get a more helpful error output? Besides, I can't see any issues with my definition above. Any help is much appreciated. Multumesc!

ibacalu avatar Mar 17 '21 10:03 ibacalu

@ibacalu Unfortunately, this is the lesser of two evils. The approach used in version 0.2.x while it would create the resource successfully, would not allow you to make updates to it later on, like add new attributes.

It may not be obvious from a user's point of view, but Terraform requires a schema for all resources it manages. Most providers define this schema statically in their code. This provider, in order to support Custom Resources has to take a different approach since schema for custom resource kinds is not known until their CRDs are installed and thus cannot be statically defined in the provider codebase. Instead, the provider retrieves the schema information from the OpenAPI definitions that each cluster publishes for its resources. Traefik in particular chose not define their schema in the CRD so it leaves the provider no information to work with about the type of the resource and its attributes. Actually, because of these shortcomings , this way of defining custom resources has been deprecated in K8s v1.16 and even planned for removal in v1.19 (now pushed to v1.22).

It's also true that there might be exceptions like this out there in the wild. So far this is the only case we know of a CRD without schema. If it turns out there are a lot more, we can look into incorporating some of the old implementation from v0.2.x as a fall back mechanism (outlined here: https://github.com/hashicorp/terraform-provider-kubernetes-alpha/issues/170). That would take some effort so we want to make sure it's worth it. We would much rather be putting our energy into more forward looking features like implementing support for field management (https://kubernetes.io/docs/reference/using-api/server-side-apply/#field-management) which would solve conflicts with operators and annotations being added by other components.

I agree with you, the error message is not nice. We will fix that in the next patch release.

I'll have a look at the structure of ServiceMonitor and let you know. Cu placere!

alexsomesan avatar Mar 17 '21 21:03 alexsomesan

@ibacalu Following up on your example, it seems to work fine on a cluster provisoned with kube-prometheus-stack. Could it be that you hit that error with another resource type?

I used your example and added the variables. Here's the result:

~/test-alpha-166 » terraform plan

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # kubernetes_manifest.svcmon will be created
  + resource "kubernetes_manifest" "svcmon" {
      + manifest = {
          + apiVersion = "monitoring.coreos.com/v1"
          + kind       = "ServiceMonitor"
          + metadata   = {
              + labels    = {
                  + release = "terraform"
                }
              + name      = "terraform"
              + namespace = "default"
            }
          + spec       = {
              + endpoints         = [
                  + {
                      + interval = "15s"
                      + port     = "https"
                    },
                ]
              + namespaceSelector = {
                  + matchNames = [
                      + "default",
                    ]
                }
              + selector          = {
                  + matchLabels = {
                      + release = "terraform"
                    }
                }
            }
        }
      + object   = {
          + apiVersion = "monitoring.coreos.com/v1"
          + kind       = "ServiceMonitor"
          + metadata   = {
              + annotations                = (known after apply)
              + clusterName                = (known after apply)
              + creationTimestamp          = (known after apply)
              + deletionGracePeriodSeconds = (known after apply)
              + deletionTimestamp          = (known after apply)
              + finalizers                 = (known after apply)
              + generateName               = (known after apply)
              + generation                 = (known after apply)
              + labels                     = {
                  + "release" = "terraform"
                }
              + managedFields              = (known after apply)
              + name                       = "terraform"
              + namespace                  = "default"
              + ownerReferences            = (known after apply)
              + resourceVersion            = (known after apply)
              + selfLink                   = (known after apply)
              + uid                        = (known after apply)
            }
          + spec       = {
              + endpoints         = [
                  + {
                      + basicAuth         = {
                          + password = {
                              + key      = (known after apply)
                              + name     = (known after apply)
                              + optional = (known after apply)
                            }
                          + username = {
                              + key      = (known after apply)
                              + name     = (known after apply)
                              + optional = (known after apply)
                            }
                        }
                      + bearerTokenFile   = (known after apply)
                      + bearerTokenSecret = {
                          + key      = (known after apply)
                          + name     = (known after apply)
                          + optional = (known after apply)
                        }
                      + honorLabels       = (known after apply)
                      + honorTimestamps   = (known after apply)
                      + interval          = "15s"
                      + metricRelabelings = (known after apply)
                      + params            = (known after apply)
                      + path              = (known after apply)
                      + port              = "https"
                      + proxyUrl          = (known after apply)
                      + relabelings       = (known after apply)
                      + scheme            = (known after apply)
                      + scrapeTimeout     = (known after apply)
                      + targetPort        = (known after apply)
                      + tlsConfig         = {
                          + ca                 = {
                              + configMap = {
                                  + key      = (known after apply)
                                  + name     = (known after apply)
                                  + optional = (known after apply)
                                }
                              + secret    = {
                                  + key      = (known after apply)
                                  + name     = (known after apply)
                                  + optional = (known after apply)
                                }
                            }
                          + caFile             = (known after apply)
                          + cert               = {
                              + configMap = {
                                  + key      = (known after apply)
                                  + name     = (known after apply)
                                  + optional = (known after apply)
                                }
                              + secret    = {
                                  + key      = (known after apply)
                                  + name     = (known after apply)
                                  + optional = (known after apply)
                                }
                            }
                          + certFile           = (known after apply)
                          + insecureSkipVerify = (known after apply)
                          + keyFile            = (known after apply)
                          + keySecret          = {
                              + key      = (known after apply)
                              + name     = (known after apply)
                              + optional = (known after apply)
                            }
                          + serverName         = (known after apply)
                        }
                    },
                ]
              + jobLabel          = (known after apply)
              + namespaceSelector = {
                  + any        = (known after apply)
                  + matchNames = [
                      + "default",
                    ]
                }
              + podTargetLabels   = (known after apply)
              + sampleLimit       = (known after apply)
              + selector          = {
                  + matchExpressions = (known after apply)
                  + matchLabels      = {
                      + "release" = "terraform"
                    }
                }
              + targetLabels      = (known after apply)
              + targetLimit       = (known after apply)
            }
        }
    }

Plan: 1 to add, 0 to change, 0 to destroy.

------------------------------------------------------------------------

Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.

-------------------------------------------------------------------------------
~/test-alpha-166 » terraform apply -auto-approve

kubernetes_manifest.svcmon: Creating...
kubernetes_manifest.svcmon: Creation complete after 0s

Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
---------------------------------------------------------------

alexsomesan avatar Mar 17 '21 22:03 alexsomesan

@alexsomesan thank you for trying. Yes, I am sure that is the resource

➜ terraform --version
Terraform v0.14.8
+ provider registry.terraform.io/hashicorp/helm v2.0.3
+ provider registry.terraform.io/hashicorp/kubernetes v2.0.3
+ provider registry.terraform.io/hashicorp/kubernetes-alpha v0.3.1

The resource was created with version v0.2.1. I even switched back to old provider version, removed the resource, switched back to latest and tried to recreate it without success.

Some more logs:

panic: interface conversion: tftypes.Type is tftypes.primitive, not tftypes.Object
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: 
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: goroutine 72 [running]:
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-provider-kubernetes-alpha/provider.(*RawProviderServer).PlanResourceChange(0xc000214000, 0x2677b18, 0xc000058900, 0xc0001104b0, 0xc000058900, 0x23a0a00, 0xc000526100)
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/provider/plan.go:128 +0x313f
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-plugin-go/tfprotov5/server.(*server).PlanResourceChange(0xc000485900, 0x2677bc0, 0xc000058900, 0xc000384000, 0xc000485900, 0xc0005261b0, 0xc00055dba0)
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/github.com/hashicorp/terraform-plugin-go/tfprotov5/server/server.go:315 +0xb5
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5._Provider_PlanResourceChange_Handler(0x23a0a00, 0xc000485900, 0x2677bc0, 0xc0005261b0, 0xc0006a8180, 0x0, 0x2677bc0, 0xc0005261b0, 0xc000554a00, 0x4e0)
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/github.com/hashicorp/terraform-plugin-go/tfprotov5/internal/tfplugin5/tfplugin5_grpc.pb.go:362 +0x214
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).processUnaryRPC(0xc00045b500, 0x2689658, 0xc000603680, 0xc000552000, 0xc000696840, 0x3068708, 0x0, 0x0, 0x0)
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:1210 +0x52b
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).handleStream(0xc00045b500, 0x2689658, 0xc000603680, 0xc000552000, 0x0)
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:1533 +0xd0c
2021-03-18T08:50:21.898+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: google.golang.org/grpc.(*Server).serveStreams.func1.2(0xc0004b8180, 0xc00045b500, 0x2689658, 0xc000603680, 0xc000552000)
2021-03-18T08:50:21.899+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:871 +0xab
2021-03-18T08:50:21.899+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5: created by google.golang.org/grpc.(*Server).serveStreams.func1
2021-03-18T08:50:21.899+0100 [DEBUG] plugin.terraform-provider-kubernetes-alpha_v0.3.1_x5:      /opt/teamcity-agent/work/5d79fe75d4460a2f/src/github.com/hashicorp/terraform-provider-kubernetes-alpha/vendor/google.golang.org/grpc/server.go:869 +0x1fd
2021/03/18 08:50:21 [TRACE] vertex "kubernetes_manifest.servicemonitor": visit complete
2021/03/18 08:50:21 [TRACE] vertex "kubernetes_manifest.servicemonitor": dynamic subgraph encountered errors
2021/03/18 08:50:21 [TRACE] vertex "kubernetes_manifest.servicemonitor": visit complete
2021/03/18 08:50:21 [TRACE] vertex "kubernetes_manifest.servicemonitor (expand)": dynamic subgraph encountered errors
2021/03/18 08:50:21 [TRACE] vertex "kubernetes_manifest.servicemonitor (expand)": visit complete
2021/03/18 08:50:21 [TRACE] dag/walk: upstream of "provider[\"registry.terraform.io/hashicorp/kubernetes-alpha\"] (close)" errored, so skipping
2021/03/18 08:50:21 [TRACE] dag/walk: upstream of "meta.count-boundary (EachMode fixup)" errored, so skipping
2021/03/18 08:50:21 [TRACE] dag/walk: upstream of "root" errored, so skipping

ibacalu avatar Mar 18 '21 07:03 ibacalu

@ibacalu Which version of kube-prometheus-stack did you try with? Or how did you install the prometheus operator and which version of it?

alexsomesan avatar Mar 18 '21 07:03 alexsomesan

Also, which Kubernetes version are you on?

alexsomesan avatar Mar 18 '21 07:03 alexsomesan

Version:

➜ k version                
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.2", GitCommit:"f5743093fd1c663cb0cbc89748f730662345d44d", GitTreeState:"clean", BuildDate:"2020-09-16T21:51:49Z", GoVersion:"go1.15.2", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.8", GitCommit:"35dc4cdc26cfcb6614059c4c6e836e5f0dc61dee", GitTreeState:"clean", BuildDate:"2020-06-26T03:36:03Z", GoVersion:"go1.13.9", Compiler:"gc", Platform:"linux/amd64"}

chart=kube-prometheus-stack-12.12.2

ibacalu avatar Mar 18 '21 08:03 ibacalu

@ibacalu I installed all those exact cluster and chart versions and the apply of the manifest you shared still works fine fo me.

Could you share a dump of the prometheus rules CRD. Basically, the output of this on your cluster:

kubectl get crd prometheusrules.monitoring.coreos.com -oyaml

alexsomesan avatar Mar 18 '21 15:03 alexsomesan

@alexsomesan of course, i've added it HERE. Thank you again for looking into this. Much appreciated!

ibacalu avatar Mar 18 '21 16:03 ibacalu

I'll release the change from #176 in version 0.3.2 Once that's out, the provider should print a more informative error message that also prints out the type of resource that caused it. That should help figure out offending resources faster.

alexsomesan avatar Mar 18 '21 22:03 alexsomesan

@ibacalu small update: I asked for the wrong CRD, should have asked you for ServiceMonitor CRD.

Nevertheless I tried to install the PrometheusRules one you sent me on a 1.17 cluster and it won't work. It has syntax elements that are no longer valid after Kubernetes v1.15. I cleaned them up to align it to 1.17+ and it worked fine after that.

The changes I had to make was to remove metadata from spec.openApiV3 and also under rules.expr, then "anyOf" syntax isn't valid anymore.

Basically, these are the issues signaled by kubectl:

$ kubectl apply -f test.yaml

The CustomResourceDefinition "prometheusrules.monitoring.coreos.com" is invalid:
* spec.validation.openAPIV3Schema.properties[metadata]: Forbidden: must not specify anything other than name and generateName, but metadata is implicitly specified
* spec.validation.openAPIV3Schema.properties[spec].properties[groups].items.properties[rules].items.properties[expr].anyOf[0].type: Forbidden: must be empty to be structural
* spec.validation.openAPIV3Schema.properties[spec].properties[groups].items.properties[rules].items.properties[expr].anyOf[1].type: Forbidden: must be empty to be structural
* spec.validation.openAPIV3Schema.properties[spec].properties[groups].items.properties[rules].items.properties[expr].type: Required value: must not be empty for specified object fields

Not sure what to make of it, but the cleaned-up version worked fine and the provider was able to create PrometheusRule CRs after that.

alexsomesan avatar Mar 18 '21 23:03 alexsomesan

Attempting to use the CRDs advertised in Traefik 2.4 I stumbled upon the "Usually this is caused by a CustomResource without a schema" error which led me to this thread.

I know GH issues are probably not the best place put out comments like this (in which case please feel free to mark this as off-topic / irrelevant), but still want to say this after reading the whole thread: @alexsomesan, thank your so much for your stellar work on this operator, as well as on explaining the particular problems surrounding half-baked CRDs in a very clear language 🙇

Now to wait until Traefik 2.5 comes out / is stabilized, as well as sub-sequent release of respective helm package.

gmile avatar Mar 23 '21 12:03 gmile

@gmile Thanks for the kind words! Work is far from being done in this provider and we're aiming to make things smoother, but this case is really challenging a lot of abstractions in Terraform. The sooner v1beta1 CRDs are phased out the better the experience with this provider will be, since v1 CRD makes schemas mandatory.

On the Traefik topic, I managed to very easily port the Helm chart to kubernetes_manifest resources and install it with this provider. That would allow you to adopt the newer Traefik version faster and also use this provider for more :) I'm hesitant to publish my Traefik module before v2.5 because more people will hit this issue, but let me know if you need help converting. Basically, just retrieve the resources from the Helm release with kubectl get and run them through https://github.com/jrhouston/tfk8s (or yamldecode).

alexsomesan avatar Mar 23 '21 15:03 alexsomesan

Hey everyone! Release 0.4.0 just went out which implements support for non-structural CR / CRD. Can you please try out the Traefik use-cases again (or any others using CRDs with preserverUnknownFields = true) using provider v0.4.0 and report back any issues (or success)?

alexsomesan avatar May 19 '21 12:05 alexsomesan

Having issue with the ConsulResolver CRD.

resource "kubernetes_manifest" "consul_resolver" {
  provider = kubernetes-alpha
  count    = var.consul_connector_enabled ? 1 : 0

  manifest = {
    apiVersion = "getambassador.io/v2"
    kind       = "ConsulResolver"

    metadata = {
      name      = var.consul_resolver
      namespace = var.ambassador_namespace
      labels    = var.labels
    }

    spec = {
      ambassador_id = var.ambassador_ids
      address       = "$${HOST_IP}:${var.consul_tls_enabled ? "8501" : "8500"}"
      datacenter    = var.consul_datacenter
    }
  }
}

var.ambassador_ids is of type list(string). I am getting endless diffs:

  # module.ambassador_resources[0].kubernetes_manifest.consul_resolver[0] must be replaced
-/+ resource "kubernetes_manifest" "consul_resolver" {
      ~ object   = {
          ~ spec       = {
              ~ ambassador_id = [
                  - "external",
                  - "internal",
                ] -> [
                  + "external",
                  + "internal",
                ]
                # (2 unchanged elements hidden)
            }
            # (3 unchanged elements hidden)
        } # forces replacement
        # (1 unchanged attribute hidden)
    }

After applying, I get the error

Error: Provider produced inconsistent result after apply

When applying changes to
module.ambassador_resources[0].kubernetes_manifest.internal_tlscontext[0],
provider "registry.terraform.io/hashicorp/kubernetes-alpha" produced an
unexpected new value: .object: wrong final value type: incorrect object
attributes.

This is a bug in the provider, which should be reported in the provider's own
issue tracker.

The object in the state is

# module.ambassador_resources[0].kubernetes_manifest.consul_resolver[0]:
resource "kubernetes_manifest" "consul_resolver" {
    manifest = {
        apiVersion = "getambassador.io/v2"
        kind       = "ConsulResolver"
        metadata   = {
            labels    = {
                app.kubernetes.io/managed-by = "Terraform"
                app.kubernetes.io/part-of    = "xxx"
            }
            name      = "consul"
            namespace = "core"
        }
        spec       = {
            address       = "${HOST_IP}:8501"
            ambassador_id = [
                "external",
                "internal",
            ]
            datacenter    = "staging-gcp-asia-southeast1"
        }
    }
    object   = {
        apiVersion = "getambassador.io/v2"
        kind       = "ConsulResolver"
        metadata   = {
            labels    = {
                app.kubernetes.io/managed-by = "Terraform"
                app.kubernetes.io/part-of    = "xxx"
            }
            name      = "consul"
            namespace = "core"
        }
        spec       = {
            address       = "${HOST_IP}:8501"
            ambassador_id = [
                "external",
                "internal",
            ]
            datacenter    = "staging-gcp-asia-southeast1"
        }
    }
}

I am on Terrraform 0.14.10 if that matters.

Everything works fine if I go back to 0.2.1 of the provider.

lawliet89 avatar May 21 '21 06:05 lawliet89