Skip to content

Commit 9bbd5f2

Browse files
authored
Merge branch 'main' into emcc_sizing
2 parents 3987089 + b206ee0 commit 9bbd5f2

File tree

23 files changed

+224
-42
lines changed

23 files changed

+224
-42
lines changed

app-dev/devops-and-containers/devops/ansible-jenkins/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ can eventually be modified or forked.
1818

1919
Although these limitations might not fit every use case, the code can be used as a reference and there are ways to lift them.
2020

21-
[![Deploy to Oracle Cloud](https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle-devrel/technology-engineering/raw/main/app-dev/devops/ansible-jenkins/ansible-jenkins-rm.zip)
21+
[![Deploy to Oracle Cloud](https://oci-resourcemanager-plugin.plugins.oci.oraclecloud.com/latest/deploy-to-oracle-cloud.svg)](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle-devrel/technology-engineering/raw/main/app-dev/devops-and-containers/devops/ansible-jenkins/ansible-jenkins-rm.zip)
2222

app-dev/devops-and-containers/oke/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ Reviewed: 20.12.2023
5151
- [Selecting a cloud native microservice framework](https://louwersj.medium.com/selecting-a-cloud-native-microservice-framework-9974e9534da1)
5252
- [Deploying a spring boot microservice in K8s](https://techdozo.dev/deploying-a-restful-spring-boot-microservice-on-kubernetes/)
5353
- [Collection of Labs](https://oracle.github.io/cloudtestdrive/AppDev/cloud-native/livelabs/)
54+
- [OKE policies](./oke-policies/policies.md)
5455

5556
# Reusable Assets Overview
5657

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
## OKE Policies
2+
3+
4+
5+
### VCN NATIVE CNI
6+
7+
When network compartment is not the same as OKE compartment AND OKE is using VCN\_NATIVE CNI
8+
9+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpodnetworking\_topic-OCI\_CNI\_plugin.htm](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpodnetworking_topic-OCI_CNI_plugin.htm)
10+
11+
```
12+
Allow any-user to manage instances in compartment <compartment-ocid-of-nodepool> where all { request.principal.id = '<cluster-ocid>' }
13+
Allow any-user to use private-ips in compartment <compartment-ocid-of-network-resources> where all { request.principal.id = '<cluster-ocid>' }
14+
Allow any-user to use network-security-groups in compartment <compartment-ocid-of-network-resources> where all { request.principal.id = '<cluster-ocid>' }
15+
```
16+
17+
18+
19+
### USE IPv6 WITH VCN NATIVE CNI
20+
21+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpodnetworking\_topic-OCI\_CNI\_plugin.htm](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpodnetworking_topic-OCI_CNI_plugin.htm)
22+
23+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/conteng\_ipv4-and-ipv6.htm](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/conteng_ipv4-and-ipv6.htm)
24+
25+
UNCLEAR: Maybe this policy is necessary for every IPv6 cluster
26+
27+
```
28+
Allow any-user to use ipv6s in compartment <compartment-ocid-of-network-resources> where all { request.principal.id = '<cluster-ocid>' }
29+
```
30+
31+
32+
33+
### ENCRYPT BOOT VOLUME WITH KEY
34+
35+
To encrypt OKE worker nodes boot volume with a key that is in a different compartment than the worker nodes
36+
37+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig\_topic\_Create\_Policies\_for\_User\_Managed\_Encryption](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig_topic_Create_Policies_for_User_Managed_Encryption)
38+
39+
```
40+
Allow any-user to use key-delegates in <compartment-key> where ALL {request.principal.type='nodepool', target.key.id = '<key_OCID>'}
41+
Allow service blockstorage to use keys in compartment <compartment-key> where target.key.id = '<key_OCID>'
42+
Allow any-user to use key-delegates in compartment <compartment-key> where ALL {request.principal.type='nodepool', target.key.id = '<key_OCID>'}
43+
```
44+
45+
46+
47+
### ENCRYPT BLOCK VOLUME WITH KEY
48+
49+
To enable encryption on block volumes with a key in a different compartment than the worker nodes
50+
51+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig\_topic\_Create\_Policies\_for\_User\_Managed\_Encryption](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig_topic_Create_Policies_for_User_Managed_Encryption)
52+
53+
```
54+
Allow service blockstorage to use keys in compartment <compartment-key> where target.key.id = '<key-ocid>'
55+
Allow any-user to use key-delegates in compartment <compartment-key> where ALL {request.principal.type = 'cluster', target.key.id = '<key-ocid>'}
56+
```
57+
58+
59+
60+
### ENCRYPT FILE SYSTEM
61+
62+
To enable in-transit/in-place encryption of FSS
63+
64+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig\_topic\_Create\_Policies\_for\_User\_Managed\_Encryption](https://docs.oracle.com/en-us/iaas/Content/ContEng/Concepts/contengpolicyconfig.htm#contengpolicyconfig_topic_Create_Policies_for_User_Managed_Encryption)
65+
66+
```
67+
Dynamic Group
68+
ALL { resource.type='filesystem', resource.compartment.id = '<file_system_compartment_OCID>' }
69+
70+
Allow dynamic-group <domain>/<dynamic-group-name> to use keys in compartment <key-compartment-name>
71+
Allow any-user to use key-delegates in compartment <compartment-key> where ALL {request.principal.type = 'cluster', target.key.id = '<key_OCID>'}
72+
```
73+
74+
75+
76+
### ENABLE CCM TO MANAGE NSGs FOR LBs and NLBs
77+
78+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer\_topic-Specifying\_Load\_Balancer\_Security\_Rule\_Management\_Annotation](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer_topic-Specifying_Load_Balancer_Security_Rule_Management_Annotation)
79+
80+
```
81+
ALLOW any-user to manage network-security-groups in compartment <compartment-name> where request.principal.type = 'cluster'
82+
ALLOW any-user to manage vcns in compartment <compartment-name> where request.principal.type = 'cluster'
83+
ALLOW any-user to manage virtual-network-family in compartment <compartment-name> where request.principal.type = 'cluster'
84+
```
85+
86+
87+
88+
### TAGGING RESOURCES DIFFERENT COMPARTMENT
89+
90+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengtaggingclusterresources\_iam-tag-namespace-policy.htm#contengtaggingclusterresources\_iam-tag-namespace-policy](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengtaggingclusterresources_iam-tag-namespace-policy.htm#contengtaggingclusterresources_iam-tag-namespace-policy)
91+
92+
```
93+
Allow any-user to use tag-namespace in compartment <compartment-ocid-tag-namespace> where all { request.principal.id = '<cluster-ocid>' }
94+
```
95+
96+
97+
98+
### USE MANAGED NODE POOL WITH CAPACITY RESERVATION
99+
100+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengmakingcapacityreservations.htm#contengmakingcapacityreservations\_topic\_Using\_capacity\_reservations](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengmakingcapacityreservations.htm#contengmakingcapacityreservations_topic_Using_capacity_reservations)
101+
102+
```
103+
Allow service oke to use compute-capacity-reservations in compartment id <compartment_capacity>
104+
Allow any-user to use compute-capacity-reservations in tenancy where request.principal.type = 'nodepool'
105+
```
106+
107+
108+
109+
### USE RESERVED PUBLIC IP IN DIFFERENT COMPARTMENTS THAN OKE
110+
111+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer\_topic\_Specifying\_Load\_Balancer\_Reserved\_IP](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer_topic_Specifying_Load_Balancer_Reserved_IP)
112+
113+
If it is a LB:
114+
115+
```
116+
ALLOW any-user to read public-ips in tenancy where request.principal.type = 'cluster'
117+
ALLOW any-user to manage floating-ips in tenancy where request.principal.type = 'cluster'
118+
```
119+
120+
121+
122+
If it is a NLB:
123+
124+
```
125+
ALLOW any-user to use private-ips in TENANCY where ALL {request.principal.type = 'cluster', request.principal.compartment.id = 'target.compartment.id'}
126+
ALLOW any-user to manage public-ips in TENANCY where ALL {request.principal.type = 'cluster', request.principal.compartment.id = 'target.compartment.id'}
127+
```
128+
129+
130+
131+
### ATTACH NSGs WHEN THEY ARE IN DIFFERENT COMPARTMENTS THAN OKE
132+
133+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer\_topic\_Specifying\_Load\_Balancer\_Network\_Security\_Group](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengconfiguringloadbalancersnetworkloadbalancers-subtopic.htm#contengcreatingloadbalancer_topic_Specifying_Load_Balancer_Network_Security_Group)
134+
135+
```
136+
Allow any-user to use network-security-groups in compartment <network-compartment-ocid> where all { request.principal.id = '<cluster-ocid>' }
137+
```
138+
139+
### USE A STATICALLY PROVISIONED SNAPSHOT WHEN IT IS IN A DIFFERENT COMPARTMENT
140+
141+
[https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengcreatingpersistentvolumeclaim_topic-Provisioning_PVCs_on_BV.htm#contengcreatingpersistentvolumeclaim_topic-Provisioning_PVCs_on_BV-PV_From_Snapshot_CSI__section_volume-snapshot-prerequisites](https://docs.oracle.com/en-us/iaas/Content/ContEng/Tasks/contengcreatingpersistentvolumeclaim_topic-Provisioning_PVCs_on_BV.htm#contengcreatingpersistentvolumeclaim_topic-Provisioning_PVCs_on_BV-PV_From_Snapshot_CSI__section_volume-snapshot-prerequisites)
142+
143+
```
144+
ALLOW any-user to manage volume-backups in compartment <compartment-name> where request.principal.type = 'cluster'
145+
ALLOW any-user to use volumes in compartment <compartment-name> where request.principal.type = 'cluster'
146+
```

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ These resources aim to offer guidance throughout your migration, enabling you to
66

77
Explore these materials to enhance your migration strategy. We appreciate your participation and are committed to supporting your cloud migration journey.
88

9-
Reviewed: 24.10.2024
9+
Reviewed: 26.02.2025
1010

1111
# Table of Contents
1212

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ These resources aim to offer guidance throughout your migration, enabling you to
66

77
Explore these materials to enhance your migration strategy. We appreciate your participation and are committed to supporting your cloud migration journey.
88

9-
Reviewed: 9.9.2024
9+
Reviewed: 7.02.2025
1010

1111
# Table of Contents
1212

@@ -22,7 +22,8 @@ The reusable assets available in this repository:
2222

2323
# Useful Links
2424

25-
- Primavera P6 EPPM 23.12 is available for download from [E-deliver site](https://edelivery.oracle.com/osdc/faces/SoftwareDelivery). Read more about the latest release in [the Documentation Library](https://docs.oracle.com/en/industries/construction-engineering/index.html)
25+
- Primavera P6 EPPM 24.12 (December 2024) is available for download from [E-deliver site](https://edelivery.oracle.com/osdc/faces/SoftwareDelivery). Read more about the latest release in [the Documentation Library](https://docs.oracle.com/en/industries/construction-engineering/index.html)
26+
- [Primavera P6 24.12 Tested Configurations](https://docs.oracle.com/cd/F88967_01/English/tested_configurations/p6_eppm_tested_config.pdf)
2627
- [Oracle Construction and Engineering Applications documentation](https://docs.oracle.com/en/industries/construction-engineering/index.html)
2728
- [Oracle Construction and Engineering Applications Lifetime Support Policy](https://www.oracle.com/us/assets/lifetime-support-applications-069216.pdf)
2829
- [Oracle Primavera P6 EPPM Deployment Categories](https://docs.oracle.com/cd/F51302_01/English/Planning/p6_eppm_performance_sizing/index.htm)
@@ -31,7 +32,7 @@ The reusable assets available in this repository:
3132

3233
# License
3334

34-
Copyright (c) 2024 Oracle and/or its affiliates.
35+
Copyright (c) 2025 Oracle and/or its affiliates.
3536

3637
Licensed under the Universal Permissive License (UPL), Version 1.0.
3738

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/construction-engineering-discovery-questionnaire/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This asset helps the customer and/or the partner to conduct a thorough discovery phase gathering all the necessary information for a proper design of Oracle Construction and Engineering applications on OCI.
44

5-
Reviewed: 18.11.2024
5+
Reviewed: 7.02.2025
66

77
# When to use this asset?
88

@@ -14,7 +14,7 @@ The information is generic in nature and not specified for a particular customer
1414

1515
# License
1616

17-
Copyright (c) 2024 Oracle and/or its affiliates.
17+
Copyright (c) 2025 Oracle and/or its affiliates.
1818

1919
Licensed under the Universal Permissive License (UPL), Version 1.0.
2020

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/construction-engineering/primavera-solution-definition/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This repository contains an in-depth guide for Oracle Primavera migration projects. It offers a high-level solution definition for migrating or establishing Primavera Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities.
44

5-
Reviewed: 18.11.2024
5+
Reviewed: 7.02.2025
66

77
# When to use this asset?
88

@@ -20,7 +20,7 @@ The Primavera Solution Definition is expected to serve as a definitive guide to
2020

2121
# License
2222

23-
Copyright (c) 2024 Oracle and/or its affiliates.
23+
Copyright (c) 2025 Oracle and/or its affiliates.
2424

2525
Licensed under the Universal Permissive License (UPL), Version 1.0.
2626

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/README.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ These resources aim to offer guidance throughout your migration, enabling you to
66

77
Explore these materials to enhance your migration strategy. We appreciate your participation and are committed to supporting your cloud migration journey.
88

9-
Reviewed: 24.10.2024
9+
Reviewed: 7.02.2025
1010

1111
# Table of Contents
1212

@@ -21,14 +21,17 @@ The reusable assets available in this repository:
2121

2222
# Useful Links
2323

24+
- [Flexcube Patchset Release 14.7.5.0.0 Innovation - September 2024](https://docs.oracle.com/cd/G14514_01/index.htm)
2425
- [Flexcube on OCI Architecture](https://docs.oracle.com/en/solutions/flexcube-oci/index.html)
26+
- [Use OCI Full Stack Disaster Recovery Service with Oracle WebLogic Server domains](https://docs.oracle.com/en/solutions/full-stack-dr-weblogic-platform/index.html)
27+
- [Flexcube Patchset releases](https://docs.oracle.com/cd/E56849_01/fcubsptsets.htm)
2528
- [Oracle Financial Services documentation](https://docs.oracle.com/en/industries/financial-services/index.html)
2629
- [Oracle Applications Lifetime Support Policy](https://www.oracle.com/us/assets/lifetime-support-applications-069216.pdf)
2730
- [Financial Services on Oracle Cloud Infrastructure](https://www.oracle.com/financial-services/cloud/)
2831

2932
# License
3033

31-
Copyright (c) 2024 Oracle and/or its affiliates.
34+
Copyright (c) 2025 Oracle and/or its affiliates.
3235

3336
Licensed under the Universal Permissive License (UPL), Version 1.0.
3437

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/financial-services-discovery-questionnaire/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This asset helps the customer and/or the partner to conduct a thorough discovery phase gathering all the necessary information for a proper design of Financial Services applications on OCI.
44

5-
Reviewed: 18.11.2024
5+
Reviewed: 7.02.2025
66

77
# When to use this asset?
88

@@ -14,7 +14,7 @@ The information is generic in nature and not specified for a particular customer
1414

1515
# License
1616

17-
Copyright (c) 2024 Oracle and/or its affiliates.
17+
Copyright (c) 2025 Oracle and/or its affiliates.
1818

1919
Licensed under the Universal Permissive License (UPL), Version 1.0.
2020

cloud-architecture/oracle-apps-hyperion-siebel-gbu/gbu/financial-services/flexcube-solution-definition/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This repository contains an in-depth guide for Oracle Flexcube migration projects. It offers a high-level solution definition for migrating or establishing Flexcube Workloads on Oracle Cloud Infrastructure (OCI). With a comprehensive representation of the current state, prospective state, potential project scope, and anticipated timeline, this document aims to provide a precise understanding of the project's scope and intention to all participating entities.
44

5-
Reviewed: 18.11.2024
5+
Reviewed: 7.02.2025
66

77
# When to use this asset?
88

@@ -19,7 +19,7 @@ The Flexcube Solution Definition is expected to serve as a definitive guide to t
1919

2020
# License
2121

22-
Copyright (c) 2024 Oracle and/or its affiliates.
22+
Copyright (c) 2025 Oracle and/or its affiliates.
2323

2424
Licensed under the Universal Permissive License (UPL), Version 1.0.
2525

0 commit comments

Comments
 (0)