Comments (2)
Yes ,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.
This also breaks the terraform as it is not aware of the new instance that is created by AWS autoscaling policy.
Fix:
Remove min_instance count and just keep
locals {
cluster_instance_count = var.enabled ? var.cluster_size : 0
}
from terraform-aws-rds-cluster.
@aknysh Is there a way I can raise a PR for this?
from terraform-aws-rds-cluster.
Related Issues (20)
- db_port not working as expected HOT 2
- Dependency Dashboard
- Reiterate on BridgeCrew warnings
- Second destroy will fail if snapshot is not skipped due to snapshot conflict HOT 1
- Upgrading DB version fails with InvalidParameterCombination for instance parameter group HOT 5
- Support serverless v2
- Support for missing storage variables
- Missing required db_cluster_instance_class variable when creating Multi A-Z RDS cluster
- Creating Postgres Multi A-Z RDS cluster running into error InvalidParameterValue: CreateDBInstance
- apply_method on cluster_parameters HOT 1
- Cross-region replication not working HOT 3
- Unable to set `performance_insights_enabled` to false
- Allow point in time restoration using a specific datetime
- Cannot treat Security Group egress in the same way as we do with ingress
- Add option for RDS/Aurora Managed Master Passwords via Secrets Manager HOT 1
- Action of deleting serverlessv2_scaling_configuration has no effect
- Use an existing db cluster parameter group instead of creating new one
- network type parameter
- Use name_prefix and create_before_destroy on security groups HOT 2
- Update to latest available parameters
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terraform-aws-rds-cluster.