Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
main.tf 872 B
Newer Older
  • Learn to ignore specific revisions
  • Nicolas's avatar
    Nicolas committed
    terraform {
      required_providers {
        ec = {
          source  = "elastic/ec"
          version = "0.3.0"
        }
      }
    }
    
    
    Nicolas's avatar
    Nicolas committed
    provider "ec" {
      apikey = var.ec_apikey
    
    Nicolas's avatar
    Nicolas committed
    }
    
    data "ec_stack" "stack" {
        version_regex = "7.15.2"
        region        = var.region
    }
    
    resource "ec_deployment" "elasticsearch_cluster" {
        name = "mon-cluster"
    
        region                 = data.ec_stack.stack.region
        version                = data.ec_stack.stack.version_regex
        deployment_template_id = "gcp-storage-optimized"
    
        elasticsearch {
            autoscale = "false"
    
            topology {
                id            = "hot_content"
                size_resource = "memory"
                size          = "1g"
                zone_count    = 1
            }
        }
    
        kibana {
            topology {
                size_resource = "memory"
                size          = "1g"
                zone_count    = 1
            }
        }
    }