{"id":24926381,"url":"https://github.com/bigdataboutique/elasticsearch-cloud-deploy","last_synced_at":"2025-04-08T01:35:23.264Z","repository":{"id":14442826,"uuid":"76552082","full_name":"BigDataBoutique/elasticsearch-cloud-deploy","owner":"BigDataBoutique","description":"Deploy Elasticsearch on the cloud easily","archived":false,"fork":false,"pushed_at":"2025-02-06T10:36:47.000Z","size":322,"stargazers_count":331,"open_issues_count":26,"forks_count":146,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-04-01T00:33:57.312Z","etag":null,"topics":["aws","elasticsearch","packer","terraform"],"latest_commit_sha":null,"homepage":"https://bigdataboutique.com/services/elasticsearch-consulting","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BigDataBoutique.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-15T11:00:09.000Z","updated_at":"2025-03-20T02:50:11.000Z","dependencies_parsed_at":"2024-03-14T16:50:29.179Z","dependency_job_id":"d4f75121-4d88-48e0-a58c-b72a548dffdd","html_url":"https://github.com/BigDataBoutique/elasticsearch-cloud-deploy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BigDataBoutique%2Felasticsearch-cloud-deploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BigDataBoutique%2Felasticsearch-cloud-deploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BigDataBoutique%2Felasticsearch-cloud-deploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BigDataBoutique%2Felasticsearch-cloud-deploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BigDataBoutique","download_url":"https://codeload.github.com/BigDataBoutique/elasticsearch-cloud-deploy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247761050,"owners_count":20991531,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","elasticsearch","packer","terraform"],"created_at":"2025-02-02T12:52:09.572Z","updated_at":"2025-04-08T01:35:23.232Z","avatar_url":"https://github.com/BigDataBoutique.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deploy Elasticsearch on the cloud easily\n\nThis repository contains a set of tools and scripts to deploy an Elasticsearch cluster on the cloud, using best-practices and state of the art tooling.\n\nNeed to monitor and optimize your cluster after setting it up? Consider using [Pulse](https://pulse.support/).\n\n***Note:*** This branch supports Elasticsearch 7.x only. For other Elasticsearch versions see [feat-8x](https://github.com/BigDataBoutique/elasticsearch-cloud-deploy/tree/feat-8x), [elasticsearch-5.x](https://github.com/BigDataBoutique/elasticsearch-cloud-deploy/tree/elasticsearch-5.x) and [elasticsearch-6.x](https://github.com/BigDataBoutique/elasticsearch-cloud-deploy/tree/elasticsearch-6.x) branches.\n\nYou need to use the latest version of Terraform and Packer for all features to work correctly.\n\nFeatures:\n\n* Deployment of data and master nodes as separate nodes, as well as data-voters\n* Client node with Kibana and authenticated Elasticsearch access\n* Single node cluster support\n* DNS and load-balancing access to client nodes\n* Sealed from external access, only accessible via password-protected external facing client nodes\n* AWS deployment support (under `terraform-aws`)\n* Google Cloud Platform deployment (under `terraform-gcp`)\n* Packer scripts for both GCP and AWS (under `packer`)\n* Azure deployment - not maintained at the moment (under `terraform-azure`)\n\n## Usage\n\nClone this repo to work locally. You might want to fork it in case you need to apply some additional configurations or commit changes to the variables file.\n\nCreate images with Packer (see `packer` folder in this repo), and then go into the terraform folder and run `terraform plan`. See README files in each respective folder. \n\n## tfstate\n\nOnce you run `terraform apply` on any of the terraform folders in this repo, a file `terraform.tfstate` will be created. This file contains the mapping between your cloud elements to the terraform configuration. Make sure to keep this file safe.\n  \nSee [this guide](https://blog.gruntwork.io/how-to-manage-terraform-state-28f5697e68fa#.fbb2nalw6) for a discussion on tfstate management and locking between team members.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigdataboutique%2Felasticsearch-cloud-deploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbigdataboutique%2Felasticsearch-cloud-deploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigdataboutique%2Felasticsearch-cloud-deploy/lists"}