couchbase

gruntwork-io/couchbase/aws

Terraform Module HCL AWS

Reusable infrastructure modules for running Couchbase on AWS

Install
module "couchbase" {
source = "gruntwork-io/couchbase/aws"
version = "0.6.1"
}
⭐ Source on GitHub 📦 Registry page
README

Couchbase AWS Module ![Maintained by Gruntwork.io](https://gruntwork.io/?ref=repo_aws_couchbase) !Terraform Version This repo contains a set of modules for deploying Couchbase on AWS using Terraform and Packer. Couchbase is a distributed NoSQL document database. This module supports running Couchbase as a single cluster: !Couchbase single-cluster architecture Or as multiple clusters for the various Couchbase services (data, management, search, index, query) and Sync Gateway: !Couchbase multi-cluster architecture Features Deploy Couchbase and Sync Gateway. Automatic bootstrapping. Cross-region replication Multi-dimensional scaling, allowing you to separately scale data, management, search, index, query, and Sync Gateway nodes. Auto healing. Web console UI. Learn This repo is maintained by G

Inputs (10)
NameTypeDescriptionDefault
ssh_key_namestringThe name of an EC2 Key Pair that can be used to SSH to the EC2 Instances in this required
ami_idstringThe ID of the AMI to run in the cluster. This should be an AMI built from the Pa required
data_volume_device_namestringThe device name to use for the EBS Volume used for the data directory on Couchba"/dev/xvdh"
sync_gateway_load_balancer_portnumberThe port the load balancer should listen on for Sync Gateway requests.4984
cluster_namestringWhat to name the Couchbase cluster and all of its associated resources"couchbase-server"
data_volume_mount_pointstringThe mount point (folder path) to use for the EBS Volume used for the data direct"/couchbase-data"
index_volume_device_namestringThe device name to use for the EBS Volume used for the index directory on Couchb"/dev/xvdi"
index_volume_mount_pointstringThe mount point (folder path) to use for the EBS Volume used for the index direc"/couchbase-index"
volume_ownerstringThe OS user who should be made the owner of the data and index volume mount poin"couchbase"
couchbase_load_balancer_portnumberThe port the load balancer should listen on for Couchbase Web Console requests.8091
Outputs (3)
couchbase_cluster_asg_name
couchbase_web_console_url
sync_gateway_url
Details
FrameworkTerraform Module
LanguageHCL
Version0.6.1
Cloud AWS
★ Stars92
Forks76
Total downloads7.5k
Inputs10
Outputs3
Examples3
Submodules6
LicenseApache-2.0
Namespacegruntwork-io
Updated