MagaluCloud / terraform-provider-mgc

Magalu Cloud terraform provider
https://docs.magalu.cloud/docs/terraform/overview
7 stars 1 forks source link

Erro ao aplicar `terraform apply` para k8s sem especificar `tags` e `labels` #2

Closed caiomarcatti12 closed 4 months ago

caiomarcatti12 commented 5 months ago

Descrição: Na tentativa de criação de um cluster Kubernetes usando o Terraform com o provider MagaluCloud, conforme a documentação oficial, é mencionado que o uso de tags e labels nos controlplane e node_pools é opcional. No entanto, ao executar terraform apply, ocorre um erro indicando que esses campos não podem ser nulos.

Passos para reproduzir:

  1. Configurar o Terraform com o provider MagaluCloud versão 0.18.10.
  2. Definir o recurso kubernetes_nodepool sem especificar tags e labels.
  3. Executar terraform apply.

Erro obtido:

Erro: "tags" não pode ser nulo
Erro: "labels" não pode ser nulo

Comportamento esperado: Espera-se que a criação do cluster Kubernetes ocorra sem a necessidade de definir tags e labels, conforme documentado.

Informações adicionais:

Screenshots: Erro Terraform

caiomarcatti12 commented 5 months ago

Um detalhe que esqueci de mencionar é que o erro esta no momento da resposta do apply.

Passo a passo

1 escrever o recurso 2 executar o plan 3 executar o apply 4 depois do apply o terraform vai armazenar o state da modificação. Nesse momento é onde ele reclama das tags e labels

caiomarcatti12 commented 5 months ago

Boa noite, tivemos progresso?

lfpicoloto1 commented 4 months ago

@caiomarcatti12 consegue testar novamente, isso foi resolvido na versão #27

É para conseguir criar o cluster sem tags e labels, exemplo:

resource "mgc_kubernetes_cluster" "cluster_with_nodepool" {
  name                 = "cluster-example"
  enabled_bastion      = false
  version              = "v1.28.5"
  enabled_server_group = true
  description          = "Cluster Example"
  node_pools = [{
    name = "node1-teste"
    replicas = 1
    flavor = "cloud-k8s.gp1.small"
  }] 
}

Vou estar encerrando a issue, qualquer coisa só abrir novamente