简体   繁体   English

如何在terraform部署escloud扩展

[英]how to deploy escloud extension in terraform

I deploy escloud with terraform. I want to add an existing extension, analysis-icu, how can I configure it?我用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
        }
    ]
  }
...

This code does not apply existing icu plugin, just create custom bundle.此代码不应用现有的 icu 插件,只是创建自定义包。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM