Skip to content

Commit 04805a8

Browse files
committed
Added - Autonomous Data Guard v2-Observer Support
1 parent 58a9c49 commit 04805a8

24 files changed

+879
-256
lines changed

examples/database/atp-d/exadata.tf

Lines changed: 18 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -51,45 +51,25 @@ resource "oci_core_subnet" "exadata_subnet" {
5151
dns_label = "subnetexadata"
5252
}
5353

54-
resource "oci_database_autonomous_exadata_infrastructure" "test_autonomous_exadata_infrastructure" {
54+
resource "oci_database_cloud_exadata_infrastructure" "test_cloud_exadata_infrastructure" {
55+
#Required
5556
availability_domain = data.oci_identity_availability_domain.ad.name
5657
compartment_id = var.compartment_ocid
57-
display_name = "TestExadata11"
58-
domain = var.autonomous_exadata_infrastructure_domain
59-
freeform_tags = var.autonomous_database_freeform_tags
60-
license_model = "LICENSE_INCLUDED"
61-
62-
maintenance_window_details {
63-
preference = "CUSTOM_PREFERENCE"
64-
65-
days_of_week {
66-
name = "MONDAY"
67-
}
68-
69-
hours_of_day = ["4"]
70-
71-
months {
72-
name = "JANUARY"
73-
}
58+
display_name = "TFATPD"
59+
shape = var.cloud_exadata_infrastructure_shape
7460

75-
months {
76-
name = "APRIL"
77-
}
78-
79-
months {
80-
name = "JULY"
81-
}
82-
83-
months {
84-
name = "OCTOBER"
85-
}
86-
87-
weeks_of_month = ["2"]
88-
}
61+
#Optional
62+
compute_count = var.cloud_exadata_infrastructure_compute_count
63+
storage_count = var.cloud_exadata_infrastructure_storage_count
64+
}
8965

90-
nsg_ids = [oci_core_network_security_group.test_network_security_group.id]
91-
shape = "Exadata.X8M"
92-
subnet_id = oci_core_subnet.exadata_subnet.id
66+
resource "oci_database_cloud_autonomous_vm_cluster" "test_cloud_autonomous_vm_cluster" {
67+
cloud_exadata_infrastructure_id = oci_database_cloud_exadata_infrastructure.test_cloud_exadata_infrastructure.id
68+
compartment_id = var.compartment_ocid
69+
display_name = "TestCloudAutonomousVmCluster"
70+
freeform_tags = var.autonomous_database_freeform_tags
71+
license_model = "LICENSE_INCLUDED"
72+
subnet_id = oci_core_subnet.exadata_subnet.id
9373
}
9474

9575
resource "oci_core_network_security_group" "test_network_security_group" {
@@ -98,18 +78,6 @@ resource "oci_core_network_security_group" "test_network_security_group" {
9878
vcn_id = oci_core_vcn.test_vcn.id
9979
}
10080

101-
data "oci_database_autonomous_exadata_infrastructures" "test_autonomous_exadata_infrastructures" {
102-
availability_domain = data.oci_identity_availability_domain.ad.name
103-
compartment_id = var.compartment_ocid
104-
display_name = "TestExadata"
105-
state = "AVAILABLE"
106-
}
107-
108-
data "oci_database_autonomous_exadata_infrastructure" "test_autonomous_exadata_infrastructure" {
109-
autonomous_exadata_infrastructure_id = oci_database_autonomous_exadata_infrastructure.test_autonomous_exadata_infrastructure.id
110-
}
111-
112-
output "test_autonomous_exadata_infrastructures" {
113-
value = [data.oci_database_autonomous_exadata_infrastructures.test_autonomous_exadata_infrastructures.autonomous_exadata_infrastructures]
114-
}
115-
81+
data "oci_database_cloud_autonomous_vm_cluster" "test_cloud_autonomous_vm_cluster" {
82+
cloud_autonomous_vm_cluster_id = oci_database_cloud_autonomous_vm_cluster.test_cloud_autonomous_vm_cluster.id
83+
}

examples/database/atp-d/main.tf

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ provider "oci" {
1111

1212
resource "oci_database_autonomous_container_database" "test_autonomous_container_database" {
1313
#Required
14-
autonomous_exadata_infrastructure_id = oci_database_autonomous_exadata_infrastructure.test_autonomous_exadata_infrastructure.id
14+
cloud_autonomous_vm_cluster_id = oci_database_cloud_autonomous_vm_cluster.test_cloud_autonomous_vm_cluster.id
1515
display_name = "example-container-database"
1616
patch_model = "RELEASE_UPDATES"
1717

@@ -85,7 +85,7 @@ data "oci_database_autonomous_container_databases" "test_autonomous_container_da
8585
compartment_id = var.compartment_ocid
8686

8787
#Optional
88-
autonomous_exadata_infrastructure_id = oci_database_autonomous_exadata_infrastructure.test_autonomous_exadata_infrastructure.id
88+
cloud_autonomous_vm_cluster_id = oci_database_cloud_autonomous_vm_cluster.test_cloud_autonomous_vm_cluster.id
8989
availability_domain = data.oci_identity_availability_domain.ad.name
9090
display_name = "example-container-database"
9191
state = "AVAILABLE"
@@ -101,15 +101,6 @@ data "oci_database_autonomous_databases" "autonomous_databases" {
101101
db_workload = "OLTP"
102102
}
103103

104-
data "oci_database_autonomous_exadata_infrastructure_ocpu" "test_autonomous_exadata_infrastructure_ocpu" {
105-
#Required
106-
autonomous_exadata_infrastructure_id = oci_database_autonomous_exadata_infrastructure.test_autonomous_exadata_infrastructure.id
107-
}
108-
109-
output "autonomous_database_consumed_cpu" {
110-
value = data.oci_database_autonomous_exadata_infrastructure_ocpu.test_autonomous_exadata_infrastructure_ocpu.consumed_cpu
111-
}
112-
113104
output "autonomous_database_admin_password" {
114105
value = random_string.autonomous_database_admin_password.result
115106
}

examples/database/atp-d/variables.tf

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,14 @@ variable "autonomous_container_database_backup_config_recovery_window_in_days" {
4141
default = 10
4242
}
4343

44+
variable "cloud_exadata_infrastructure_shape" {
45+
default = "Exadata.X8M"
46+
}
47+
48+
variable "cloud_exadata_infrastructure_compute_count" {
49+
default = "2"
50+
}
51+
52+
variable "cloud_exadata_infrastructure_storage_count" {
53+
default = "3"
54+
}

internal/integrationtest/database_autonomous_container_database_dataguard_association_operation_resource_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ var (
5454

5555
// issue-routing-tag: database/dbaas-atp-d
5656
func TestDatabaseAutonomousContainerDatabaseDataguardAssociationOperationResource_basic(t *testing.T) {
57-
t.Skip("Skipping Test for TeamCity")
5857
httpreplay.SetScenario("TestDatabaseAutonomousContainerDatabaseDataguardAssociationOperationResource_basic")
5958
defer httpreplay.SaveScenario()
6059

0 commit comments

Comments
 (0)