Browse the Repo

file-type-icon.circleci
file-type-icon_docs
file-type-iconexamples
file-type-iconelasticsearch-docker
file-type-iconelasticsearch-only-cluster
file-type-iconelk-amis
file-type-iconall-in-one
file-type-iconapp-server
file-type-iconcollectd
file-type-iconelastalert
file-type-iconelasticsearch
file-type-iconaws
file-type-icondocker
file-type-iconplugins
file-type-iconreadonlyrest-config
file-type-iconREADME.md
file-type-iconelasticsearch-install-steps.sh
file-type-iconelasticsearch.json
file-type-iconfilebeat
file-type-iconkibana
file-type-iconlogstash
file-type-iconREADME.md
file-type-iconelk-multi-cluster
file-type-iconelk-single-cluster
file-type-iconmodules
file-type-icontest
file-type-icon.gitignore
file-type-icon.pre-commit-config.yaml
file-type-iconCODEOWNERS
file-type-iconCONTRIBUTING.md
file-type-iconLICENSE.md
file-type-iconREADME.md
file-type-iconterraform-cloud-enterprise-private-module-...

Browse the Repo

file-type-icon.circleci
file-type-icon_docs
file-type-iconexamples
file-type-iconelasticsearch-docker
file-type-iconelasticsearch-only-cluster
file-type-iconelk-amis
file-type-iconall-in-one
file-type-iconapp-server
file-type-iconcollectd
file-type-iconelastalert
file-type-iconelasticsearch
file-type-iconaws
file-type-icondocker
file-type-iconplugins
file-type-iconreadonlyrest-config
file-type-iconREADME.md
file-type-iconelasticsearch-install-steps.sh
file-type-iconelasticsearch.json
file-type-iconfilebeat
file-type-iconkibana
file-type-iconlogstash
file-type-iconREADME.md
file-type-iconelk-multi-cluster
file-type-iconelk-single-cluster
file-type-iconmodules
file-type-icontest
file-type-icon.gitignore
file-type-icon.pre-commit-config.yaml
file-type-iconCODEOWNERS
file-type-iconCONTRIBUTING.md
file-type-iconLICENSE.md
file-type-iconREADME.md
file-type-iconterraform-cloud-enterprise-private-module-...
Elasticsearch (self-hosted)

Elasticsearch (self-hosted)

Deploy a self-hosted Elasticsearch cluster. Supports automatic bootstrap, zero-downtime rolling deployment, auto healing, backup, and recovery.

Code Preview

Preview the Code

mobile file icon

elasticsearch.json

down
  • {
  • "min_packer_version": "0.12.0",
  • "variables": {
  • "aws_region": "us-east-1",
  • "github_auth_token": "{{env `GITHUB_OAUTH_TOKEN`}}",
  • "module_elasticsearch_version": "6.8.12",
  • "module_elasticsearch_branch": "master",
  • "use_ssl": "false"
  • },
  • "builders": [{
  • "name": "elasticsearch-ami-amazon-linux",
  • "ami_name": "gruntwork-amazon-elasticsearch-example-{{uuid | clean_resource_name}}",
  • "ami_description": "An Amazon Linux AMI that has Elasticsearch installed with SSL plugin.",
  • "instance_type": "t2.micro",
  • "region": "{{user `aws_region`}}",
  • "type": "amazon-ebs",
  • "source_ami_filter": {
  • "filters": {
  • "virtualization-type": "hvm",
  • "architecture": "x86_64",
  • "name": "amzn2-ami-hvm-*-x86_64-gp2",
  • "block-device-mapping.volume-type": "gp2",
  • "root-device-type": "ebs"
  • },
  • "owners": ["amazon"],

Questions? Ask away.

We're here to talk about our services, answer any questions, give advice, or just to chat.

Ready to hand off the Gruntwork?