Skip to content

Commit a4e3586

Browse files
idm_23.2.1_release (#161)
1 parent 1b2e664 commit a4e3586

File tree

293 files changed

+17810
-5342
lines changed

Some content is hidden

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

293 files changed

+17810
-5342
lines changed

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/README.md

Lines changed: 759 additions & 740 deletions
Large diffs are not rendered by default.

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/functions.sh

Lines changed: 393 additions & 227 deletions
Large diffs are not rendered by default.

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/ingress_functions.sh

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/bash
2-
# Copyright (c) 2022, Oracle and/or its affiliates.
2+
# Copyright (c) 2022, 2023, Oracle and/or its affiliates.
33
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
44
#
55
# This is an example of functions used to create an Ingress Controller
@@ -75,24 +75,45 @@ create_ingress_controller()
7575
ST=`date +%s`
7676
print_msg "Create Ingress Controller "
7777

78+
cp $TEMPLATES_DIR/ingress_override.yaml $WORKDIR/ingress_override.yaml
79+
filename=$WORKDIR/ingress_override.yaml
80+
7881
if [ "$INGRESS_ENABLE_TCP" = "true" ]
7982
then
80-
cp $TEMPLATES_DIR/ldap_override.yaml $WORKDIR/ingress_override.yaml
81-
update_variable "<OUDNS>" $OUDNS $WORKDIR/ingress_override.yaml
82-
update_variable "<OUD_POD_PREFIX>" $OUD_POD_PREFIX $WORKDIR/ingress_override.yaml
83-
update_variable "<OUD_POD_PREFIX>" $OUD_POD_PREFIX $WORKDIR/ingress_override.yaml
84-
update_variable "<OUD_LDAP_K8>" $OUD_LDAP_K8 $WORKDIR/ingress_override.yaml
85-
update_variable "<OUD_LDAPS_K8>" $OUD_LDAPS_K8 $WORKDIR/ingress_override.yaml
86-
else
87-
cp $TEMPLATES_DIR/ingress_override.yaml $WORKDIR/ingress_override.yaml
83+
sed -i '/controller:/i tcp:' $filename
84+
sed -i "/tcp:/a\ 1389: ${OUDNS}/${OUD_POD_PREFIX}-oud-ds-rs-lbr-ldap:ldap" $filename
85+
sed -i "/tcp:/a\ 1636: ${OUDNS}/${OUD_POD_PREFIX}-oud-ds-rs-lbr-ldap:ldaps" $filename
86+
sed -i "/admissionWebhooks:/i\ tcp:\n 1389: ${OUD_LDAP_K8}\n 1636: ${OUD_LDAPS_K8}" $filename
87+
#cp $TEMPLATES_DIR/ldap_override.yaml $WORKDIR/ingress_override.yaml
88+
#update_variable "<OUDNS>" $OUDNS $WORKDIR/ingress_override.yaml
89+
#update_variable "<OUD_POD_PREFIX>" $OUD_POD_PREFIX $WORKDIR/ingress_override.yaml
90+
#update_variable "<OUD_POD_PREFIX>" $OUD_POD_PREFIX $WORKDIR/ingress_override.yaml
91+
#update_variable "<OUD_LDAP_K8>" $OUD_LDAP_K8 $WORKDIR/ingress_override.yaml
92+
#update_variable "<OUD_LDAPS_K8>" $OUD_LDAPS_K8 $WORKDIR/ingress_override.yaml
93+
#else
94+
#cp $TEMPLATES_DIR/ingress_override.yaml $WORKDIR/ingress_override.yaml
8895
fi
8996

90-
filename=$WORKDIR/ingress_override.yaml
97+
update_variable "<INGRESS_SSL>" $INGRESS_SSL $filename
9198
update_variable "<INGRESS_NAME>" $INGRESS_NAME $filename
9299
update_variable "<INGRESS_REPLICAS>" $INGRESS_REPLICAS $filename
100+
update_variable "<INGRESS_SERVICE_TYPE>" $INGRESS_SERVICE_TYPE $filename
101+
update_variable "<INGRESS_HTTP>" $INGRESS_HTTP $filename
102+
update_variable "<INGRESS_HTTPS>" $INGRESS_HTTPS $filename
93103
update_variable "<INGRESS_HTTP_K8>" $INGRESS_HTTP_K8 $filename
94104
update_variable "<INGRESS_HTTPS_K8>" $INGRESS_HTTPS_K8 $filename
95105
update_variable "<USE_PROM>" $USE_PROM $filename
106+
107+
if [ "$INGRESS_SERVICE_TYPE" = "LoadBalancer" ] && [ "$ENV_TYPE" = "OCI" ]
108+
then
109+
sed -i '/type:/a\ annotations:' $filename
110+
sed -i "/annotations:/a\ service.beta.kubernetes.io/oci-load-balancer-shape: \"$INGRESS_OCI_SHAPE\"" $filename
111+
sed -i "/annotations:/a\ service.beta.kubernetes.io/oci-load-balancer-shape-flex-max: \"$INGRESS_OCI_SHAPE_MAX\"" $filename
112+
sed -i "/annotations:/a\ service.beta.kubernetes.io/oci-load-balancer-shape-flex-min: \"$INGRESS_OCI_SHAPE_MIN\"" $filename
113+
sed -i "/annotations:/a\ service.beta.kubernetes.io/oci-load-balancer-subnet1: \"$INGRESS_OCI_NETWORK\"" $filename
114+
sed -i '/annotations:/a\ service.beta.kubernetes.io/oci-load-balancer-internal: \"true\"' $filename
115+
fi
116+
96117

97118

98119
helm install nginx-ingress -n $INGRESSNS --values $filename\

0 commit comments

Comments
 (0)