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 831 B
Newer Older
  • Learn to ignore specific revisions
  • Nicolas's avatar
    Nicolas committed
    terraform {
    
    Nicolas's avatar
    Nicolas committed
      backend "http" {
      }
    
    
    Nicolas's avatar
    Nicolas committed
      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" {
    
    Nicolas's avatar
    Nicolas committed
      version_regex = "7.15.2"
      region        = var.region
    
    Nicolas's avatar
    Nicolas committed
    }
    
    resource "ec_deployment" "elasticsearch_cluster" {
    
    Nicolas's avatar
    Nicolas committed
      name                   = "mon-cluster"
      region                 = data.ec_stack.stack.region
      version                = data.ec_stack.stack.version_regex
      deployment_template_id = "gcp-storage-optimized"
    
    Nicolas's avatar
    Nicolas committed
      elasticsearch {
        autoscale = "false"
    
    Nicolas's avatar
    Nicolas committed
        topology {
          id            = "hot_content"
          size_resource = "memory"
          size          = "1g"
          zone_count    = 1
    
    Nicolas's avatar
    Nicolas committed
      }
    
    Nicolas's avatar
    Nicolas committed
      kibana {
        topology {
          size_resource = "memory"
          size          = "1g"
          zone_count    = 1
    
    Nicolas's avatar
    Nicolas committed
      }