Skip to content

Commit e66aa30

Browse files
authored
INTMDB-269: Fix issue with default auto_scaling_disk_gb_enabled value (#584)
* fix issue with default auto_scaling_disk_gb_enabled value * added default value to auto_scaling_disk_gb_enabled
1 parent e8432a8 commit e66aa30

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

mongodbatlas/data_source_mongodbatlas_cluster_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ func TestAccDataSourceMongoDBAtlasCluster_basic(t *testing.T) {
4343
resource.TestCheckResourceAttrSet(dataSourceName, "replication_specs.#"),
4444
resource.TestCheckResourceAttrSet(dataSourceName, "replication_specs.0.regions_config.#"),
4545
resource.TestCheckResourceAttr(resourceName, "labels.#", "2"),
46+
resource.TestCheckResourceAttr(resourceName, "auto_scaling_disk_gb_enabled", "true"),
4647
),
4748
},
4849
},
@@ -68,7 +69,6 @@ func testAccDataSourceMongoDBAtlasClusterConfig(projectID, name, backupEnabled s
6869
}
6970
7071
provider_backup_enabled = %s
71-
auto_scaling_disk_gb_enabled = true
7272
7373
// Provider Settings "block"
7474
provider_name = "AWS"

mongodbatlas/resource_mongodbatlas_cluster.go

+5-8
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ func resourceMongoDBAtlasCluster() *schema.Resource {
6262
},
6363
"auto_scaling_disk_gb_enabled": {
6464
Type: schema.TypeBool,
65+
Default: true,
6566
Optional: true,
6667
},
6768
"auto_scaling_compute_enabled": {
@@ -413,10 +414,6 @@ func resourceMongoDBAtlasClusterCreate(ctx context.Context, d *schema.ResourceDa
413414

414415
tenantDisksize := pointy.Float64(0)
415416
if providerName == "TENANT" {
416-
if diskGBEnabled := d.Get("auto_scaling_disk_gb_enabled"); diskGBEnabled.(bool) {
417-
return diag.FromErr(fmt.Errorf("`auto_scaling_disk_gb_enabled` cannot be true when provider name is TENANT"))
418-
}
419-
420417
autoScaling = nil
421418

422419
if instanceSizeName, ok := d.GetOk("provider_instance_size_name"); ok {
@@ -592,10 +589,6 @@ func resourceMongoDBAtlasClusterRead(ctx context.Context, d *schema.ResourceData
592589
return diag.FromErr(fmt.Errorf(errorClusterSetting, "cluster_id", clusterName, err))
593590
}
594591

595-
if err := d.Set("auto_scaling_disk_gb_enabled", cluster.AutoScaling.DiskGBEnabled); err != nil {
596-
return diag.FromErr(fmt.Errorf(errorClusterSetting, "auto_scaling_disk_gb_enabled", clusterName, err))
597-
}
598-
599592
if err := d.Set("auto_scaling_compute_enabled", cluster.AutoScaling.Compute.Enabled); err != nil {
600593
return diag.FromErr(fmt.Errorf(errorClusterSetting, "auto_scaling_compute_enabled", clusterName, err))
601594
}
@@ -723,6 +716,10 @@ func resourceMongoDBAtlasClusterRead(ctx context.Context, d *schema.ResourceData
723716
if err := d.Set("container_id", getContainerID(containers, cluster)); err != nil {
724717
return diag.FromErr(fmt.Errorf(errorClusterSetting, "container_id", clusterName, err))
725718
}
719+
720+
if err := d.Set("auto_scaling_disk_gb_enabled", cluster.AutoScaling.DiskGBEnabled); err != nil {
721+
return diag.FromErr(fmt.Errorf(errorClusterSetting, "auto_scaling_disk_gb_enabled", clusterName, err))
722+
}
726723
}
727724

728725
/*

website/docs/r/cluster.html.markdown

+3
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,9 @@ output "private_srv" {
268268
* `auto_scaling_disk_gb_enabled` - (Optional) Specifies whether disk auto-scaling is enabled. The default is true.
269269
- Set to `true` to enable disk auto-scaling.
270270
- Set to `false` to disable disk auto-scaling.
271+
272+
-> **NOTE:** If `provider_name` is set to `TENANT`, the parameter `auto_scaling_disk_gb_enabled` will be ignored.
273+
271274
* `auto_scaling_compute_enabled` - (Optional) Specifies whether cluster tier auto-scaling is enabled. The default is false.
272275
- Set to `true` to enable cluster tier auto-scaling. If enabled, you must specify a value for `providerSettings.autoScaling.compute.maxInstanceSize`.
273276
- Set to `false` to disable cluster tier auto-scaling.

0 commit comments

Comments
 (0)