terraform/builtin/providers
Derrick Petzold 55a4ce2838 Feature request: Support for ElastiCache Redis cluster mode #9419
Added support for provisioning a native redis cluster elasticache replication group.
A new TypeSet attribute `cluster_mode` has been added. It requires the following
fields:

  - `replicas_per_node_group` - The number of replica nodes in each node group
  - `num_node_groups` - The number of node groups for this Redis replication group

Notes:

  - `automatic_failover_enabled` must be set to true.
  - `number_cache_clusters` is now a optional and computed field. If `cluster_mode` is set
    its value will be computed as:
 	  ```num_node_groups + num_node_groups * replicas_per_node_group```

Below is a sample config:

  resource "aws_elasticache_replication_group" "bar" {
      replication_group_id = "tf-redis-cluser"
      replication_group_description = "test description"
      node_type = "cache.t2.micro"
      port = 6379
      parameter_group_name = "default.redis3.2.cluster.on"
      automatic_failover_enabled = true
      cluster_mode {
          replicas_per_node_group = 1
          num_node_groups = 2
      }
  }
2017-05-09 20:37:28 +03:00
..
alicloud
archive
arukas
atlas
aws Feature request: Support for ElastiCache Redis cluster mode #9419 2017-05-09 20:37:28 +03:00
azure
azurerm Improve tests and documentation for azurerm_template_deployment outputs (#13567) 2017-05-05 17:51:59 +01:00
bitbucket
chef
circonus
clc
cloudflare
cloudstack
cobbler
consul
datadog
digitalocean provider/digitalocean: prevent new resources when using ID's of images with slugs (#13879) 2017-04-27 18:48:58 +01:00
dme provider/dme: Save records in lowercase to avoid diffs (#14130) 2017-05-02 06:36:16 +01:00
dns unless id is set, txt record set is not available 2017-05-07 11:53:26 -04:00
dnsimple
docker
dyn Add verbose Dyn provider logs (#14076) 2017-05-06 01:24:14 +02:00
external
fastly Makes cache setting condition optional in fastly service 2017-04-30 17:16:06 -03:00
github
gitlab provider/gitlab: Adding default values to gitlab_project_hook resource 2017-05-04 19:59:32 +03:00
google provider/google: better visibility for compute_region_backend_service (#14301) 2017-05-09 13:10:14 +03:00
grafana
heroku providers/heroku: import heroku_app resource (#14248) 2017-05-05 22:26:04 +03:00
http http provider and http request data source 2017-05-08 17:37:48 -07:00
icinga2
ignition
influxdb
kubernetes provider/kubernetes: Add support for limit_range (#14285) 2017-05-09 05:07:17 +02:00
librato
local
logentries
mailgun
mysql
newrelic
nomad provider/nomad: Update Nomad provider tests 2017-05-04 15:52:55 -04:00
ns1
null
oneandone
opc
openstack provider/openstack: Handle disassociating FloatingIP's from a server 2017-05-04 20:23:02 +01:00
opsgenie
packet
pagerduty
postgresql Merge pull request #11452 from pbthorste/master 2017-05-02 11:41:26 -04:00
powerdns
profitbricks Private images Fix (#14173) 2017-05-03 22:29:03 +03:00
rabbitmq
rancher
random
rundeck
scaleway
softlayer
spotinst
statuscake
template
terraform
test
tls
triton provider/triton: Add `insecure_skip_tls_verify` 2017-04-28 11:56:26 -07:00
ultradns
vault provider/vault: vault_auth_backend resource (#10988) 2017-05-03 22:43:10 +03:00
vcd
vsphere