Skip to content

Commit c80fc0f

Browse files
authored
Merge pull request #2322 from oracle/release_gh
Releasing version 6.30.0
2 parents cafd3e8 + abdce0e commit c80fc0f

File tree

552 files changed

+17868
-603
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

552 files changed

+17868
-603
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
## 6.30.0 (March 11, 2025)
2+
3+
### Added
4+
- Support for ExaDB-C@C Exascale Integration
5+
- Support for ExaDB-D | IPV6 Support
6+
- Support for OCI Data Science Model Store changes for AQUA
7+
- Support for NewDev - ExaCC/ExaCS
8+
- Support for HeatWave Service: Scheduled Cross-Region Backup Copy
9+
Terraform support for OpenSearch Data Prepper Pipeline
10+
tests for datasafe security assessment
11+
- Support for Data Safe - Discovery and Masking enhancements
12+
### Bug Fix
13+
14+
- database_database_resource.go update handling
15+
116
## 6.29.0 (March 06, 2025)
217

318
### Added
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
resource "oci_database_database_software_image" "test_database_software_image" {
2+
compartment_id = var.compartment_ocid
3+
database_version = "19.0.0.0"
4+
display_name = "image1"
5+
defined_tags = {
6+
"${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}" = "updatedvalue"
7+
}
8+
9+
freeform_tags = {
10+
"Department" = "Finance"
11+
}
12+
13+
image_shape_family = "EXACC_SHAPE"
14+
image_type = "DATABASE_IMAGE"
15+
patch_set = "19.26.0.0"
16+
}

examples/database/exadata_cc/exadata-infrastructure.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ provider "oci" {
2727
user_ocid = var.user_ocid
2828
fingerprint = var.fingerprint
2929
private_key_path = var.private_key_path
30-
region = var.region
30+
region = var.region
3131
}
3232

3333
resource "oci_database_exadata_infrastructure" "test_exadata_infrastructure" {

examples/database/exadata_cc/vm_cluster.tf

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ resource "oci_database_vm_cluster" "test_vm_cluster" {
206206
data_storage_size_in_tbs = "84"
207207
db_node_storage_size_in_gbs = "120"
208208
memory_size_in_gbs = "60"
209+
vm_cluster_type = "REGULAR"
209210
data_collection_options {
210211
#Optional
211212
is_diagnostics_events_enabled = "true"
@@ -350,3 +351,136 @@ resource "local_file" "test_vm_cluster_network_downloaded_config_file" {
350351
filename = "${path.module}/vm_cluster_config.txt"
351352
}
352353

354+
355+
resource "oci_database_exadata_infrastructure_configure_exascale_management" "test_exadata_infrastructure_configure_exascale_management" {
356+
exadata_infrastructure_id = oci_database_exadata_infrastructure.test_exadata_infrastructure.id
357+
total_storage_in_gbs = var.exadata_infrastructure_configure_exascale_management_total_storage_in_gbs
358+
}
359+
360+
resource "oci_database_exascale_db_storage_vault" "test_exascale_db_storage_exacc_vault" {
361+
#Required
362+
availability_domain = data.oci_identity_availability_domain.ad.name
363+
compartment_id = var.compartment_ocid
364+
display_name = "ExampleExascaleDbStorageVault"
365+
high_capacity_database_storage {
366+
total_size_in_gbs = 2048
367+
}
368+
exadata_infrastructure_id = oci_database_exadata_infrastructure_configure_exascale_management.test_exadata_infrastructure_configure_exascale_management.id
369+
}
370+
371+
resource "oci_database_vm_cluster_network" "test_vm_cluster_network3" {
372+
compartment_id = var.compartment_ocid
373+
display_name = "testVmClusterRecommendedNetwork3"
374+
dns = ["192.178.10.10"]
375+
ntp = ["192.178.10.20"]
376+
377+
exadata_infrastructure_id = oci_database_exadata_infrastructure.test_exadata_infrastructure.id
378+
379+
scans {
380+
hostname = "myprefix3-nsubzabc-scan"
381+
382+
ips = [
383+
"192.178.20.7",
384+
"192.178.20.6",
385+
"192.178.20.8",
386+
]
387+
388+
port = 1521
389+
scan_listener_port_tcp = 1521
390+
scan_listener_port_tcp_ssl = 2484
391+
}
392+
393+
vm_networks {
394+
domain_name = "oracle.com"
395+
gateway = "192.179.21.1"
396+
netmask = "255.255.0.0"
397+
network_type = "BACKUP"
398+
399+
nodes {
400+
hostname = "myprefix8-cghdm1"
401+
ip = "192.179.20.18"
402+
db_server_id = data.oci_database_db_servers.test_db_servers.db_servers.0.id
403+
}
404+
405+
nodes {
406+
hostname = "myprefix8-cghdm2"
407+
ip = "192.179.20.20"
408+
db_server_id = data.oci_database_db_servers.test_db_servers.db_servers.1.id
409+
}
410+
411+
vlan_id = "31"
412+
}
413+
414+
vm_networks {
415+
domain_name = "oracle.com"
416+
gateway = "192.178.21.1"
417+
netmask = "255.255.0.0"
418+
network_type = "CLIENT"
419+
420+
nodes {
421+
hostname = "myprefix9-r64zc1"
422+
ip = "192.178.21.10"
423+
vip = "192.178.21.11"
424+
vip_hostname = "myprefix8-r64zc1-vip"
425+
db_server_id = data.oci_database_db_servers.test_db_servers.db_servers.0.id
426+
}
427+
428+
nodes {
429+
hostname = "myprefix8-r64zc2"
430+
ip = "192.178.21.14"
431+
vip = "192.178.21.15"
432+
vip_hostname = "myprefix8-r64zc2-vip"
433+
db_server_id = data.oci_database_db_servers.test_db_servers.db_servers.1.id
434+
}
435+
436+
vlan_id = "45"
437+
}
438+
439+
#Optional
440+
defined_tags = {
441+
"${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}" = "updatedvalue"
442+
}
443+
444+
freeform_tags = {
445+
"Department" = "Accounting"
446+
}
447+
448+
validate_vm_cluster_network = true
449+
450+
action = "ADD_DBSERVER_NETWORK"
451+
452+
lifecycle {
453+
ignore_changes = [
454+
vm_networks,
455+
]
456+
}
457+
}
458+
459+
resource "oci_database_vm_cluster" "test_exascale_vm_cluster" {
460+
#Required
461+
compartment_id = var.compartment_ocid
462+
cpu_core_count = "4"
463+
display_name = "testVmCluster2"
464+
exadata_infrastructure_id = oci_database_exadata_infrastructure.test_exadata_infrastructure.id
465+
gi_version = "23.0.0.0.0"
466+
ssh_public_keys = [var.ssh_public_key]
467+
vm_cluster_network_id = oci_database_vm_cluster_network.test_vm_cluster_network3.id
468+
db_servers = [data.oci_database_db_servers.test_db_servers.db_servers.0.id, data.oci_database_db_servers.test_db_servers.db_servers.1.id]
469+
exascale_db_storage_vault_id = oci_database_exascale_db_storage_vault.test_exascale_db_storage_exacc_vault.id
470+
#Optional
471+
defined_tags = {
472+
"${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}" = "updatedvalue"
473+
}
474+
475+
#Optional
476+
is_local_backup_enabled = "false"
477+
is_sparse_diskgroup_enabled = "false"
478+
license_model = "LICENSE_INCLUDED"
479+
data_storage_size_in_tbs = "26"
480+
db_node_storage_size_in_gbs = "120"
481+
memory_size_in_gbs = "60"
482+
}
483+
484+
variable "exadata_infrastructure_configure_exascale_management_total_storage_in_gbs" {
485+
default = 4096
486+
}

examples/datasafe/discovery_job/discovery_job.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ variable "discovery_job_is_include_all_sensitive_types" {
3838
default = true
3939
}
4040

41+
variable "sensitive_data_model_sensitive_type_group_ids_for_discovery" {
42+
default = []
43+
}
44+
4145
variable "discovery_job_state" {
4246
default = "ACTIVE"
4347
}
@@ -70,6 +74,7 @@ resource "oci_data_safe_sensitive_data_model" "test_sensitive_data_model" {
7074
display_name = var.sensitive_data_model_display_name
7175
schemas_for_discovery = var.sensitive_data_model_schemas_for_discovery
7276
sensitive_type_ids_for_discovery = var.sensitive_data_model_sensitive_type_ids_for_discovery
77+
sensitive_type_group_ids_for_discovery = var.sensitive_data_model_sensitive_type_group_ids_for_discovery
7378
}
7479

7580
resource "oci_data_safe_discovery_job" "test_discovery_job" {
@@ -83,6 +88,7 @@ resource "oci_data_safe_discovery_job" "test_discovery_job" {
8388
is_app_defined_relation_discovery_enabled = var.discovery_job_is_app_defined_relation_discovery_enabled
8489
is_include_all_schemas = var.discovery_job_is_include_all_schemas
8590
is_include_all_sensitive_types = var.discovery_job_is_include_all_sensitive_types
91+
sensitive_type_group_ids_for_discovery = var.sensitive_data_model_sensitive_type_group_ids_for_discovery
8692
}
8793

8894
data "oci_data_safe_discovery_jobs" "test_discovery_jobs" {
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
// Copyright (c) 2017, 2024, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "tenancy_ocid" {}
5+
variable "user_ocid" {}
6+
variable "fingerprint" {}
7+
variable "private_key_path" {}
8+
variable "region" {}
9+
variable "compartment_ocid" {}
10+
variable "data_safe_target_ocid" {}
11+
12+
provider "oci" {
13+
tenancy_ocid = var.tenancy_ocid
14+
user_ocid = var.user_ocid
15+
fingerprint = var.fingerprint
16+
private_key_path = var.private_key_path
17+
region = var.region
18+
}
19+
20+
variable "sensitive_type_group_display_name" {
21+
default = "displayName"
22+
}
23+
24+
variable "sensitive_type_group_description" {
25+
default = "description"
26+
}
27+
28+
variable "sensitive_type_entity_type" {
29+
default = "SENSITIVE_TYPE"
30+
}
31+
32+
variable "sensitive_type_display_name" {
33+
default = "displayName"
34+
}
35+
36+
resource "oci_data_safe_sensitive_type_group" "test_sensitive_type_group" {
37+
#Required
38+
compartment_id = var.compartment_ocid
39+
40+
#Optional
41+
display_name = var.sensitive_type_group_display_name
42+
description = var.sensitive_type_group_description
43+
}
44+
45+
resource "oci_data_safe_sensitive_type" "test_sensitive_type" {
46+
#Required
47+
compartment_id = var.compartment_ocid
48+
entity_type = var.sensitive_type_entity_type
49+
50+
#Optional
51+
display_name = var.sensitive_type_display_name
52+
}
53+
54+
resource "oci_data_safe_sensitive_type_group_grouped_sensitive_type" "test_sensitive_type_group_grouped_sensitive_type" {
55+
#Required
56+
sensitive_type_group_id = oci_data_safe_sensitive_type_group.test_sensitive_type_group.id
57+
58+
#Optional
59+
patch_operations {
60+
#Required
61+
operation = "INSERT"
62+
selection = "items"
63+
value = {
64+
sensitiveTypeId = oci_data_safe_sensitive_type.test_sensitive_type.id
65+
}
66+
}
67+
}
68+
69+
data "oci_data_safe_sensitive_type_group_grouped_sensitive_types" "test_sensitive_type_group_grouped_sensitive_types" {
70+
#Required
71+
sensitive_type_group_id = oci_data_safe_sensitive_type_group.test_sensitive_type_group.id
72+
73+
#Optional
74+
sensitive_type_id = oci_data_safe_sensitive_type.test_sensitive_type.id
75+
}
76+
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// Copyright (c) 2017, 2024, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "tenancy_ocid" {}
5+
variable "user_ocid" {}
6+
variable "fingerprint" {}
7+
variable "private_key_path" {}
8+
variable "region" {}
9+
variable "compartment_ocid" {}
10+
variable "data_safe_masking_report_id" {}
11+
12+
provider "oci" {
13+
tenancy_ocid = var.tenancy_ocid
14+
user_ocid = var.user_ocid
15+
fingerprint = var.fingerprint
16+
private_key_path = var.private_key_path
17+
region = var.region
18+
}
19+
20+
data "oci_data_safe_masking_report_masking_errors" "test_masking_report_masking_errors" {
21+
#Required
22+
masking_report_id = var.data_safe_masking_report_id
23+
24+
}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// Copyright (c) 2017, 2024, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
4+
variable "tenancy_ocid" {}
5+
variable "user_ocid" {}
6+
variable "fingerprint" {}
7+
variable "private_key_path" {}
8+
variable "region" {}
9+
variable "compartment_ocid" {}
10+
variable "security_assessment_ocid" {}
11+
variable "data_safe_target_ocid" {}
12+
13+
variable "description" {
14+
default = "description"
15+
}
16+
17+
variable "display_name" {
18+
default = "SA_1"
19+
}
20+
21+
variable "scim_query" {
22+
default = "severity eq \"HIGH \" "
23+
}
24+
provider "oci" {
25+
tenancy_ocid = var.tenancy_ocid
26+
user_ocid = var.user_ocid
27+
fingerprint = var.fingerprint
28+
private_key_path = var.private_key_path
29+
region = var.region
30+
}
31+
32+
resource "oci_data_safe_security_assessment" "oci_data_safe_security_assessment" {
33+
#Required
34+
compartment_id = var.compartment_ocid
35+
target_id = var.data_safe_target_ocid
36+
37+
#Optional
38+
description = var.description
39+
display_name = var.display_name
40+
}
41+
42+
data "oci_data_safe_security_assessment_findings" "test_security_assessment_findings" {
43+
#Required
44+
security_assessment_id = var.security_assessment_ocid
45+
#Optional
46+
scim_query = var.scim_query
47+
}

0 commit comments

Comments
 (0)