Skip to content

Commit a6f5d34

Browse files
Releasing version 4.43.0
Releasing version 4.43.0
2 parents 2b97242 + 443cc70 commit a6f5d34

File tree

10,079 files changed

+156592
-151744
lines changed

Some content is hidden

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

10,079 files changed

+156592
-151744
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
## 4.43.0 (Unreleased)
2+
3+
### Added
4+
- Support change compartment using lifecycle state
5+
- Support retry for Eventually consistency failure
6+
- Support for Count API added to `os_management` resource
7+
- Support for cloud databases in Database Management
8+
- Support for Metrics and Perfhub for BM/VM and ExaCS
9+
110
## 4.42.0 (September 01, 2021)
211

312
### Added
@@ -19,6 +28,7 @@
1928

2029
### Added
2130
- Support for network error retry
31+
- Documentation updated for Log Analytics Management Dashboard
2232

2333
### Fixed
2434
- Removed default value for `assign_private_dns_record` in `oci_core_vnic_attachment`
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
data "oci_identity_availability_domain" "ad" {
4+
compartment_id = var.tenancy_ocid
5+
ad_number = 1
6+
}
7+
8+
# Get DB node list
9+
data "oci_database_db_nodes" "db_nodes" {
10+
compartment_id = var.compartment_ocid
11+
db_system_id = oci_database_db_system.test_db_system.id
12+
}
13+
14+
# Get DB node details
15+
data "oci_database_db_node" "db_node_details" {
16+
db_node_id = data.oci_database_db_nodes.db_nodes.db_nodes[0]["id"]
17+
}
18+
19+
# Gets the OCID of the first (default) vNIC
20+
#data "oci_core_vnic" "db_node_vnic" {
21+
# vnic_id = data.oci_database_db_node.db_node_details.vnic_id
22+
#}
23+
24+
data "oci_database_db_homes" "db_homes" {
25+
compartment_id = var.compartment_ocid
26+
db_system_id = oci_database_db_system.test_db_system.id
27+
}
28+
29+
data "oci_database_databases" "databases" {
30+
compartment_id = var.compartment_ocid
31+
db_home_id = data.oci_database_db_homes.db_homes.db_homes[0].db_home_id
32+
}
33+
34+
data "oci_database_db_versions" "test_db_versions_by_db_system_id" {
35+
compartment_id = var.compartment_ocid
36+
db_system_id = oci_database_db_system.test_db_system.id
37+
}
38+
39+
data "oci_database_db_system_shapes" "test_db_system_shapes" {
40+
availability_domain = data.oci_identity_availability_domain.ad.name
41+
compartment_id = var.compartment_ocid
42+
43+
filter {
44+
name = "shape"
45+
values = [var.db_system_shape]
46+
}
47+
}
48+
49+
data "oci_database_db_systems" "db_systems" {
50+
compartment_id = var.compartment_ocid
51+
52+
filter {
53+
name = "id"
54+
values = [oci_database_db_system.test_db_system.id]
55+
}
56+
}
57+
58+
data "oci_database_database_upgrade_history_entries" "t" {
59+
database_id = data.oci_database_databases.databases.databases.0.id
60+
}
Lines changed: 113 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,113 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
resource "oci_core_vcn" "vcn" {
4+
cidr_block = "10.1.0.0/16"
5+
compartment_id = var.compartment_ocid
6+
display_name = "TFExampleVCNDBSystem"
7+
dns_label = "tfexvcndbsys"
8+
}
9+
10+
resource "oci_core_subnet" "subnet" {
11+
availability_domain = data.oci_identity_availability_domain.ad.name
12+
cidr_block = "10.1.20.0/24"
13+
display_name = "TFExampleSubnetDBSystem"
14+
dns_label = "tfexsubdbsys"
15+
security_list_ids = [oci_core_security_list.ExampleSecurityList.id]
16+
compartment_id = var.compartment_ocid
17+
vcn_id = oci_core_vcn.vcn.id
18+
route_table_id = oci_core_route_table.route_table.id
19+
dhcp_options_id = oci_core_vcn.vcn.default_dhcp_options_id
20+
}
21+
22+
resource "oci_core_subnet" "subnet_backup" {
23+
availability_domain = data.oci_identity_availability_domain.ad.name
24+
cidr_block = "10.1.1.0/24"
25+
display_name = "TFExampleSubnetDBSystemBackup"
26+
dns_label = "tfexsubdbsysbp"
27+
security_list_ids = [oci_core_security_list.ExampleSecurityList.id]
28+
compartment_id = var.compartment_ocid
29+
vcn_id = oci_core_vcn.vcn.id
30+
route_table_id = oci_core_route_table.route_table_backup.id
31+
dhcp_options_id = oci_core_vcn.vcn.default_dhcp_options_id
32+
}
33+
34+
resource "oci_core_internet_gateway" "internet_gateway" {
35+
compartment_id = var.compartment_ocid
36+
display_name = "TFExampleIGDBSystem"
37+
vcn_id = oci_core_vcn.vcn.id
38+
}
39+
40+
resource "oci_core_route_table" "route_table" {
41+
compartment_id = var.compartment_ocid
42+
vcn_id = oci_core_vcn.vcn.id
43+
display_name = "TFExampleRouteTableDBSystem"
44+
45+
route_rules {
46+
destination = "0.0.0.0/0"
47+
destination_type = "CIDR_BLOCK"
48+
network_entity_id = oci_core_internet_gateway.internet_gateway.id
49+
}
50+
}
51+
52+
resource "oci_core_route_table" "route_table_backup" {
53+
compartment_id = var.compartment_ocid
54+
vcn_id = oci_core_vcn.vcn.id
55+
display_name = "TFExampleRouteTableDBSystemBackup"
56+
57+
route_rules {
58+
destination = "0.0.0.0/0"
59+
destination_type = "CIDR_BLOCK"
60+
network_entity_id = oci_core_internet_gateway.internet_gateway.id
61+
}
62+
}
63+
64+
resource "oci_core_security_list" "ExampleSecurityList" {
65+
compartment_id = var.compartment_ocid
66+
vcn_id = oci_core_vcn.vcn.id
67+
display_name = "TFExampleSecurityList"
68+
69+
// allow outbound tcp traffic on all ports
70+
egress_security_rules {
71+
destination = "0.0.0.0/0"
72+
protocol = "6"
73+
}
74+
75+
// allow outbound udp traffic on a port range
76+
egress_security_rules {
77+
destination = "0.0.0.0/0"
78+
protocol = "17" // udp
79+
stateless = true
80+
}
81+
82+
egress_security_rules {
83+
destination = "0.0.0.0/0"
84+
protocol = "1"
85+
stateless = true
86+
}
87+
88+
// allow inbound ssh traffic from a specific port
89+
ingress_security_rules {
90+
protocol = "6" // tcp
91+
source = "0.0.0.0/0"
92+
stateless = false
93+
}
94+
95+
// allow inbound icmp traffic of a specific type
96+
ingress_security_rules {
97+
protocol = 1
98+
source = "0.0.0.0/0"
99+
stateless = true
100+
}
101+
}
102+
103+
resource "oci_core_network_security_group" "test_network_security_group" {
104+
compartment_id = var.compartment_ocid
105+
vcn_id = oci_core_vcn.vcn.id
106+
display_name = "displayName"
107+
}
108+
109+
resource "oci_core_network_security_group" "test_network_security_group_backup" {
110+
compartment_id = var.compartment_ocid
111+
vcn_id = oci_core_vcn.vcn.id
112+
display_name = "displayName"
113+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
provider "oci" {
4+
tenancy_ocid = var.tenancy_ocid
5+
user_ocid = var.user_ocid
6+
fingerprint = var.fingerprint
7+
private_key_path = var.private_key_path
8+
region = var.region
9+
}
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
resource "oci_database_db_system" "test_db_system" {
4+
availability_domain = data.oci_identity_availability_domain.ad.name
5+
compartment_id = var.compartment_ocid
6+
database_edition = var.db_edition
7+
8+
db_home {
9+
database {
10+
admin_password = var.db_admin_password
11+
db_name = "aTFdbVm"
12+
character_set = var.character_set
13+
ncharacter_set = var.n_character_set
14+
db_workload = var.db_workload
15+
pdb_name = var.pdb_name
16+
17+
db_backup_config {
18+
auto_backup_enabled = false
19+
}
20+
}
21+
22+
db_version = var.db_version
23+
display_name = "MyTFDBHomeVm"
24+
}
25+
26+
db_system_options {
27+
storage_management = "LVM"
28+
}
29+
30+
disk_redundancy = var.db_disk_redundancy
31+
shape = var.db_system_shape
32+
subnet_id = "ocid1.subnet.oc1.ap-hyderabad-1.aaaaaaaaxp3p7plootrgchtk4s6olk7lmnjhp5xfxqwyh74jmr7dw2fxgjnq"
33+
ssh_public_keys = [var.ssh_public_key]
34+
display_name = "MyTFDBSystemVM"
35+
hostname = var.hostname
36+
data_storage_size_in_gb = var.data_storage_size_in_gb
37+
license_model = var.license_model
38+
node_count = data.oci_database_db_system_shapes.test_db_system_shapes.db_system_shapes[0]["minimum_node_count"]
39+
// nsg_ids = [oci_core_network_security_group.test_network_security_group_backup.id, oci_core_network_security_group.test_network_security_group.id]
40+
41+
#To use defined_tags, set the values below to an existing tag namespace, refer to the identity example on how to create tag namespaces
42+
#defined_tags = {"${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}" = "value"}
43+
44+
freeform_tags = {
45+
"Department" = "Finance"
46+
}
47+
//To ignore DbVersion after database upgrade
48+
lifecycle {
49+
ignore_changes = [
50+
db_home.0.db_version,
51+
]
52+
}
53+
}
54+
55+
resource "oci_database_cloud_database_management" "test" {
56+
database_id = data.oci_database_databases.databases.databases.0.id
57+
management_type = "BASIC"
58+
private_end_point_id = "ocid1.dbmgmtprivateendpoint.oc1.ap-hyderabad-1.amaaaaaacsc5xjaamlmllhfxmxict6jf3irizwsydralyklninmwsrovggkq"
59+
service_name = "DB0809_hyd17q.sub02231620340.dbmgmtcustomer.oraclevcn.com"
60+
credentialdetails {
61+
user_name = "dbsnmp"
62+
password_secret_id = "ocid1.vaultsecret.oc1.ap-hyderabad-1.amaaaaaacsc5xjaa2q7r6kfzdm44ylxqwomht6uinb5zyhezka7sl2t62ecq"
63+
}
64+
enable_management = "true"
65+
}
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
// Copyright (c) 2017, 2021, Oracle and/or its affiliates. All rights reserved.
2+
// Licensed under the Mozilla Public License v2.0
3+
variable "tenancy_ocid" {
4+
default = "ocidv1:tenancy:oc1:phx:1458753575596:aaaaaaaavary4yqe4ljpv5wzp74eflkwpu"
5+
}
6+
7+
variable "user_ocid" {
8+
default = "ocid1.user.oc1..aaaaaaaaegg7wrwmpy2hbq7lcj2qjtnnfirbnrvcerzdzmlqoxxnyzy5okqq"
9+
}
10+
11+
variable "fingerprint" {
12+
default = "29:20:66:1a:b7:59:6b:e2:bf:bb:65:94:04:75:2e:31"
13+
}
14+
15+
variable "private_key_path" {
16+
default = "/Users/rajeevthakur/.ssh/private.pem"
17+
}
18+
19+
variable "region" {
20+
default = "ap-hyderabad-1"
21+
}
22+
23+
variable "compartment_ocid" {
24+
default = "ocidv1:tenancy:oc1:phx:1458753575596:aaaaaaaavary4yqe4ljpv5wzp74eflkwpu"
25+
}
26+
27+
variable "ssh_public_key" {
28+
default = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDwudUD3jENVXRrqUzTlqdOTlxl29b9wyw+gTxfZQt9ze3kIynu0cjLnkHS9/NPk1fGaoodu67aJ0TPb4ZazWCE/ib9ppHyn2yGFr+8bjmJdyIvhEdPZbvOHp5b9qlxQ6jX7KnlGcWD49uIaGypG9RYUVNg+OYhmClOn2aJvys9uo/TPkIBAQiXCjwZz94hlKvecxbRuYNhDT6KLj52ILjM019s3YngixLFeDFNvW7pSMC6cRKqJJzv4K+l+xfrB4bfZHqgVWw4Oh6XBIORkDgaf7sx4r82Q54YuNTEhTvYt/LXPSy4ywkigsQeqbV8PHDCCRGL7FYP92lzHnnpxYKz4bR57QUJJ9+Vdj36em+SZi4xiRwUY5LcIxCw8S7tTPVHlBUA9bvEeoJgzSxWIdi5zpwIGQkoE0lr0MVHca56ipRYOly2sxmTwNTNu6nk2JAA1lk7SvO0R10g/c+Y36kxY52oqg5ZOh9utanLwiVOhDPPHcgS6QgI+XAkAu0w+SU1qHcDGHzvVTXgwN0K9qgxEn81y4P8WXEysnc9u5BGtOSBSD6d/TRtxNgwuCmlYHKrxulDQk0tGOprCT24BkUlhmMZBfJh5vHEnI7t21/Y7tr8GCd8kO0e+3nxMxzHx1+dNT1mHQ/aEyfNH29iN1pOZE/u8wQWSllHT50FsE6ZEw== [email protected]"
29+
}
30+
31+
variable "ssh_private_key" {
32+
default = "-----BEGIN OPENSSH PRIVATE KEY-----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 -----END OPENSSH PRIVATE KEY-----"
33+
}
34+
35+
# DBSystem specific
36+
variable "db_system_shape" {
37+
default = "VM.Standard2.1"
38+
}
39+
40+
variable "db_edition" {
41+
default = "ENTERPRISE_EDITION"
42+
}
43+
44+
variable "db_admin_password" {
45+
default = "FIpassword12##"
46+
}
47+
48+
variable "db_version" {
49+
default = "19.0.0.0"
50+
}
51+
52+
variable "db_disk_redundancy" {
53+
default = "NORMAL"
54+
}
55+
56+
variable "sparse_diskgroup" {
57+
default = true
58+
}
59+
60+
variable "hostname" {
61+
default = "myoracledb"
62+
}
63+
64+
variable "host_user_name" {
65+
default = "opc"
66+
}
67+
68+
variable "n_character_set" {
69+
default = "AL16UTF16"
70+
}
71+
72+
variable "character_set" {
73+
default = "AL32UTF8"
74+
}
75+
76+
variable "db_workload" {
77+
default = "OLTP"
78+
}
79+
80+
variable "pdb_name" {
81+
default = "pdbName"
82+
}
83+
84+
variable "data_storage_size_in_gb" {
85+
default = "256"
86+
}
87+
88+
variable "license_model" {
89+
default = "LICENSE_INCLUDED"
90+
}
91+
92+
variable "node_count" {
93+
default = "1"
94+
}

examples/database/db_systems/db_vm/main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ variable "license_model" {
8282
}
8383

8484
variable "node_count" {
85-
default = "2"
85+
default = "1"
8686
}
8787

8888
provider "oci" {
@@ -95,7 +95,7 @@ provider "oci" {
9595

9696
data "oci_identity_availability_domain" "ad" {
9797
compartment_id = var.tenancy_ocid
98-
ad_number = 3
98+
ad_number = 1
9999
}
100100

101101
# Get DB node list

0 commit comments

Comments
 (0)