Skip to content

Commit b8f3f05

Browse files
sagarp337NagendraNigade
authored andcommitted
Added support Scale Storage separately for DATA and RECO for VMDB
1 parent 84ec7cb commit b8f3f05

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

internal/integrationtest/database_db_system_resource_allvm_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,7 @@ func TestResourceDatabaseDBSystemAllVM(t *testing.T) {
444444
domain = "${oci_core_subnet.t.dns_label}.${oci_core_virtual_network.t.dns_label}.oraclevcn.com"
445445
hostname = "myOracleDB" // this will be lowercased server side
446446
data_storage_size_in_gb = "512"
447+
reco_storage_size_in_gb = "512"
447448
license_model = "LICENSE_INCLUDED"
448449
node_count = "1"
449450
fault_domains = ["FAULT-DOMAIN-1"]
@@ -528,10 +529,10 @@ func TestResourceDatabaseDBSystemAllVM(t *testing.T) {
528529
resource.TestCheckResourceAttrSet(ResourceDatabaseResourceName, "hostname"), // see comment in SetData fn as to why this is removed
529530
resource.TestCheckResourceAttr(ResourceDatabaseResourceName, "license_model", "LICENSE_INCLUDED"),
530531
resource.TestCheckResourceAttr(ResourceDatabaseResourceName, "data_storage_size_in_gb", "512"),
532+
resource.TestCheckResourceAttr(ResourceDatabaseResourceName, "reco_storage_size_in_gb", "512"),
531533
resource.TestCheckResourceAttr(ResourceDatabaseResourceName, "data_storage_percentage", "80"),
532534
resource.TestCheckResourceAttr(ResourceDatabaseResourceName, "node_count", "1"),
533535
resource.TestCheckResourceAttr(ResourceDatabaseResourceName, "fault_domains.#", "1"),
534-
resource.TestCheckResourceAttr(ResourceDatabaseResourceName, "reco_storage_size_in_gb", "256"),
535536
resource.TestCheckResourceAttr(ResourceDatabaseResourceName, "listener_port", "1521"),
536537
resource.TestCheckResourceAttr(ResourceDatabaseResourceName, "db_home.0.db_version", "19.0.0.0"),
537538
resource.TestCheckResourceAttr(ResourceDatabaseResourceName, "db_home.0.display_name", "-tf-db-home"),

internal/service/database/database_db_system_resource.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -782,6 +782,7 @@ func DatabaseDbSystemResource() *schema.Resource {
782782
"reco_storage_size_in_gb": {
783783
Type: schema.TypeInt,
784784
Computed: true,
785+
Optional: true,
785786
},
786787
"scan_dns_name": {
787788
Type: schema.TypeString,
@@ -1059,6 +1060,11 @@ func (s *DatabaseDbSystemResourceCrud) Update() error {
10591060
}
10601061
}
10611062

1063+
if recoStorageSizeInGBs, ok := s.D.GetOkExists("reco_storage_size_in_gb"); ok && s.D.HasChange("reco_storage_size_in_gb") {
1064+
tmp := recoStorageSizeInGBs.(int)
1065+
request.RecoStorageSizeInGBs = &tmp
1066+
}
1067+
10621068
if shape, ok := s.D.GetOkExists("shape"); ok && s.D.HasChange("shape") {
10631069
tmp := shape.(string)
10641070
request.Shape = &tmp

0 commit comments

Comments
 (0)