{"id":19388499,"url":"https://github.com/vuldin/redpanda-tf-asg","last_synced_at":"2026-05-05T01:40:20.935Z","repository":{"id":146507156,"uuid":"542127208","full_name":"vuldin/redpanda-tf-asg","owner":"vuldin","description":"Deploy Redpanda with terraform into an AWS ASG","archived":false,"fork":false,"pushed_at":"2022-10-24T23:08:02.000Z","size":64,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-18T01:03:02.394Z","etag":null,"topics":["aws","redpanda","terraform"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vuldin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-09-27T14:25:37.000Z","updated_at":"2022-10-03T02:00:29.000Z","dependencies_parsed_at":"2023-07-14T05:45:08.717Z","dependency_job_id":null,"html_url":"https://github.com/vuldin/redpanda-tf-asg","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vuldin/redpanda-tf-asg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuldin%2Fredpanda-tf-asg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuldin%2Fredpanda-tf-asg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuldin%2Fredpanda-tf-asg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuldin%2Fredpanda-tf-asg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vuldin","download_url":"https://codeload.github.com/vuldin/redpanda-tf-asg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vuldin%2Fredpanda-tf-asg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32632290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","redpanda","terraform"],"created_at":"2024-11-10T10:12:50.281Z","updated_at":"2026-05-05T01:40:20.916Z","avatar_url":"https://github.com/vuldin.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# redpanda-tf-bash-deployment\n\nThis project provides a Terraform script to deploy Redpanda in AWS.\n\n## Requirements\n\nTerraform and an AWS account is required.\n\nDetails on installing Terraform can be found [here](https://www.terraform.io/downloads.html).\n\n## Variables\n\nMake changes to the variables found in `main.tf` based on your environment. Here are some notes on each variable:\n\n`hostnames         = [\"rp0\", \"rp1\", \"rp2\"]`\nDetermines how many redpanda nodes are deployed and each node's hostname.\n\n`subdomain         = \"jlp\"`\nThis is the subdomain, which will be dedicated to this deployment's resources (bootstrap service, health check service, Redpanda nodes).\n\n`domain            = \"dev.vectorized.cloud\"`\nThis domain must already exist, and be the same domain connected to `domain_zone_id` below. Each Redpanda node will have a resolvable name based on \u003chostname\u003e.\u003csubdomain\u003e.\u003cdomain\u003e.\n\n`domain_zone_id    = \"Z03100913AM3M9FSF30OG\"`\nOpen AWS Console in your browser, then go to Route53 \u003e Hosted zones. Select the domain you want to create a subdomain on (the same domain used in the `domain` variable above), then expand `Hosted zone details` to find the zone ID used here.\n\n`key_name          = \"jlp\"`\nThis key name points to the existing key in AWS that is used for providing SSH access to each instance.\n\n`nodejs_version    = \"16.17.0\"`\nNodejs is used in the bootstrap service to create the REST API used by Redpanda instances to determine which EBS volume they connect to, which node is leader, etc.\n\n`bucket_name       = \"jlp-rp-bucket\"`\nThis S3 bucket is used to store various state used by the bootstrap service.\n\n`region            = \"us-east-2\"`\n`availability_zone = \"us-east-2a\"`\n`cluster_id        = \"jlp-cluster\"`\n\n## Steps\n\nRun the following command to initialize the Terraform modules, backend, and provider plugins.\n\n```bash\nterraform init\n```\n\nOptionally, you can show the required changes based on your current configuration:\n\n```bash\nterraform plan\n```\n\nOnce you are ready, run the following command to create/update the infrastructure, deploy Redpanda, and configure the nodes:\n\n```bash\nterraform apply\n```\n\nGiven the default values, the above command spins up a 3-node cluster with nodes making use of EBS volumes, Elastic IPs, and DNS via Route53. It takes roughly 3 minutes to get to a fully functional cluster.\n\n## Clean up\n\n```bash\nterraform destroy\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuldin%2Fredpanda-tf-asg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvuldin%2Fredpanda-tf-asg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvuldin%2Fredpanda-tf-asg/lists"}