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

kafka version 3.0 does not work as expected

Open romcheck opened this issue 2 years ago • 3 comments

  + config {
      + assign_public_ip = false
      + brokers_count    = 1
      + schema_registry  = false
      + unmanaged_topics = false
      + version          = "3.0"
      + zones            = [
          + "ru-central1-a",
        ]

      + kafka {

          + resources {
              + disk_size          = 50
              + disk_type_id       = "network-ssd"
              + resource_preset_id = "s2.micro"
            }
        }

      + zookeeper {
          + resources {
              + disk_size          = (known after apply)
              + disk_type_id       = (known after apply)
              + resource_preset_id = (known after apply)
            }
        }
    }

  + maintenance_window {
      + day  = (known after apply)
      + hour = (known after apply)
      + type = (known after apply)
    }

  + user {
      # At least one attribute in this block is (or was) sensitive,
      # so its contents will not be displayed.
    }
}

Plan: 1 to add, 0 to change, 0 to destroy. yandex_mdb_kafka_cluster.cluster: Creating... ╷ │ Error: error while expanding configuration on Kafka Cluster create: you must specify version of Kafka │ │ with yandex_mdb_kafka_cluster.cluster, │ on kafka.tf line 6, in resource "yandex_mdb_kafka_cluster" "cluster": │ 6: resource "yandex_mdb_kafka_cluster" "cluster" {

romcheck avatar Apr 28 '22 07:04 romcheck

I have the same error when I try to create (or upgrade, does not matter) a cluster

              ~ version          = "2.8" -> "3.0"
                # (6 unchanged elements hidden)
            },
        ]
      ~ health              = "HEALTH_UNKNOWN" -> "ALIVE"
        # (16 unchanged elements hidden)
    }

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

yandex_mdb_kafka_cluster.this: Modifying... [id=<REDUCTED>]
╷
│ Error: error expanding configSpec while updating Kafka cluster: you must specify version of Kafka
│ 
│   with yandex_mdb_kafka_cluster.this,
│   on main.tf line 1, in resource "yandex_mdb_kafka_cluster" "this":
│    1: resource "yandex_mdb_kafka_cluster" "this" {
│ 
╵
ERRO[0013] 1 error occurred:

Sebor avatar May 18 '22 19:05 Sebor

I have the same error when I try to create (or upgrade, does not matter) a cluster

              ~ version          = "2.8" -> "3.0"
                # (6 unchanged elements hidden)
            },
        ]
      ~ health              = "HEALTH_UNKNOWN" -> "ALIVE"
        # (16 unchanged elements hidden)
    }

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes

yandex_mdb_kafka_cluster.this: Modifying... [id=<REDUCTED>]
╷
│ Error: error expanding configSpec while updating Kafka cluster: you must specify version of Kafka
│ 
│   with yandex_mdb_kafka_cluster.this,
│   on main.tf line 1, in resource "yandex_mdb_kafka_cluster" "this":
│    1: resource "yandex_mdb_kafka_cluster" "this" {
│ 
╵
ERRO[0013] 1 error occurred:

Hi! Version 3.0 of Kafka hasn't supported in Terraform provider yet. We will notify you when it will be done :)

777Egor777 avatar Jun 24 '22 10:06 777Egor777

@romcheck @Sebor

Please, try to use a new version 0.78.2 (https://github.com/yandex-cloud/terraform-provider-yandex/releases/tag/v0.78.2) which includes support kafka 3.0, 3.1, 3.2.

SpikeVlg avatar Sep 12 '22 09:09 SpikeVlg