簡體   English   中英

如何在terraform部署escloud擴展

[英]how to deploy escloud extension in terraform

我用terraform部署escloud,我想添加一個已有的擴展,analysis-icu,如何配置?

resource "ec_deployment_extension" "icu" {
  name           = "analysis-icu"
  version        = "*"
  extension_type = "bundle"
  download_url   = "https://artifacts.elastic.co/downloads/elasticsearch-plugins/analysis-nori/analysis-nori-8.6.1.zip"
}
module "escloud_default" {
  source = "./escloud"
  name   = "${var.environment}-test"

  ...

  elasticsearch_config = {
    topologies = [
      {
        id            = "hot_content"
        size          = var.environment == "prod" ? "2g" : "1g"
        size_resource = "memory"
        zone_count    = var.environment == "prod" ? 2 : 1
        autoscaling = {
          min_size          = ""
          min_size_resource = ""
          max_size          = "116g"
          max_size_resource = "memory"
        }
      },
    ]
    extensions = [
        {
            name    = ec_deployment_extension.nori.name
            type    = "bundle"
            version = "*"
            url     = ec_deployment_extension.nori.url
        }
    ]
  }
...

此代碼不應用現有的 icu 插件,只是創建自定義包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM