Skip to content

Commit 08eadd8

Browse files
authored
Candidate for release_v3.39.0
Release merge v3.39.0
2 parents a201b58 + 30a97d1 commit 08eadd8

File tree

238 files changed

+13301
-361
lines changed

Some content is hidden

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

238 files changed

+13301
-361
lines changed

CHANGELOG.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
1-
## 3.38.1 (Unreleased)
1+
## 3.39.0 (Unreleased)
2+
3+
### Added
4+
- Support for creating and updating `oci_file_storage_file_system` resource with KMS key
5+
- Support for Stream Archiving
6+
- Support for moving `oci_core_dhcp_options`,`oci_core_internet_gateway`,`oci_core_local_peering_gateway`,`oci_core_network_security_group`, `oci_core_public_ip` resources across compartments
7+
- Support for evaluating quotas and limits
8+
- Support for Web Application Firewall 1.1 features
9+
10+
###Fixed
11+
- Fixed initialization of nsg_ids in `oci_database_db_system`, `oci_database_data_guard_association` and `oci_load_balancer_load_balancer`
12+
213
## 3.38.0 (August 14, 2019)
314

415
### Added

examples/limits/quota.tf

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ variable "user_ocid" {}
55
variable "fingerprint" {}
66
variable "private_key_path" {}
77
variable "region" {}
8-
variable "compartment_id" {}
8+
9+
variable "limit_definition_name" {
10+
default = "vm-standard2-8-count"
11+
}
912

1013
provider "oci" {
1114
tenancy_ocid = "${var.tenancy_ocid}"
@@ -30,6 +33,11 @@ resource "oci_limits_quota" "test_quota" {
3033
}
3134
}
3235

36+
data "oci_identity_availability_domain" "ad" {
37+
compartment_id = "${var.tenancy_ocid}"
38+
ad_number = 1
39+
}
40+
3341
data "oci_limits_quotas" "test_quotas" {
3442
#Required
3543
compartment_id = "${var.tenancy_ocid}"
@@ -38,3 +46,44 @@ data "oci_limits_quotas" "test_quotas" {
3846
name = "TestQuotas"
3947
state = "ACTIVE"
4048
}
49+
50+
data "oci_limits_services" "test_services" {
51+
#Required
52+
compartment_id = "${var.tenancy_ocid}"
53+
54+
filter {
55+
name = "name"
56+
values = ["compute"]
57+
}
58+
}
59+
60+
data "oci_limits_limit_definitions" "test_limit_definitions" {
61+
#Required
62+
compartment_id = "${var.tenancy_ocid}"
63+
64+
#Optional
65+
name = "${var.limit_definition_name}"
66+
service_name = "${data.oci_limits_services.test_services.services.0.name}"
67+
}
68+
69+
data "oci_limits_resource_availability" "test_resource_availability" {
70+
#Required
71+
compartment_id = "${var.tenancy_ocid}"
72+
limit_name = "${var.limit_definition_name}"
73+
service_name = "${data.oci_limits_services.test_services.services.0.name}"
74+
75+
#Optional
76+
#specify this parameter depending upon the limit and service
77+
availability_domain = "${data.oci_identity_availability_domain.ad.name}"
78+
}
79+
80+
data "oci_limits_limit_values" "test_limit_values" {
81+
#Required
82+
compartment_id = "${var.tenancy_ocid}"
83+
service_name = "${data.oci_limits_services.test_services.services.0.name}"
84+
85+
#Optional
86+
availability_domain = "${data.oci_identity_availability_domain.ad.name}"
87+
name = "${var.limit_definition_name}"
88+
scope_type = "AD"
89+
}
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
// Copyright (c) 2017, 2019, Oracle and/or its affiliates. All rights reserved.
2+
3+
variable "tenancy_ocid" {}
4+
variable "user_ocid" {}
5+
variable "fingerprint" {}
6+
variable "private_key_path" {}
7+
variable "region" {}
8+
9+
variable "compartment_ocid" {}
10+
variable "ssh_public_key" {}
11+
12+
variable "instance_shape" {
13+
default = "VM.Standard2.1"
14+
}
15+
16+
/*
17+
* This example file shows how to configure the oci provider to target a single region.
18+
*/
19+
provider "oci" {
20+
region = "${var.region}"
21+
tenancy_ocid = "${var.tenancy_ocid}"
22+
user_ocid = "${var.user_ocid}"
23+
fingerprint = "${var.fingerprint}"
24+
private_key_path = "${var.private_key_path}"
25+
}
26+
27+
data "oci_identity_availability_domain" "ad" {
28+
compartment_id = "${var.tenancy_ocid}"
29+
ad_number = 1
30+
}
31+
32+
resource "oci_core_vcn" "pic_vcn" {
33+
cidr_block = "10.1.0.0/16"
34+
compartment_id = "${var.compartment_ocid}"
35+
display_name = "PICVcn"
36+
dns_label = "PICVcn"
37+
}
38+
39+
resource "oci_core_subnet" "pic_subnet" {
40+
availability_domain = "${data.oci_identity_availability_domain.ad.name}"
41+
cidr_block = "10.1.20.0/24"
42+
display_name = "PICSubnet"
43+
dns_label = "PICSubnet"
44+
security_list_ids = ["${oci_core_vcn.pic_vcn.default_security_list_id}"]
45+
compartment_id = "${var.compartment_ocid}"
46+
vcn_id = "${oci_core_vcn.pic_vcn.id}"
47+
route_table_id = "${oci_core_route_table.pic_rt.id}"
48+
dhcp_options_id = "${oci_core_vcn.pic_vcn.default_dhcp_options_id}"
49+
}
50+
51+
resource "oci_core_internet_gateway" "pic_ig" {
52+
compartment_id = "${var.compartment_ocid}"
53+
display_name = "PICIG"
54+
vcn_id = "${oci_core_vcn.pic_vcn.id}"
55+
}
56+
57+
resource "oci_core_route_table" "pic_rt" {
58+
compartment_id = "${var.compartment_ocid}"
59+
vcn_id = "${oci_core_vcn.pic_vcn.id}"
60+
display_name = "PICRT"
61+
62+
route_rules {
63+
destination = "0.0.0.0/0"
64+
destination_type = "CIDR_BLOCK"
65+
network_entity_id = "${oci_core_internet_gateway.pic_ig.id}"
66+
}
67+
}
68+
69+
data "oci_core_app_catalog_listings" "test_app_catalog_listings" {
70+
filter {
71+
name = "publisher_name"
72+
values = ["Oracle CCE Image Management Pipeline"]
73+
}
74+
}
75+
76+
data "oci_core_app_catalog_listing_resource_versions" "test_app_catalog_listing_resource_versions" {
77+
#Required
78+
listing_id = "${lookup(data.oci_core_app_catalog_listings.test_app_catalog_listings.app_catalog_listings[0],"listing_id")}"
79+
}
80+
81+
resource "oci_core_app_catalog_listing_resource_version_agreement" "test_app_catalog_listing_resource_version_agreement" {
82+
#Required
83+
listing_id = "${lookup(data.oci_core_app_catalog_listing_resource_versions.test_app_catalog_listing_resource_versions.app_catalog_listing_resource_versions[0], "listing_id")}"
84+
listing_resource_version = "${lookup(data.oci_core_app_catalog_listing_resource_versions.test_app_catalog_listing_resource_versions.app_catalog_listing_resource_versions[0], "listing_resource_version")}"
85+
}
86+
87+
resource "oci_core_app_catalog_subscription" "test_app_catalog_subscription" {
88+
compartment_id = "${var.compartment_ocid}"
89+
eula_link = "${oci_core_app_catalog_listing_resource_version_agreement.test_app_catalog_listing_resource_version_agreement.eula_link}"
90+
listing_id = "${oci_core_app_catalog_listing_resource_version_agreement.test_app_catalog_listing_resource_version_agreement.listing_id}"
91+
listing_resource_version = "${oci_core_app_catalog_listing_resource_version_agreement.test_app_catalog_listing_resource_version_agreement.listing_resource_version}"
92+
oracle_terms_of_use_link = "${oci_core_app_catalog_listing_resource_version_agreement.test_app_catalog_listing_resource_version_agreement.oracle_terms_of_use_link}"
93+
signature = "${oci_core_app_catalog_listing_resource_version_agreement.test_app_catalog_listing_resource_version_agreement.signature}"
94+
time_retrieved = "${oci_core_app_catalog_listing_resource_version_agreement.test_app_catalog_listing_resource_version_agreement.time_retrieved}"
95+
96+
timeouts {
97+
create = "20m"
98+
}
99+
}
100+
101+
resource "oci_core_instance" "pic_instance" {
102+
availability_domain = "${data.oci_identity_availability_domain.ad.name}"
103+
compartment_id = "${var.compartment_ocid}"
104+
display_name = "pic_instance"
105+
shape = "${var.instance_shape}"
106+
107+
create_vnic_details {
108+
subnet_id = "${oci_core_subnet.pic_subnet.id}"
109+
display_name = "picprimaryvnic"
110+
assign_public_ip = true
111+
hostname_label = "PICInstance"
112+
}
113+
114+
source_details {
115+
source_type = "image"
116+
source_id = "${lookup(data.oci_core_app_catalog_subscriptions.test_app_catalog_subscriptions.app_catalog_subscriptions[0], "listing_resource_id")}"
117+
}
118+
119+
metadata = {
120+
ssh_authorized_keys = "${var.ssh_public_key}"
121+
}
122+
123+
timeouts {
124+
create = "60m"
125+
}
126+
}
127+
128+
data "oci_core_app_catalog_subscriptions" "test_app_catalog_subscriptions" {
129+
#Required
130+
compartment_id = "${var.compartment_ocid}"
131+
132+
#Optional
133+
listing_id = "${oci_core_app_catalog_subscription.test_app_catalog_subscription.listing_id}"
134+
135+
filter {
136+
name = "listing_resource_version"
137+
values = ["${oci_core_app_catalog_subscription.test_app_catalog_subscription.listing_resource_version}"]
138+
}
139+
}
140+
141+
output "subscriptions" {
142+
value = ["${data.oci_core_app_catalog_subscriptions.test_app_catalog_subscriptions.app_catalog_subscriptions}"]
143+
}

examples/pic/launch_by_subscription/compute.tf

Lines changed: 0 additions & 28 deletions
This file was deleted.

examples/pic/launch_by_subscription/datasources.tf

Lines changed: 0 additions & 34 deletions
This file was deleted.

examples/pic/launch_by_subscription/network.tf

Lines changed: 0 additions & 38 deletions
This file was deleted.

examples/pic/launch_by_subscription/provider.tf

Lines changed: 0 additions & 12 deletions
This file was deleted.

examples/pic/launch_by_subscription/variables.tf

Lines changed: 0 additions & 14 deletions
This file was deleted.

examples/streaming/main.tf

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,20 @@ data "oci_streaming_streams" "streams" {
5353
// name = "${oci_streaming_stream.stream.name}"
5454
}
5555

56-
output "streams" {
57-
value = "${data.oci_streaming_streams.streams.streams}"
56+
resource "oci_streaming_stream_archiver" "test_stream_archiver" {
57+
#Required
58+
batch_rollover_size_in_mbs = "10"
59+
batch_rollover_time_in_seconds = "10"
60+
bucket = "TFTestBucket"
61+
start_position = "LATEST"
62+
stream_id = "${oci_streaming_stream.stream.id}"
63+
use_existing_bucket = "false"
64+
65+
# optional
66+
state = "stopped"
67+
}
68+
69+
data "oci_streaming_stream_archiver" "test_stream_archiver" {
70+
#Required
71+
stream_id = "${oci_streaming_stream.stream.id}"
5872
}

0 commit comments

Comments
 (0)