terraform-aws-rds-cluster

Terraform module to provision an RDS Aurora cluster for MySQL or Postgres

APACHE-2.0 License

Stars
144
Committers
56

Bot releases are hidden (Show)

terraform-aws-rds-cluster -

Published by osterman about 4 years ago

terraform-aws-rds-cluster -

Published by Gowiem about 4 years ago

terraform-aws-rds-cluster -

Published by osterman about 4 years ago

terraform-aws-rds-cluster -

Published by jamengual over 4 years ago

what

  • This allows the user to pass in cluster_identifier which will override the autogenerated label id, which is used for other resources

why

  • It may be necessary to name the cluster separately from other resources. An example of this could be where you want to uniquely name your database for backup/restore purposes. E.g. you might want to call your database database-1 and then restore to database-2. Being able to pass this in separately will mean you only need to reimport the cluster, it will not want to recreate all other resources as the name you pass in can just be database
terraform-aws-rds-cluster -

Published by osterman over 4 years ago

terraform-aws-rds-cluster -

Published by osterman over 4 years ago

terraform-aws-rds-cluster - 0.25.0 Make `instance_count` independent of `autoscaling_min_capacity`

Published by aknysh over 4 years ago

what

  • Make instance_count independent of autoscaling_min_capacity

why

Fix for https://github.com/cloudposse/terraform-aws-rds-cluster/issues/63

The cluster_size or the instance_count should be independent of autoscaling_min_capacity as autoscaling_min_capacity is automatically taken care of by AWS through the autoscaling policy.

For example, when autoscaling is enabled:

if I specify:

    cluster_size = 2
    autoscaling_min_capacity = 1

terraform creates only one instance even though cluster_size is set to 2 ,

and if I specify:

    cluster_size = 2
    autoscaling_min_capacity = 2 

terraform spins up 2 instances but AWS autoscaling policy immediately spins up one more instance, which is not desired.

terraform-aws-rds-cluster -

Published by Nuru over 4 years ago

terraform-aws-rds-cluster - 0.24.0 Bugfix for `timeouts`

Published by aknysh over 4 years ago

what

  • Bugfix for timeouts

why

  • The reference for the dynamic value was wrong
terraform-aws-rds-cluster - 0.23.0 Allow setting `copy_tags_to_snapshot`

Published by maximmi over 4 years ago

what

  • Add the variable copy_tags_to_snapshot

why

  • Allow control to copy all Cluster tags to snapshots or not
terraform-aws-rds-cluster - 0.22.0 Adding timeout for RDS cluster resources

Published by maximmi over 4 years ago

what

  • Adding configurable timeouts for create, update and delete actions

why

  • allow to configure timeouts
terraform-aws-rds-cluster - 0.21.0 Add ability to specify additional security groups

Published by maximmi over 4 years ago

what

  • Add ability to specify additional security groups

why

  • In case if need for additional security group IDs to apply to the cluster, in addition to the provisioned default security group with ingress traffic from existing CIDR blocks and existing security groups
terraform-aws-rds-cluster - 0.20.0 Respect timeout_action from scaling_configuration

Published by maximmi over 4 years ago

what

  • timeout_action added to the aws_rds_cluster resource

why

  • timeout_action isn't passed through to the aws_rds_cluster resource when specified at the module level
terraform-aws-rds-cluster - 0.19.0 Use the latest label module to support the `environment` attribute

Published by aknysh almost 5 years ago

what

  • Use the latest label module to support the environment attribute

why

  • Allow the environment attribute to be passed to included modules
  • Useful for naming resources
terraform-aws-rds-cluster - 0.18.0 Add RDS Backtrack support

Published by aknysh about 5 years ago

what

  • Add RDS Backtrack support

why

  • RDS Aurora supports it now
terraform-aws-rds-cluster - 0.17.0 Add global cluster support. Add IAM roles support

Published by aknysh about 5 years ago

what

  • Add global cluster support. Add IAM roles support

why

  • New parameters that aws_rds_cluster supports now
terraform-aws-rds-cluster - 0.16.0 Convert to TF 0.12. Add tests. Add Codefresh test pipeline

Published by aknysh over 5 years ago

what

  • Port module to Terraform 0.12
  • Pin all providers
  • Add example for testing
  • Add bats and terratest for the example
  • Add Codefresh badge to point to the test pipeline in terraform-modules project
  • Update README

why

  • Module currently does not work with 0.12. Much easier syntax
  • Better regression control
  • Automatically test the example on every commit and pull request
  • Provision resources on AWS in the test account and check the outputs for the correct values
  • terraform-modules project contains pipelines for all terraform modules
terraform-aws-rds-cluster - 0.15.0 Add cluster and reader DNS names

Published by aknysh over 5 years ago

what

  • Add cluster and reader DNS names

why

  • The default DNS names can conflict with other database clusters when deployed together (e.g. DocumentDB for Codefresh on-prem)
terraform-aws-rds-cluster -

Published by goruha over 5 years ago

terraform-aws-rds-cluster - 0.13.0 Add instance availability zone

Published by aknysh over 5 years ago

what

  • Add instance availability zone

why

  • Optional parameter to place cluster instance in a specific availability zone, empty will place randomly
Related Projects