Skip to content

Commit 53b166c

Browse files
authored
Merge pull request #61 from sankara911/snh_213_publish
Publish changes to repo to make it 21.3.0.0.1 ready
2 parents 197124b + d4efb29 commit 53b166c

Some content is hidden

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

63 files changed

+133
-523
lines changed

.github/workflows/build-essbase-stack-release.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
- uses: actions/checkout@v2
1414
- uses: hashicorp/setup-terraform@v1
1515
with:
16-
terraform_version: ~0.14.0
16+
terraform_version: ~1.0
1717
- name: Terraform Init
1818
env:
1919
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/build-essbase-stack.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
- uses: actions/checkout@v2
1717
- uses: hashicorp/setup-terraform@v1
1818
with:
19-
terraform_version: ~0.14.0
19+
terraform_version: ~1.0
2020
- name: Terraform Init
2121
env:
2222
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

CHANGELOG.md

+28
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,34 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [21.3.0.0.1]
8+
9+
### Changed
10+
- Remove creation of bastion. Customers are encouraged to use the OCI Bastion service for accessing their environment.
11+
- Support for Terraform 1.0
12+
13+
### Image Details
14+
15+
- [Oracle-Linux-7.9-2021.08.27-0](https://docs.oracle.com/en-us/iaas/images/image/33995e8a-13e8-4ebe-8a27-8beae9e57043/)
16+
- Oracle Fusion Middleware 12.2.1.4.0 GA
17+
- Oracle Essbase 21.1.0.0.0 GA
18+
- Oracle JDK 8 update 291 Server JRE
19+
- Applied patches:
20+
- 33455144 - WebLogic Stack Patch Bundle 12.2.1.4.211011
21+
- 28186730 - OPatch 13.9.4.2.7 for FMW/WLS 12.2.1.3.0 and 12.2.1.4.0
22+
- 33416868 - WLS Patch Set Update 12.2.1.4.210930
23+
- 33286160 - Coherence 12.2.1.4 Cumulative Patch 11 (12.2.1.4.11)
24+
- 32148640 - WebLogic Samples SPU 12.2.1.4.210119
25+
- 31544353 - ADR for WebLogic Server 12.2.1.4.0
26+
- 32772437 - FMW platform 12.2.1.4.0 SPU Patch
27+
- 31676526 - RCU Patches for ADB
28+
- 30540494 - RCU Patches for ADB
29+
- 30754186 - RCU Patches for ADB
30+
- 32784652 - OPSS Bundle Patch 12.2.1.4.210418
31+
- 33313802 - ADF Bundle Patch 12.2.1.4.210903
32+
- 32646479 - Essbase Release Update 21.3.0.0.0
33+
- 33671996 - WebLogic overlay patch for October 2021 PSU for CVE-2021-44228 and CVE-2021-45046
34+
735
## [21.2.0.0.1]
836

937
### Changed

LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2019-2021 Oracle and/or its affiliates. All rights reserved.
1+
Copyright (c) 2019-2022 Oracle and/or its affiliates. All rights reserved.
22

33
The Universal Permissive License (UPL), Version 1.0
44

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ The above digram shows the default topology supported by the terraform scripts.
2626

2727
![Full Topology Diagram](./images/image-full_topology.png)
2828

29-
The above digram shows the full topology supported by the terraform scripts. In this scenario, the application subnet is private. To access the Essbase user interface, an OCI load balancer is provisioned in either public or private regional subnet. A bastion host (optional) is provisioned to allow access through a public ip address.
29+
The above diagram shows the full topology supported by the terraform scripts. In this scenario, the application subnet is private. To access the Essbase user interface, an OCI load balancer is provisioned in either public or private regional subnet. An OCI Bastion Service instance can be used from OCI to allow access through a public ip address.
3030

3131
## Before You Begin with Oracle Essbase
3232

@@ -43,6 +43,7 @@ You create dynamic groups of Oracle Cloud Infrastructure compute instances, and
4343
### Setup Policies
4444

4545
Set up policies that are appropriate for your organization's security setup. The following is an example of a policy template, with each row being a policy statement.
46+
Please refer to the 21c Oracle documentation for the up-to-date list.
4647

4748
```
4849
allow group group_name to manage virtual-network-family in compartment compartment_name

VARIABLES.md

-9
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,11 @@
3333
| use_existing_vcn | N | false | Select this option to support deployment of Essbase components into an existing virtual cloud network (VCN). |
3434
| existing_vcn_id | if `use_existing_vcn=true` | | An existing VCN in which to create the compute resources. |
3535
| existing_application_subnet_id | if `use_existing_vcn=true` | | An existing subnet for the target Essbase instance. |
36-
| existing_bastion_subnet_id | if `use_existing_vcn=true` | | An existing subnet for creating the bastion host |
3736
| existing_load_balancer_subnet_id | if `use_existing_vcn=true` | | An existing subnet to use for the load balancer. |
3837
| existing_load_balancer_subnet_id_2 | if `use_existing_vcn=true` | | An existing subnet to use for the second load balancer node. This field is required only if you are not using regional subnets. |
3938
| vcn_cidr | N | 10.0.0.0/16 | The CIDR to assign to the new virtual cloud network (VCN) to create for this service. |
4039
| vcn_dns_label | N | | The DNS label to assign to the VCN. If not provided, the value will be randomly generated. |
4140
| application_subnet_cidr | N | 10.0.1.0/24 | The CIDR to assign to the subnet for the target Essbase compute node. This will be created as a regional subnet. |
42-
| bastion_subnet_cidr | N | 10.0.3.0/24 | The CIDR to assign to the subnet for the bastion host. This will be created as a regional subnet. |
4341
| load_balancer_subnet_cidr | N | 10.0.4.0/24 | The CIDR to assign to the subnet for the load balancer. This will be created as regional subnet. |
4442

4543
## Load Balancer Details
@@ -49,13 +47,6 @@
4947
| create_public_load_balancer | N | true | Provision the load balancer with a public IP address. |
5048
| load_balancer_shape | N | 100Mbps | Select which load balancer shape. |
5149

52-
## Bastion Details
53-
| Name | Required | Default | Description |
54-
| ---- | -------- | ------- | ----------- |
55-
| create_bastion | N | false | Create a bastion host. |
56-
| bastion_instance_shape | if `create_bastion=true` | VM.Standard.E2.1 | The shape for the bastion compute instance. |
57-
| bastion_availability_domain | if `create_bastion=true` | | The target availability domain for the bastion. |
58-
5950
## Essbase instance details
6051
| Name | Required | Default | Description |
6152
| ---- | -------- | ------- | ----------- |

images/00_clone_repo.png

-111 KB
Loading

images/01_terraform_init.png

-77.5 KB
Loading

images/02_terraform_plan.png

-154 KB
Loading

images/03_terraform_apply.png

-169 KB
Loading

images/04_access_essbase.png

-159 KB
Loading

images/05_terraform_destroy.png

-221 KB
Loading

images/image-full_topology.png

-48.5 KB
Loading

quickstart.tfvars

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Please refer to essbase.auto.tfvars.template for complete variables list and help.
2+
# This is a minimum requirement of variable details for quickstart. Not recommended for production.
3+
# Replace with your values and replace as essbase.auto.tfvars in terraform working directory.
4+
# Run "terraform plan" to validate and correct errors if any.
5+
# Run "terraform apply" to apply plan and create stack.
6+
7+
essbase_listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaaqyxur5zacfln6epkbm46sdu5whf6zepbm43b63rm44d5hnm2ft5a"
8+
essbase_listing_resource_version = "21.3.0.0.2-2201181909"
9+
essbase_listing_resource_id = "ocid1.image.oc1..aaaaaaaawwjojlc5vned6bvhwynlrinljdp243lhsfjs6j34nrs2mbmza4qq"
10+
11+
tenancy_ocid = "" # REPLACE
12+
13+
user_ocid = "" # REPLACE
14+
fingerprint = "" # REPLACE
15+
private_key_path = "" # REPLACE
16+
region = "us-ashburn-1" # REPLACE
17+
compartment_ocid = "" # REPLACE
18+
stack_display_name = "" # REPLACE
19+
20+
use_existing_vcn = "false"
21+
vcn_cidr = "10.0.0.0/16"
22+
23+
create_load_balancer = "false"
24+
25+
instance_shape = "VM.Standard2.4"
26+
instance_availability_domain = "KmGu:US-ASHBURN-AD-1" # REPLACE
27+
ssh_authorized_keys = "" # REPLACE
28+
29+
essbase_admin_username = "admin"
30+
essbase_admin_password_id = "" # REPLACE
31+
32+
create_public_essbase_instance = "true"
33+
34+
identity_provider = "embedded"
35+
36+
use_existing_db = "false"
37+
db_admin_password_id = "" # REPLACE
38+
db_license_model = "BRING_YOUR_OWN_LICENSE"
39+

terraform/LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright (c) 2019, 2021 Oracle and/or its affiliates.
1+
Copyright (c) 2019-2022 Oracle and/or its affiliates.
22

33
The Universal Permissive License (UPL), Version 1.0
44

terraform/bastion.auto.tfvars

-6
This file was deleted.

terraform/essbase.auto.tfvars

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1-
## Copyright (c) 2019, 2021, Oracle and/or its affiliates.
1+
## Copyright (c) 2019-2022 Oracle and/or its affiliates.
22
## Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl.
33

44
# Listing details for the Essbase custom image for Bring Your Own License.
5-
essbase_listing_id="ocid1.appcataloglisting.oc1..aaaaaaaaqyxur5zacfln6epkbm46sdu5whf6zepbm43b63rm44d5hnm2ft5a"
6-
essbase_listing_resource_version="21.2.0.0.1-2105122046"
7-
essbase_listing_resource_id="ocid1.image.oc1..aaaaaaaabsrf5avedzseem2rljvzlroi24ad4gbbfucz35ncibtq6dg7xuaa"
5+
essbase_listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaaqyxur5zacfln6epkbm46sdu5whf6zepbm43b63rm44d5hnm2ft5a"
6+
essbase_listing_resource_version = "21.3.0.0.2-2201181909"
7+
essbase_listing_resource_id = "ocid1.image.oc1..aaaaaaaawwjojlc5vned6bvhwynlrinljdp243lhsfjs6j34nrs2mbmza4qq"
8+
9+
10+

terraform/essbase.auto.tfvars.ucm

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
## Copyright (c) 2019, 2021, Oracle and/or its affiliates.
1+
## Copyright (c) 2019-2022 Oracle and/or its affiliates.
22
## Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl.
33

44
# Listing details for the Essbase custom image.
55
# The resource_id values here should match the build script and oci_images.tf
6-
essbase_listing_id="ocid1.appcataloglisting.oc1..aaaaaaaanstxnoz6uttexhw5jfpqhu4gkwsp2ebmw4i2p7gkq65sr3e7z4gq"
7-
essbase_listing_resource_version="21.2.0.0.1-2105122046"
8-
essbase_listing_resource_id="ocid1.image.oc1..aaaaaaaazakzfglpraj7iir4n43er6zswlkcua7lwxgk4tjalivehxfyiofq"
6+
essbase_listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaanstxnoz6uttexhw5jfpqhu4gkwsp2ebmw4i2p7gkq65sr3e7z4gq"
7+
essbase_listing_resource_version = "21.3.0.0.2-2201181909"
8+
essbase_listing_resource_id = "ocid1.image.oc1..aaaaaaaa5xehuiwb6gtr6gos724b7yvvlmitgmlvbvo2z4lcrdfjczbmz6ua"

terraform/main.tf

+3-26
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Copyright (c) 2019, 2021, Oracle and/or its affiliates.
1+
## Copyright (c) 2019-2022 Oracle and/or its affiliates.
22
## Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl.
33

44
// Random string to make things unique
@@ -25,8 +25,7 @@ locals {
2525
instance_count = var.enable_cluster ? var.instance_count : 1
2626

2727
create_load_balancer = var.enable_cluster || var.create_load_balancer
28-
create_bastion = !var.create_public_essbase_instance && var.create_bastion
29-
28+
3029
db_type_map = {
3130
"Autonomous Database" = "adb"
3231
"Database System" = "oci"
@@ -113,9 +112,6 @@ module "network" {
113112
create_load_balancer_subnet = local.create_load_balancer
114113
create_private_load_balancer_subnet = !var.create_public_load_balancer
115114

116-
bastion_subnet_cidr_block = var.bastion_subnet_cidr
117-
create_bastion_subnet = local.create_bastion
118-
119115
freeform_tags = local.freeform_tags
120116
defined_tags = local.defined_tags
121117
}
@@ -130,29 +126,10 @@ module "existing-network" {
130126
existing_vcn_id = var.existing_vcn_id
131127
existing_application_subnet_id = var.existing_application_subnet_id
132128
existing_storage_subnet_id = local.enable_storage_vnic ? var.existing_storage_subnet_id : ""
133-
existing_bastion_subnet_id = var.existing_bastion_subnet_id
129+
#existing_bastion_subnet_id = var.existing_bastion_subnet_id
134130
existing_load_balancer_subnet_ids = local.create_load_balancer ? compact([ var.existing_load_balancer_subnet_id, var.existing_load_balancer_subnet_id_2 ]) : []
135131
}
136132

137-
138-
module "bastion" {
139-
source = "./modules/bastion"
140-
141-
count = local.create_bastion ? 1 : 0
142-
compartment_id = data.oci_identity_compartment.compartment.id
143-
availability_domain = var.bastion_availability_domain != "" ? var.bastion_availability_domain : var.instance_availability_domain
144-
subnet_id = join("", compact(concat(module.existing-network.*.bastion_subnet_id, module.network.*.bastion_subnet_id)))
145-
ssh_authorized_keys = var.ssh_authorized_keys
146-
display_name_prefix = local.resource_name_prefix
147-
freeform_tags = local.freeform_tags
148-
defined_tags = local.defined_tags
149-
instance_shape = var.bastion_instance_shape
150-
listing_id = var.bastion_listing_id
151-
listing_resource_version = var.bastion_listing_resource_version
152-
listing_resource_id = var.bastion_listing_resource_id
153-
notification_topic_id = var.notification_topic_id
154-
}
155-
156133
module "database" {
157134
source = "./modules/database"
158135

terraform/modules/bastion/main.tf

-63
This file was deleted.

terraform/modules/bastion/outputs.tf

-17
This file was deleted.

terraform/modules/bastion/variables.tf

-61
This file was deleted.

terraform/modules/bucket/main.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Copyright (c) 2019, 2021, Oracle and/or its affiliates.
1+
## Copyright (c) 2019-2022 Oracle and/or its affiliates.
22
## Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl.
33

44
data "oci_objectstorage_namespace" "user" {

terraform/modules/bucket/outputs.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Copyright (c) 2019, 2021, Oracle and/or its affiliates.
1+
## Copyright (c) 2019-2022 Oracle and/or its affiliates.
22
## Licensed under the Universal Permissive License v1.0 as shown at https://oss.oracle.com/licenses/upl.
33

44
output "id" {

0 commit comments

Comments
 (0)