couchbase
gruntwork-io/couchbase/aws
Reusable infrastructure modules for running Couchbase on AWS
Couchbase AWS Module  !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
| Name | Type | Description | Default |
|---|---|---|---|
| ssh_key_name | string | The name of an EC2 Key Pair that can be used to SSH to the EC2 Instances in this | required |
| ami_id | string | The ID of the AMI to run in the cluster. This should be an AMI built from the Pa | required |
| data_volume_device_name | string | The device name to use for the EBS Volume used for the data directory on Couchba | "/dev/xvdh" |
| sync_gateway_load_balancer_port | number | The port the load balancer should listen on for Sync Gateway requests. | 4984 |
| cluster_name | string | What to name the Couchbase cluster and all of its associated resources | "couchbase-server" |
| data_volume_mount_point | string | The mount point (folder path) to use for the EBS Volume used for the data direct | "/couchbase-data" |
| index_volume_device_name | string | The device name to use for the EBS Volume used for the index directory on Couchb | "/dev/xvdi" |
| index_volume_mount_point | string | The mount point (folder path) to use for the EBS Volume used for the index direc | "/couchbase-index" |
| volume_owner | string | The OS user who should be made the owner of the data and index volume mount poin | "couchbase" |
| couchbase_load_balancer_port | number | The port the load balancer should listen on for Couchbase Web Console requests. | 8091 |
couchbase_cluster_asg_namecouchbase_web_console_urlsync_gateway_urlAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,