Skip to content

Commit 68b8402

Browse files
upgrading the EBS solution and modules + resource manager
1 parent 28e0eed commit 68b8402

File tree

13 files changed

+346
-881
lines changed

13 files changed

+346
-881
lines changed

cloud-foundation/modules/cloud-foundation-library/instance_with_out_flexible/instance.tf

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,10 @@ resource "oci_core_instance" "instance" {
3939
}
4040

4141
#prevent any metadata changes to destroy instance
42+
# lifecycle {
43+
# ignore_changes = [metadata, shape, shape_config]
44+
# }
4245
lifecycle {
43-
ignore_changes = [metadata, shape, shape_config]
44-
}
46+
ignore_changes = all
47+
}
4548
}

cloud-foundation/modules/oci-cis-landingzone-quickstart/security/bastion/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ output "bastions_details" {
66
}
77

88
output "sessions_details" {
9-
value = {for g in oci_bastion_session.session : g.display_name => g}
9+
value = {for g in oci_bastion_session.these : g.display_name => g}
1010
}
1111

cloud-foundation/solutions/Departmental-data-warehousing-an-EBS-integration-example/README.md

Lines changed: 191 additions & 159 deletions
Large diffs are not rendered by default.

cloud-foundation/solutions/Departmental-data-warehousing-an-EBS-integration-example/local.tf

Lines changed: 58 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -46,27 +46,30 @@ data "template_cloudinit_config" "bastion-config" {
4646
data "template_file" "bootstrap" {
4747
template = file("${path.module}/userdata/odi-bootstrap.tpl")
4848
vars = {
49-
odi_vnc_password = var.odi_vnc_password
50-
adw_instance = lookup(module.adw.adw,var.adw_db_name)
51-
adw_username = var.adw_username
52-
adw_password = var.adw_password
53-
odi_password = var.odi_password
54-
odi_schema_prefix = var.odi_schema_prefix
55-
odi_schema_password = var.odi_schema_password
56-
adw_creation_mode = var.adw_creation_mode
57-
embedded_db = var.embedded_db
58-
studio_mode = var.studio_mode
59-
db_tech = var.db_tech
60-
studio_name = var.studio_name
49+
odi_vnc_password = var.odi_vnc_password
50+
adw_instance = lookup(module.adw.adw,var.adw_db_name)
51+
adw_username = var.adw_username
52+
adw_password = var.adw_password
53+
odi_password = var.odi_password
54+
odi_schema_prefix = var.odi_schema_prefix
55+
odi_schema_password = var.odi_schema_password
56+
adw_creation_mode = var.adw_creation_mode
57+
embedded_db = var.embedded_db
58+
studio_mode = var.studio_mode
59+
db_tech = var.db_tech
60+
lb_address = ""
61+
register_repository = false
62+
show_adp_desktop = false
63+
studio_name = var.studio_name
6164
}
6265
}
6366

6467

6568
locals {
66-
odi_image = "ocid1.image.oc1..aaaaaaaa6khjykwya7brreppxvtiuifnolxmmgufcfbtwvugtui5kjjzz4sa"
67-
mp_listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaat7fdtoicx5x34ofrcckfoimlrjb4tly5pgm3qfoyqssp2qnvsl6q"
68-
mp_listing_resource_id = "ocid1.image.oc1..aaaaaaaa6khjykwya7brreppxvtiuifnolxmmgufcfbtwvugtui5kjjzz4sa"
69-
mp_listing_resource_version = "ODI_Marketplace_V12.2.1.4.200721a"
69+
odi_image = "ocid1.image.oc1..aaaaaaaagufmbd5nvlq5cdhhhg5rikrtiljj2ppufxllx3m4v363x3k4eucq"
70+
mp_listing_id = "ocid1.appcataloglisting.oc1..aaaaaaaat7fdtoicx5x34ofrcckfoimlrjb4tly5pgm3qfoyqssp2qnvsl6q"
71+
mp_listing_resource_id = "ocid1.image.oc1..aaaaaaaagufmbd5nvlq5cdhhhg5rikrtiljj2ppufxllx3m4v363x3k4eucq"
72+
mp_listing_resource_version = "Oracle_Data_Integrator_V12.2.1.4.221007"
7073

7174
ad_names = compact(data.template_file.ad_names.*.rendered)
7275
public_subnet_availability_domain = local.ad_names[0]
@@ -137,7 +140,7 @@ bastion_instance_params = {
137140
assign_public_ip = true
138141
hostname_label = ""
139142
source_type = "image"
140-
source_id = var.bation_linux_image
143+
source_id = var.bastion_instance_image_ocid[var.region]
141144
metadata = {
142145
ssh_authorized_keys = module.keygen.OPCPrivateKey.public_key_openssh
143146
user_data = data.template_cloudinit_config.bastion-config.rendered
@@ -157,9 +160,9 @@ bastion_instance_params = {
157160
shape = var.odi_instance_shape
158161
defined_tags = { "${oci_identity_tag_namespace.ArchitectureCenterTagNamespace.name}.${oci_identity_tag.ArchitectureCenterTag.name}" = var.release }
159162
freeform_tags = {}
160-
subnet_id = lookup(module.network-subnets.subnets,"public-subnet").id
163+
subnet_id = lookup(module.network-subnets.subnets,"private-subnet").id
161164
vnic_display_name = ""
162-
assign_public_ip = true
165+
assign_public_ip = false
163166
hostname_label = ""
164167
source_type = "image"
165168
source_id = local.odi_image
@@ -257,8 +260,34 @@ bastion_instance_params = {
257260
}],
258261
defined_tags = { "${oci_identity_tag_namespace.ArchitectureCenterTagNamespace.name}.${oci_identity_tag.ArchitectureCenterTag.name}" = var.release }
259262
}
263+
private_route_table-nat = {
264+
compartment_id = var.compartment_id,
265+
vcn_id=lookup(module.network-vcn.vcns,"vcn").id,
266+
subnet_id = lookup(module.network-subnets.subnets,"private-subnet").id,
267+
route_table_id = "",
268+
route_rules = [{
269+
is_create = true,
270+
destination = "0.0.0.0/0",
271+
destination_type = "CIDR_BLOCK",
272+
network_entity_id = lookup(module.network-vcn.nat_gateways, lookup(module.network-vcn.vcns,"vcn").id).id,
273+
description = ""
274+
}],
275+
defined_tags = {}
276+
}
260277
}
261278

279+
#network routing attachment
280+
network-routing-attachment = {
281+
"" = {
282+
compartment_id = var.compartment_id,
283+
vcn_id = lookup(module.network-vcn.vcns,"vcn").id,
284+
subnet_id = lookup(module.network-subnets.subnets,"public-subnet").id,
285+
route_table_id = lookup(module.network-routing.subnets_route_tables,"public_route_table").id,
286+
route_rules = [],
287+
defined_tags = {}
288+
}
289+
}
290+
262291
#create security list - opening port 22 ssh and port 80 - http
263292
security_lists = {
264293
public_security_list = {
@@ -370,6 +399,16 @@ bastion_instance_params = {
370399
icmp_type = null,
371400
icmp_code = null
372401
}],
402+
[{
403+
stateless = false
404+
protocol = "all"
405+
src = "0.0.0.0/0",
406+
src_type = "CIDR_BLOCK",
407+
src_port = null,
408+
dst_port = null
409+
icmp_type = null,
410+
icmp_code = null
411+
}],
373412
[{
374413
stateless = false
375414
protocol = "17"

cloud-foundation/solutions/Departmental-data-warehousing-an-EBS-integration-example/main.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,12 @@ module "network-routing" {
9191
}
9292
}
9393

94+
module "network-routing-attachment" {
95+
source = "../../../cloud-foundation/modules/oci-cis-landingzone-quickstart/network/vcn-routing"
96+
compartment_id = var.compartment_id
97+
subnets_route_tables = local.network-routing-attachment
98+
}
99+
94100
module "network-security-lists" {
95101
source = "../../../cloud-foundation/modules/oci-cis-landingzone-quickstart/network/security"
96102
compartment_id = var.compartment_id

cloud-foundation/solutions/Departmental-data-warehousing-an-EBS-integration-example/orm/main.tf

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

0 commit comments

Comments
 (0)