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

Service account creation errors out `Root resource was present, but now absent.`

Open brizzbuzz opened this issue 3 years ago • 0 comments

Terraform Version, Provider Version and Kubernetes Version

Terraform version: 1.3.0
Kubernetes provider version: 2.13.1
Kubernetes version: 1.24.0

Affected Resource(s)

  • kubernetes_service_account

Terraform Configuration Files

resource "kubernetes_service_account" "vault_auth" {
  metadata {
    name = "vault-auth"
  }
  secret {
    name = kubernetes_secret.vault-auth.metadata.0.name
  }

  lifecycle {
    ignore_changes = [
      image_pull_secret,
      secret
    ]
  }
}

resource "kubernetes_secret" "vault-auth" {
  metadata {
    name = "vault-auth"
    annotations = {
      "kubernetes.io/service-account.name" = "vault-auth"
    }
  }

  type = "kubernetes.io/service-account-token"
}

Debug Output

Panic Output

Steps to Reproduce

  1. terraform apply

Expected Behavior

Service account should be created as expected

Actual Behavior

Provider errored out

Important Factoids

N/A

References

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

brizzbuzz avatar Sep 25 '22 14:09 brizzbuzz