├── .gitignore ├── LICENSE ├── README.md ├── assets ├── ec2-role-trust-policy.json ├── elasticsearch.yml ├── node-init.json ├── s3-backup.json └── scripts │ ├── aws │ ├── autoattach-disk.sh │ ├── config-bootstrap-node.sh │ ├── config-cluster.sh │ └── config-es-discovery.sh │ ├── bootstrap.sh │ ├── client.sh │ ├── common │ ├── config-beats.sh │ ├── config-clients.sh │ ├── config-cluster.sh │ ├── config-es.sh │ └── env.sh │ ├── data.sh │ ├── gcp │ ├── autoattach-disk.sh │ ├── config-bootstrap-node.sh │ ├── config-cluster.sh │ ├── config-es-discovery.sh │ ├── config-es.sh │ └── env.sh │ ├── master.sh │ └── singlenode.sh ├── packer ├── README.md ├── elasticsearch7-node.packer.json ├── install-beats.sh ├── install-cloud-plugin.sh ├── install-cloudwatch-agent.sh ├── install-custom.sh ├── install-elasticsearch7.sh ├── install-kibana7.sh ├── kibana7-node.packer.json ├── update-machine.sh └── variables.json ├── templates ├── aws_user_data.sh ├── gcp_user_data.sh └── user_data.sh ├── terraform-aws ├── README.md ├── alb.tf ├── ami.tf ├── certs.tf ├── client.tf ├── cluster_bootstrap_state ├── datas-voters.tf ├── datas.tf ├── dev.tf ├── disks.tf ├── iam.tf ├── main.tf ├── masters.tf ├── outputs.tf ├── singlenode.tf ├── terraform.tfvars.example ├── variables.tf ├── versions.tf └── vpc.tf ├── terraform-azure ├── README.md ├── clients.tf ├── datas.tf ├── images.tf ├── lb.tf ├── main.tf ├── masters.tf ├── outputs.tf ├── single-node.tf └── variables.tf └── terraform-gcp ├── certs.tf ├── client.tf ├── cluster_bootstrap_state ├── datas-voters.tf ├── datas.tf ├── dev.tf ├── disks.tf ├── image.tf ├── lb.tf ├── main.tf ├── masters.tf ├── outputs.tf ├── singlenode.tf ├── terraform.tfvars.example └── variables.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/README.md -------------------------------------------------------------------------------- /assets/ec2-role-trust-policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/ec2-role-trust-policy.json -------------------------------------------------------------------------------- /assets/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/elasticsearch.yml -------------------------------------------------------------------------------- /assets/node-init.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/node-init.json -------------------------------------------------------------------------------- /assets/s3-backup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/s3-backup.json -------------------------------------------------------------------------------- /assets/scripts/aws/autoattach-disk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/aws/autoattach-disk.sh -------------------------------------------------------------------------------- /assets/scripts/aws/config-bootstrap-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/aws/config-bootstrap-node.sh -------------------------------------------------------------------------------- /assets/scripts/aws/config-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/aws/config-cluster.sh -------------------------------------------------------------------------------- /assets/scripts/aws/config-es-discovery.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/aws/config-es-discovery.sh -------------------------------------------------------------------------------- /assets/scripts/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/bootstrap.sh -------------------------------------------------------------------------------- /assets/scripts/client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/client.sh -------------------------------------------------------------------------------- /assets/scripts/common/config-beats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/common/config-beats.sh -------------------------------------------------------------------------------- /assets/scripts/common/config-clients.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/common/config-clients.sh -------------------------------------------------------------------------------- /assets/scripts/common/config-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/common/config-cluster.sh -------------------------------------------------------------------------------- /assets/scripts/common/config-es.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/common/config-es.sh -------------------------------------------------------------------------------- /assets/scripts/common/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/common/env.sh -------------------------------------------------------------------------------- /assets/scripts/data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/data.sh -------------------------------------------------------------------------------- /assets/scripts/gcp/autoattach-disk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/gcp/autoattach-disk.sh -------------------------------------------------------------------------------- /assets/scripts/gcp/config-bootstrap-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/gcp/config-bootstrap-node.sh -------------------------------------------------------------------------------- /assets/scripts/gcp/config-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/gcp/config-cluster.sh -------------------------------------------------------------------------------- /assets/scripts/gcp/config-es-discovery.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/gcp/config-es-discovery.sh -------------------------------------------------------------------------------- /assets/scripts/gcp/config-es.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/gcp/config-es.sh -------------------------------------------------------------------------------- /assets/scripts/gcp/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/gcp/env.sh -------------------------------------------------------------------------------- /assets/scripts/master.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/master.sh -------------------------------------------------------------------------------- /assets/scripts/singlenode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/assets/scripts/singlenode.sh -------------------------------------------------------------------------------- /packer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/packer/README.md -------------------------------------------------------------------------------- /packer/elasticsearch7-node.packer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/packer/elasticsearch7-node.packer.json -------------------------------------------------------------------------------- /packer/install-beats.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/packer/install-beats.sh -------------------------------------------------------------------------------- /packer/install-cloud-plugin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/packer/install-cloud-plugin.sh -------------------------------------------------------------------------------- /packer/install-cloudwatch-agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/packer/install-cloudwatch-agent.sh -------------------------------------------------------------------------------- /packer/install-custom.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | -------------------------------------------------------------------------------- /packer/install-elasticsearch7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/packer/install-elasticsearch7.sh -------------------------------------------------------------------------------- /packer/install-kibana7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/packer/install-kibana7.sh -------------------------------------------------------------------------------- /packer/kibana7-node.packer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/packer/kibana7-node.packer.json -------------------------------------------------------------------------------- /packer/update-machine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/packer/update-machine.sh -------------------------------------------------------------------------------- /packer/variables.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/packer/variables.json -------------------------------------------------------------------------------- /templates/aws_user_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/templates/aws_user_data.sh -------------------------------------------------------------------------------- /templates/gcp_user_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/templates/gcp_user_data.sh -------------------------------------------------------------------------------- /templates/user_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/templates/user_data.sh -------------------------------------------------------------------------------- /terraform-aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/README.md -------------------------------------------------------------------------------- /terraform-aws/alb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/alb.tf -------------------------------------------------------------------------------- /terraform-aws/ami.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/ami.tf -------------------------------------------------------------------------------- /terraform-aws/certs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/certs.tf -------------------------------------------------------------------------------- /terraform-aws/client.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/client.tf -------------------------------------------------------------------------------- /terraform-aws/cluster_bootstrap_state: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /terraform-aws/datas-voters.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/datas-voters.tf -------------------------------------------------------------------------------- /terraform-aws/datas.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/datas.tf -------------------------------------------------------------------------------- /terraform-aws/dev.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/dev.tf -------------------------------------------------------------------------------- /terraform-aws/disks.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/disks.tf -------------------------------------------------------------------------------- /terraform-aws/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/iam.tf -------------------------------------------------------------------------------- /terraform-aws/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/main.tf -------------------------------------------------------------------------------- /terraform-aws/masters.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/masters.tf -------------------------------------------------------------------------------- /terraform-aws/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/outputs.tf -------------------------------------------------------------------------------- /terraform-aws/singlenode.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/singlenode.tf -------------------------------------------------------------------------------- /terraform-aws/terraform.tfvars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/terraform.tfvars.example -------------------------------------------------------------------------------- /terraform-aws/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/variables.tf -------------------------------------------------------------------------------- /terraform-aws/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /terraform-aws/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-aws/vpc.tf -------------------------------------------------------------------------------- /terraform-azure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-azure/README.md -------------------------------------------------------------------------------- /terraform-azure/clients.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-azure/clients.tf -------------------------------------------------------------------------------- /terraform-azure/datas.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-azure/datas.tf -------------------------------------------------------------------------------- /terraform-azure/images.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-azure/images.tf -------------------------------------------------------------------------------- /terraform-azure/lb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-azure/lb.tf -------------------------------------------------------------------------------- /terraform-azure/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-azure/main.tf -------------------------------------------------------------------------------- /terraform-azure/masters.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-azure/masters.tf -------------------------------------------------------------------------------- /terraform-azure/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-azure/outputs.tf -------------------------------------------------------------------------------- /terraform-azure/single-node.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-azure/single-node.tf -------------------------------------------------------------------------------- /terraform-azure/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-azure/variables.tf -------------------------------------------------------------------------------- /terraform-gcp/certs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/certs.tf -------------------------------------------------------------------------------- /terraform-gcp/client.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/client.tf -------------------------------------------------------------------------------- /terraform-gcp/cluster_bootstrap_state: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /terraform-gcp/datas-voters.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/datas-voters.tf -------------------------------------------------------------------------------- /terraform-gcp/datas.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/datas.tf -------------------------------------------------------------------------------- /terraform-gcp/dev.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/dev.tf -------------------------------------------------------------------------------- /terraform-gcp/disks.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/disks.tf -------------------------------------------------------------------------------- /terraform-gcp/image.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/image.tf -------------------------------------------------------------------------------- /terraform-gcp/lb.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/lb.tf -------------------------------------------------------------------------------- /terraform-gcp/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/main.tf -------------------------------------------------------------------------------- /terraform-gcp/masters.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/masters.tf -------------------------------------------------------------------------------- /terraform-gcp/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/outputs.tf -------------------------------------------------------------------------------- /terraform-gcp/singlenode.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/singlenode.tf -------------------------------------------------------------------------------- /terraform-gcp/terraform.tfvars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/terraform.tfvars.example -------------------------------------------------------------------------------- /terraform-gcp/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BigDataBoutique/elasticsearch-cloud-deploy/HEAD/terraform-gcp/variables.tf --------------------------------------------------------------------------------