Skip to content

Commit 515cd4c

Browse files
authored
Releasing version 4.24.0
Releasing version 4.24.0
2 parents 4882ba6 + 1879f60 commit 515cd4c

File tree

167 files changed

+6815
-317
lines changed

Some content is hidden

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

167 files changed

+6815
-317
lines changed

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
## 4.24.0 (Unreleased)
2+
3+
### Added
4+
- Support for opting out of DNS when launching `core_instance`
5+
- Support for Cluster Network Resize
6+
- Support for Intelligent Tiering in added to `Object Storage`
7+
- Support for Relax Parameters for VLAN and make vcnId as optional for LIST VLAN API
8+
- Support for CloudGuard features release
9+
- Support for RAC External Database for DB Management
10+
- Support for Application Performance Monitoring for `functions`
11+
- Support for database parameters for external databases
12+
13+
### Notes
14+
- Due to [Terraform Updates for HCSEC-2021-12](https://discuss.hashicorp.com/t/terraform-updates-for-hcsec-2021-12/23570), some Terraform CLI versions may fail GPG checks with errors as new providers are released.
15+
116
## 4.23.0 (April 21, 2021)
217

318
### Added
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
// Copyright (c) 2017, 2021, 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_id" {}
10+
11+
variable "data_mask_rule_access_level" {
12+
default = "ACCESSIBLE"
13+
}
14+
15+
variable "data_mask_rule_data_mask_categories" {
16+
default = ["PII"]
17+
}
18+
19+
variable "data_mask_rule_data_mask_rule_status" {
20+
default = "ENABLED"
21+
}
22+
23+
variable "data_mask_rule_defined_tags_value" {
24+
default = "value"
25+
}
26+
27+
variable "data_mask_rule_description" {
28+
default = "description"
29+
}
30+
31+
variable "data_mask_rule_display_name" {
32+
default = "displayName"
33+
}
34+
35+
variable "data_mask_rule_freeform_tags" {
36+
default = { "bar-key" = "value" }
37+
}
38+
39+
variable "data_mask_rule_state" {
40+
default = "ACTIVE"
41+
}
42+
43+
variable "data_mask_rule_target_selected_kind" {
44+
default = "ALL"
45+
}
46+
47+
variable "data_mask_rule_target_selected_values" {
48+
default = []
49+
}
50+
51+
variable "data_mask_rule_target_type" {
52+
default = "COMPARTMENT"
53+
}
54+
55+
variable "data_mask_rule_target_id" {
56+
default = "ocid.target.test1"
57+
}
58+
59+
variable "data_mask_rule_iam_group_id" {
60+
default = "ocid.group.test1"
61+
}
62+
63+
64+
65+
provider "oci" {
66+
tenancy_ocid = "${var.tenancy_ocid}"
67+
user_ocid = "${var.user_ocid}"
68+
fingerprint = "${var.fingerprint}"
69+
private_key_path = "${var.private_key_path}"
70+
region = "${var.region}"
71+
}
72+
73+
resource "oci_cloud_guard_data_mask_rule" "test_data_mask_rule" {
74+
#Required
75+
compartment_id = "${var.tenancy_ocid}"
76+
data_mask_categories = "${var.data_mask_rule_data_mask_categories}"
77+
display_name = "${var.data_mask_rule_display_name}"
78+
iam_group_id = "${var.data_mask_rule_iam_group_id}"
79+
target_selected {
80+
#Required
81+
kind = "${var.data_mask_rule_target_selected_kind}"
82+
83+
#Optional
84+
values = "${var.data_mask_rule_target_selected_values}"
85+
}
86+
87+
#Optional
88+
data_mask_rule_status = "${var.data_mask_rule_data_mask_rule_status}"
89+
description = "${var.data_mask_rule_description}"
90+
state = "${var.data_mask_rule_state}"
91+
}
92+
93+
data "oci_cloud_guard_data_mask_rules" "test_data_mask_rules" {
94+
#Required
95+
compartment_id = "${var.tenancy_ocid}"
96+
97+
#Optional
98+
access_level = "${var.data_mask_rule_access_level}"
99+
data_mask_rule_status = "${var.data_mask_rule_data_mask_rule_status}"
100+
display_name = "${var.data_mask_rule_display_name}"
101+
iam_group_id = "${var.data_mask_rule_iam_group_id}"
102+
state = "${var.data_mask_rule_state}"
103+
target_id = "${var.data_mask_rule_target_id}"
104+
target_type = "${var.data_mask_rule_target_type}"
105+
}
106+

examples/compute/cluster_network/cluster_network.tf

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ resource "oci_core_route_table" "test_route_table" {
4646

4747
resource "oci_core_subnet" "test_subnet" {
4848
availability_domain = lower(
49-
data.oci_identity_availability_domains.test_availability_domains.availability_domains[0].name,
49+
data.oci_identity_availability_domains.test_availability_domains.availability_domains[1].name,
5050
)
5151
cidr_block = "10.0.2.0/24"
5252
compartment_id = var.compartment_ocid
@@ -84,7 +84,7 @@ resource "oci_core_instance_configuration" "test_instance_configuration" {
8484
instance_type = "compute"
8585

8686
launch_details {
87-
availability_domain = data.oci_identity_availability_domains.test_availability_domains.availability_domains[0].name
87+
availability_domain = data.oci_identity_availability_domains.test_availability_domains.availability_domains[1].name
8888
compartment_id = var.compartment_ocid
8989

9090
create_vnic_details {
@@ -103,8 +103,6 @@ resource "oci_core_instance_configuration" "test_instance_configuration" {
103103
"extendedMetadata" = "extendedMetadata"
104104
}
105105

106-
fault_domain = "FAULT-DOMAIN-2"
107-
108106
ipxe_script = "ipxeScript"
109107

110108
metadata = {
@@ -135,7 +133,7 @@ resource "oci_core_cluster_network" "test_cluster_network" {
135133
}
136134

137135
placement_configuration {
138-
availability_domain = data.oci_identity_availability_domains.test_availability_domains.availability_domains[0].name
136+
availability_domain = data.oci_identity_availability_domains.test_availability_domains.availability_domains[1].name
139137
primary_subnet_id = oci_core_subnet.test_subnet.id
140138
}
141139
}

examples/compute/instance/instance.tf

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,11 @@ resource "oci_core_instance" "test_instance" {
109109
}
110110

111111
create_vnic_details {
112-
subnet_id = oci_core_subnet.test_subnet.id
113-
display_name = "Primaryvnic"
114-
assign_public_ip = true
115-
hostname_label = "tfexampleinstance${count.index}"
112+
subnet_id = oci_core_subnet.test_subnet.id
113+
display_name = "Primaryvnic"
114+
assign_public_ip = true
115+
assign_private_dns_record = true
116+
hostname_label = "exampleinstance${count.index}"
116117
}
117118

118119
source_details {
@@ -228,6 +229,7 @@ resource "null_resource" "remote-exec" {
228229
}
229230
}
230231

232+
/*
231233
# Gets the boot volume attachments for each instance
232234
data "oci_core_boot_volume_attachments" "test_boot_volume_attachments" {
233235
depends_on = [oci_core_instance.test_instance]
@@ -237,6 +239,7 @@ data "oci_core_boot_volume_attachments" "test_boot_volume_attachments" {
237239
238240
instance_id = oci_core_instance.test_instance[count.index].id
239241
}
242+
*/
240243

241244
data "oci_core_instance_devices" "test_instance_devices" {
242245
count = var.num_instances
@@ -287,9 +290,11 @@ output "silver_policy_id" {
287290
value = data.oci_core_volume_backup_policies.test_predefined_volume_backup_policies.volume_backup_policies[0].id
288291
}
289292

293+
/*
290294
output "attachment_instance_id" {
291295
value = data.oci_core_boot_volume_attachments.test_boot_volume_attachments.*.instance_id
292296
}
297+
*/
293298

294299
resource "oci_core_vcn" "test_vcn" {
295300
cidr_block = "10.1.0.0/16"

examples/compute/instance_pool/instance_pool.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ resource "oci_core_instance_configuration" "test_instance_configuration" {
239239
}
240240

241241
create_vnic_details {
242+
assign_private_dns_record = false
242243
assign_public_ip = true
243244
display_name = "TestInstanceConfigurationVNIC"
244245
skip_source_dest_check = false

examples/compute/instance_pool/instance_pool_platform_config.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ variable "instance_configuration_platform_config_type" {
1414
}
1515

1616
resource "oci_core_instance_configuration" "test_instance_configuration_platform_config" {
17+
count = length(data.oci_core_images.instance_config_supported_platform_config_shape_images.images) == 0 ? 0 : 1
1718
compartment_id = var.compartment_ocid
1819
display_name = "TestInstanceConfigurationPlatformConfig"
1920

examples/compute/vnic/vnic.tf

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,12 @@ resource "oci_core_vnic_attachment" "secondary_vnic_attachment" {
110110
display_name = "SecondaryVnicAttachment_${count.index}"
111111

112112
create_vnic_details {
113-
subnet_id = oci_core_subnet.test_subnet.id
114-
display_name = "SecondaryVnic_${count.index}"
115-
assign_public_ip = true
116-
skip_source_dest_check = true
117-
nsg_ids = [oci_core_network_security_group.test_network_security_group.id]
113+
subnet_id = oci_core_subnet.test_subnet.id
114+
display_name = "SecondaryVnic_${count.index}"
115+
assign_public_ip = true
116+
skip_source_dest_check = true
117+
assign_private_dns_record = true
118+
nsg_ids = [oci_core_network_security_group.test_network_security_group.id]
118119
}
119120

120121
count = var.secondary_vnic_count

examples/databasemanagement/main.tf

Lines changed: 88 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,54 @@ variable "managed_database_id" {
2828
default = "testManagedDatabase0"
2929
}
3030

31+
variable "managed_databases_database_parameter_credentials_username" {
32+
default = "sys"
33+
}
34+
35+
variable "managed_databases_database_parameter_credentials_password" {
36+
default = "sys"
37+
}
38+
39+
variable "managed_databases_database_parameter_credentials_role" {
40+
default = "NORMAL"
41+
}
42+
43+
variable "managed_databases_database_parameter_parameters_name" {
44+
default = "open_cursors"
45+
}
46+
47+
variable "managed_databases_database_parameter_parameters_value" {
48+
default = "305"
49+
}
50+
51+
variable "managed_databases_database_parameter_update_comment" {
52+
default = "Terraform update of open cursors"
53+
}
54+
55+
variable "managed_databases_database_parameter_scope" {
56+
default = "BOTH"
57+
}
58+
59+
variable "managed_databases_database_parameter_is_allowed_values_included" {
60+
default = "false"
61+
}
62+
63+
variable "managed_databases_database_parameter_source" {
64+
default = "CURRENT"
65+
}
66+
3167
provider "oci" {
32-
tenancy_ocid = var.tenancy_ocid
33-
user_ocid = var.user_ocid
34-
fingerprint = var.fingerprint
68+
tenancy_ocid = var.tenancy_ocid
69+
user_ocid = var.user_ocid
70+
fingerprint = var.fingerprint
3571
private_key_path = var.private_key_path
36-
region = var.region
72+
region = var.region
3773
}
3874

3975
resource "oci_database_management_managed_database_group" "test_managed_database_group" {
4076
#Required
4177
compartment_id = var.compartment_id
42-
name = var.managed_database_group_name
78+
name = var.managed_database_group_name
4379

4480
#Optional
4581
description = var.managed_database_group_description
@@ -53,7 +89,7 @@ data "oci_database_management_managed_database_groups" "test_managed_database_gr
5389
compartment_id = var.compartment_id
5490

5591
#Optional
56-
id = oci_database_management_managed_database_group.test_managed_database_group.id
92+
id = oci_database_management_managed_database_group.test_managed_database_group.id
5793
state = var.managed_database_group_state
5894
}
5995

@@ -62,6 +98,51 @@ data "oci_database_management_managed_database_groups" "test_managed_database_gr
6298
compartment_id = var.compartment_id
6399

64100
#Optional
65-
name = var.managed_database_group_name
101+
name = var.managed_database_group_name
66102
state = var.managed_database_group_state
103+
}
104+
105+
resource "oci_database_management_managed_databases_change_database_parameter" "test_managed_databases_change_database_parameter" {
106+
#Required
107+
credentials {
108+
109+
#Optional
110+
password = var.managed_databases_database_parameter_credentials_password
111+
role = var.managed_databases_database_parameter_credentials_role
112+
user_name = var.managed_databases_database_parameter_credentials_username
113+
}
114+
managed_database_id = var.managed_database_id
115+
parameters {
116+
#Required
117+
name = var.managed_databases_database_parameter_parameters_name
118+
value = var.managed_databases_database_parameter_parameters_value
119+
120+
#Optional
121+
update_comment = var.managed_databases_database_parameter_update_comment
122+
}
123+
scope = var.managed_databases_database_parameter_scope
124+
}
125+
126+
resource "oci_database_management_managed_databases_reset_database_parameter" "test_managed_databases_reset_database_parameter" {
127+
#Required
128+
credentials {
129+
130+
#Optional
131+
password = var.managed_databases_database_parameter_credentials_password
132+
role = var.managed_databases_database_parameter_credentials_role
133+
user_name = var.managed_databases_database_parameter_credentials_username
134+
}
135+
managed_database_id = var.managed_database_id
136+
parameters = [var.managed_databases_database_parameter_parameters_name]
137+
scope = var.managed_databases_database_parameter_scope
138+
}
139+
140+
data "oci_database_management_managed_databases_database_parameter" "test_managed_databases_database_parameter" {
141+
#Required
142+
managed_database_id = var.managed_database_id
143+
144+
#Optional
145+
is_allowed_values_included = var.managed_databases_database_parameter_is_allowed_values_included
146+
name = var.managed_databases_database_parameter_parameters_name
147+
source = var.managed_databases_database_parameter_source
67148
}

examples/functions/main.tf

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,12 @@ resource "oci_functions_application" "test_application" {
6161
subnet_ids = [oci_core_subnet.test_subnet.id]
6262

6363
#Optional
64-
config = var.config
65-
syslog_url = var.syslog_url
64+
config = var.config
65+
syslog_url = var.syslog_url
66+
trace_config {
67+
domain_id = var.application_trace_config.domain_id
68+
is_enabled = var.application_trace_config.is_enabled
69+
}
6670
}
6771

6872
data "oci_functions_applications" "test_applications" {
@@ -86,6 +90,9 @@ resource "oci_functions_function" "test_function" {
8690
config = var.config
8791
image_digest = var.function_image_digest
8892
timeout_in_seconds = "30"
93+
trace_config {
94+
is_enabled = var.function_trace_config.is_enabled
95+
}
8996
}
9097

9198
data "oci_functions_functions" "test_functions" {

0 commit comments

Comments
 (0)