Skip to content

Commit 413cdb8

Browse files
authored
IDMEDG Automation Release 3.1 (#125)
1 parent c3c0dbb commit 413cdb8

Some content is hidden

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

52 files changed

+2581
-413
lines changed

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/README.md

Lines changed: 95 additions & 44 deletions
Large diffs are not rendered by default.

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/functions.sh

Lines changed: 402 additions & 9 deletions
Large diffs are not rendered by default.

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/oaa_functions.sh

Lines changed: 34 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -491,9 +491,9 @@ create_ldap_entries()
491491
update_variable "<LDAP_ADMIN_USER>" $LDAP_ADMIN_USER $shfile
492492
update_variable "<LDAP_ADMIN_PWD>" $LDAP_ADMIN_PWD $shfile
493493

494-
kubectl cp $filename $OUDNS/$OUD_POD_PREFIX-oud-ds-rs-0:/u01/oracle/config-input
495-
kubectl cp $shfile $OUDNS/$OUD_POD_PREFIX-oud-ds-rs-0:/u01/oracle/config-input
496-
kubectl exec -ti -n $OUDNS $OUD_POD_PREFIX-oud-ds-rs-0 -- /u01/oracle/config-input/oud_add_users.sh > $LOGDIR/create_ldap.log 2>&1
494+
kubectl cp $filename $OUDNS/$OUD_POD_PREFIX-oud-ds-rs-0:/u01/oracle/config-input > $LOGDIR/create_ldap.log 2>&1
495+
kubectl cp $shfile $OUDNS/$OUD_POD_PREFIX-oud-ds-rs-0:/u01/oracle/config-input >> $LOGDIR/create_ldap.log 2>&1
496+
kubectl exec -ti -n $OUDNS $OUD_POD_PREFIX-oud-ds-rs-0 -c oud-ds-rs -- /u01/oracle/config-input/oud_add_users.sh >> $LOGDIR/create_ldap.log 2>&1
497497
fi
498498

499499
if [ $? -gt 0 ]
@@ -576,8 +576,8 @@ add_existing_users()
576576
update_variable "<OAA_ADMIN_USER>" $OAA_ADMIN_USER $shfile
577577
update_variable "<OAA_USER_GROUP>" $OAA_USER_GROUP $shfile
578578

579-
kubectl cp $shfile $OUDNS/$OUD_POD_PREFIX-oud-ds-rs-0:/u01/oracle/config-input
580-
kubectl exec -ti -n $OUDNS $OUD_POD_PREFIX-oud-ds-rs-0 -- /u01/oracle/config-input/oud_add_existing_users.sh > $LOGDIR/add_existing_users.log 2>&1
579+
kubectl cp $shfile $OUDNS/$OUD_POD_PREFIX-oud-ds-rs-0:/u01/oracle/config-input > $LOGDIR/add_existing_users.log 2>&1
580+
kubectl exec -ti -n $OUDNS $OUD_POD_PREFIX-oud-ds-rs-0 -c oud-ds-rs -- /u01/oracle/config-input/oud_add_existing_users.sh >> $LOGDIR/add_existing_users.log 2>&1
581581
fi
582582

583583
if [ $? -gt 0 ]
@@ -767,6 +767,32 @@ create_ohs_wallet()
767767
ET=`date +%s`
768768
print_time STEP "Create OHS Wallet" $ST $ET >> $LOGDIR/timings.log
769769
}
770+
771+
# Deploy Coherence
772+
#
773+
deploy_coherence()
774+
{
775+
print_msg "Deploy Coherence"
776+
ST=`date +%s`
777+
778+
printf "\n\t\t\tAdd Coherence Repository - "
779+
helm repo add coherence https://oracle.github.io/coherence-operator/charts > $LOGDIR/deploy_coherence.log 2>&1
780+
print_status $? $LOGDIR/deploy_coherence.log
781+
782+
printf "\t\t\tUpdate Helm Repository - "
783+
helm repo update >> $LOGDIR/deploy_coherence.log 2>&1
784+
print_status $? $LOGDIR/deploy_coherence.log
785+
786+
787+
printf "\t\t\tInstall Coherence - "
788+
helm install -n $OAACONS coherence-operator coherence/coherence-operator >> $LOGDIR/deploy_coherence.log 2>&1
789+
print_status $? $LOGDIR/deploy_coherence.log
790+
791+
792+
ET=`date +%s`
793+
print_time STEP "Deploy Coherence" $ST $ET >> $LOGDIR/timings.log
794+
}
795+
770796
# Deploy OAA
771797
#
772798
deploy_oaa()
@@ -1259,9 +1285,9 @@ create_test_user()
12591285
update_variable "<LDAP_ADMIN_USER>" $LDAP_ADMIN_USER $shfile
12601286
update_variable "<LDAP_ADMIN_PWD>" $LDAP_ADMIN_PWD $shfile
12611287

1262-
kubectl cp $filename $OUDNS/$OUD_POD_PREFIX-oud-ds-rs-0:/u01/oracle/config-input
1263-
kubectl cp $shfile $OUDNS/$OUD_POD_PREFIX-oud-ds-rs-0:/u01/oracle/config-input
1264-
kubectl exec -ti -n $OUDNS $OUD_POD_PREFIX-oud-ds-rs-0 -- /u01/oracle/config-input/oud_test_user.sh > $LOGDIR/create_test_user.log 2>&1
1288+
kubectl cp $filename $OUDNS/$OUD_POD_PREFIX-oud-ds-rs-0:/u01/oracle/config-input > $LOGDIR/create_test_user.log 2>&1
1289+
kubectl cp $shfile $OUDNS/$OUD_POD_PREFIX-oud-ds-rs-0:/u01/oracle/config-input >> $LOGDIR/create_test_user.log 2>&1
1290+
kubectl exec -ti -n $OUDNS $OUD_POD_PREFIX-oud-ds-rs-0 -c oud-ds-rs -- /u01/oracle/config-input/oud_test_user.sh >> $LOGDIR/create_test_user.log 2>&1
12651291
fi
12661292

12671293
if [ $? -gt 0 ]

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/oam_functions.sh

Lines changed: 37 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,7 @@ run_idmConfigTool()
497497
if [ $? = 0 ]
498498
then
499499
echo "Failed - Check logifle $WORKDIR/logs/configoam.log"
500+
echo "SEVERE Error Message Detected." >> $WORKDIR/logs/configoam.log
500501
exit 1
501502
else
502503
echo "Success"
@@ -687,11 +688,11 @@ create_oam_ohs_config()
687688

688689
print_msg "Creating OHS Config Files"
689690
OHS_PATH=$LOCAL_WORKDIR/OHS
690-
if [ ! -d $OHS_PATH/OHS/$OHS_HOST1 ]
691+
if [ ! -d $OHS_PATH/$OHS_HOST1 ]
691692
then
692693
mkdir -p $OHS_PATH/$OHS_HOST1
693694
fi
694-
if [ ! -d $OHS_PATH/OHS/$OHS_HOST2 ]
695+
if [ ! -d $OHS_PATH/$OHS_HOST2 ]
695696
then
696697
mkdir -p $OHS_PATH/$OHS_HOST2
697698
fi
@@ -728,35 +729,12 @@ create_oam_ohs_config()
728729
fi
729730
fi
730731

731-
if [ ! "$OHS_HOST2" = "" ]
732+
if [ ! "$OHS_HOST2" = "" ]
732733
then
733-
cp $TEMPLATE_DIR/iadadmin_vh.conf $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
734-
cp $TEMPLATE_DIR/login_vh.conf $OHS_PATH/$OHS_HOST2/login_vh.conf
735-
update_variable "<OHS_HOST>" $OHS_HOST2 $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
736-
update_variable "<OHS_PORT>" $OHS_PORT $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
737-
update_variable "<OAM_ADMIN_LBR_HOST>" $OAM_ADMIN_LBR_HOST $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
738-
update_variable "<OAM_ADMIN_LBR_PORT>" $OAM_ADMIN_LBR_PORT $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
739-
update_variable "<K8_WORKER_HOST1>" $K8_WORKER_HOST1 $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
740-
update_variable "<K8_WORKER_HOST2>" $K8_WORKER_HOST2 $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
741-
update_variable "<OHS_HOST>" $OHS_HOST2 $OHS_PATH/$OHS_HOST2/login_vh.conf
742-
update_variable "<OHS_PORT>" $OHS_PORT $OHS_PATH/$OHS_HOST2/login_vh.conf
743-
update_variable "<OAM_LOGIN_LBR_PROTOCOL>" $OAM_LOGIN_LBR_PROTOCOL $OHS_PATH/$OHS_HOST2/login_vh.conf
744-
update_variable "<OAM_LOGIN_LBR_HOST>" $OAM_LOGIN_LBR_HOST $OHS_PATH/$OHS_HOST2/login_vh.conf
745-
update_variable "<OAM_LOGIN_LBR_PORT>" $OAM_LOGIN_LBR_PORT $OHS_PATH/$OHS_HOST2/login_vh.conf
746-
update_variable "<K8_WORKER_HOST1>" $K8_WORKER_HOST1 $OHS_PATH/$OHS_HOST2/login_vh.conf
747-
update_variable "<K8_WORKER_HOST2>" $K8_WORKER_HOST2 $OHS_PATH/$OHS_HOST2/login_vh.conf
748-
if [ "$USE_INGRESS" = "true" ]
749-
then
750-
update_variable "<OAM_ADMIN_K8>" $INGRESS_HTTP_PORT $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
751-
update_variable "<OAM_POLICY_K8>" $INGRESS_HTTP_PORT $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
752-
update_variable "<OAM_OAM_K8>" $INGRESS_HTTP_PORT $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
753-
update_variable "<OAM_OAM_K8>" $INGRESS_HTTP_PORT $OHS_PATH/$OHS_HOST2/login_vh.conf
754-
else
755-
update_variable "<OAM_ADMIN_K8>" $OAM_ADMIN_K8 $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
756-
update_variable "<OAM_POLICY_K8>" $OAM_POLICY_K8 $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
757-
update_variable "<OAM_OAM_K8>" $OAM_OAM_K8 $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
758-
update_variable "<OAM_OAM_K8>" $OAM_OAM_K8 $OHS_PATH/$OHS_HOST2/login_vh.conf
759-
fi
734+
cp $OHS_PATH/$OHS_HOST1/iadadmin_vh.conf $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
735+
cp $OHS_PATH/$OHS_HOST1/login_vh.conf $OHS_PATH/$OHS_HOST2/login_vh.conf
736+
sed -i "s/$OHS_HOST1/$OHS_HOST2/" $OHS_PATH/$OHS_HOST2/login_vh.conf
737+
sed -i "s/$OHS_HOST1/$OHS_HOST2/" $OHS_PATH/$OHS_HOST2/iadadmin_vh.conf
760738
fi
761739

762740
print_status $?
@@ -780,3 +758,32 @@ copy_wg_files()
780758
ET=`date +%s`
781759
print_time STEP "Copy Webgate Artifacts to $LOCAL_WORKDIR/OHS/webgate" $ST $ET >> $LOGDIR/timings.log
782760
}
761+
762+
# Create logstash configmap
763+
#
764+
create_logstash_cm()
765+
{
766+
ST=`date +%s`
767+
print_msg "Creating logstash Config Map"
768+
cp $TEMPLATE_DIR/logstash_cm.yaml $WORKDIR
769+
770+
update_variable "<OAMNS>" $OAMNS $WORKDIR/logstash_cm.yaml
771+
update_variable "<ELK_HOST>" $ELK_HOST $WORKDIR/logstash_cm.yaml
772+
update_variable "<ELK_USER_PWD>" $ELK_USER_PWD $WORKDIR/logstash_cm.yaml
773+
774+
kubectl create -f $WORKDIR/logstash_cm.yaml >$LOGDIR/logstash_cm.log 2>&1
775+
if [ $? = 0 ]
776+
then
777+
echo "Success"
778+
else
779+
grep -q "AlreadyExists" $LOGDIR/logstash_cm.log
780+
if [ $? = 0 ]
781+
then
782+
echo "Already Exists"
783+
else
784+
print_status 1 $LOGDIR/logstash_cm.log
785+
fi
786+
fi
787+
ET=`date +%s`
788+
print_time STEP "Create Logstash Config Map" $ST $ET >> $LOGDIR/timings.log
789+
}

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/oig_functions.sh

Lines changed: 48 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,14 @@ copy_connector()
256256
ST=`date +%s`
257257
print_msg "Installing Connector into Container"
258258

259+
printf "\n\t\t\tCheck Connector Exists - "
260+
if [ -d $CONNECTOR_DIR/OID-12.2.1* ]
261+
then
262+
echo "Success"
263+
else
264+
echo " Connector Bundle not found. Please download and stage before continuing"
265+
exit 1
266+
fi
259267

260268
kubectl exec -ti $OIG_DOMAIN_NAME-oim-server1 -n $OIGNS -- mkdir -p /u01/oracle/user_projects/domains/ConnectorDefaultDirectory
261269
if ! [ "$?" = "0" ]
@@ -264,6 +272,7 @@ copy_connector()
264272
exit 1
265273
fi
266274

275+
printf "\n\t\t\tCopy Connector to container - "
267276
kubectl cp $CONNECTOR_DIR/OID-12.2* $OIGNS/$OIG_DOMAIN_NAME-adminserver:/u01/oracle/user_projects/domains/ConnectorDefaultDirectory
268277
print_status $?
269278

@@ -542,8 +551,8 @@ generate_parameter_files()
542551
run_command_k8 $OIGNS $OIG_DOMAIN_NAME "chmod 750 /u01/oracle/idm/server/ssointg/bin/OIGOAMIntegration.sh"
543552
run_command_k8 $OIGNS $OIG_DOMAIN_NAME "chmod 750 /u01/oracle/idm/server/ssointg/bin/_OIGOAMIntegration.sh"
544553
run_command_k8 $OIGNS $OIG_DOMAIN_NAME "chmod 750 $PV_MOUNT/workdir/get_passphrase.sh"
545-
run_command_k8 $OIGNS $OIG_DOMAIN_NAME "$PV_MOUNT/workdir/get_passphrase.sh"
546-
print_status $?
554+
run_command_k8 $OIGNS $OIG_DOMAIN_NAME "$PV_MOUNT/workdir/get_passphrase.sh" >> $LOGDIR/get_passphrase.log 2>&1
555+
print_status $? $LOGDIR/get_passphrase.log
547556

548557
printf "\t\t\tEdit Integration File - "
549558
fi
@@ -856,7 +865,7 @@ create_oig_ohs_config()
856865
then
857866
mkdir -p $OHS_PATH/$OHS_HOST1
858867
fi
859-
if ! [ -d $OHS_PATH/OHS/$OHS_HOST2 ]
868+
if ! [ -d $OHS_PATH/$OHS_HOST2 ]
860869
then
861870
mkdir -p $OHS_PATH/$OHS_HOST2
862871
fi
@@ -909,54 +918,47 @@ create_oig_ohs_config()
909918

910919
fi
911920

912-
if [ ! "$OHS_HOST2" = "" ]
921+
if [ ! "$OHS_HOST2" = "" ]
913922
then
914-
cp $TEMPLATE_DIR/igdadmin_vh.conf $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
915-
cp $TEMPLATE_DIR/prov_vh.conf $OHS_PATH/$OHS_HOST2/prov_vh.conf
916-
cp $TEMPLATE_DIR/igdinternal_vh.conf $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
917-
update_variable "<OHS_HOST>" $OHS_HOST2 $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
918-
update_variable "<OHS_PORT>" $OHS_PORT $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
919-
update_variable "<OIG_ADMIN_LBR_HOST>" $OIG_ADMIN_LBR_HOST $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
920-
update_variable "<OIG_ADMIN_LBR_PORT>" $OIG_ADMIN_LBR_PORT $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
921-
update_variable "<K8_WORKER_HOST1>" $K8_WORKER_HOST1 $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
922-
update_variable "<K8_WORKER_HOST2>" $K8_WORKER_HOST2 $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
923-
924-
update_variable "<OHS_HOST>" $OHS_HOST2 $OHS_PATH/$OHS_HOST2/prov_vh.conf
925-
update_variable "<OHS_PORT>" $OHS_PORT $OHS_PATH/$OHS_HOST2/prov_vh.conf
926-
update_variable "<OIG_LBR_PROTOCOL>" $OIG_LBR_PROTOCOL $OHS_PATH/$OHS_HOST2/prov_vh.conf
927-
update_variable "<OIG_LBR_HOST>" $OIG_LBR_HOST $OHS_PATH/$OHS_HOST2/prov_vh.conf
928-
update_variable "<OIG_LBR_PORT>" $OIG_LBR_PORT $OHS_PATH/$OHS_HOST2/prov_vh.conf
929-
update_variable "<K8_WORKER_HOST1>" $K8_WORKER_HOST1 $OHS_PATH/$OHS_HOST2/prov_vh.conf
930-
update_variable "<K8_WORKER_HOST2>" $K8_WORKER_HOST2 $OHS_PATH/$OHS_HOST2/prov_vh.conf
931-
932-
update_variable "<OHS_HOST>" $OHS_HOST2 $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
933-
update_variable "<OHS_PORT>" $OHS_PORT $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
934-
update_variable "<OIG_LBR_INT_PROTOCOL>" $OIG_LBR_INT_PROTOCOL $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
935-
update_variable "<OIG_LBR_INT_HOST>" $OIG_LBR_INT_HOST $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
936-
update_variable "<OIG_LBR_INT_PORT>" $OIG_LBR_INT_PORT $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
937-
update_variable "<K8_WORKER_HOST1>" $K8_WORKER_HOST1 $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
938-
update_variable "<K8_WORKER_HOST2>" $K8_WORKER_HOST2 $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
939-
940-
if [ "$USE_INGRESS" = "true" ]
941-
then
942-
update_variable "<OIG_OIM_PORT_K8>" $INGRESS_HTTP_PORT $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
943-
update_variable "<OIG_OIM_PORT_K8>" $INGRESS_HTTP_PORT $OHS_PATH/$OHS_HOST2/prov_vh.conf
944-
update_variable "<OIG_SOA_PORT_K8>" $INGRESS_HTTP_PORT $OHS_PATH/$OHS_HOST2/prov_vh.conf
945-
update_variable "<OIG_OIM_PORT_K8>" $INGRESS_HTTP_PORT $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
946-
update_variable "<OIG_SOA_PORT_K8>" $INGRESS_HTTP_PORT $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
947-
update_variable "<OIG_ADMIN_K8>" $INGRESS_HTTP_PORT $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
948-
else
949-
update_variable "<OIG_OIM_PORT_K8>" $OIG_OIM_PORT_K8 $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
950-
update_variable "<OIG_OIM_PORT_K8>" $OIG_OIM_PORT_K8 $OHS_PATH/$OHS_HOST2/prov_vh.conf
951-
update_variable "<OIG_SOA_PORT_K8>" $OIG_SOA_PORT_K8 $OHS_PATH/$OHS_HOST2/prov_vh.conf
952-
update_variable "<OIG_OIM_PORT_K8>" $OIG_OIM_PORT_K8 $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
953-
update_variable "<OIG_SOA_PORT_K8>" $OIG_SOA_PORT_K8 $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
954-
update_variable "<OIG_ADMIN_K8>" $OIG_ADMIN_K8 $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
955-
fi
923+
cp $OHS_PATH/$OHS_HOST1/igdadmin_vh.conf $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
924+
cp $OHS_PATH/$OHS_HOST1/prov_vh.conf $OHS_PATH/$OHS_HOST2/prov_vh.conf
925+
cp $OHS_PATH/$OHS_HOST1/igdinternal_vh.conf $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
926+
sed -i "s/$OHS_HOST1/$OHS_HOST2/" $OHS_PATH/$OHS_HOST2/igdadmin_vh.conf
927+
sed -i "s/$OHS_HOST1/$OHS_HOST2/" $OHS_PATH/$OHS_HOST2/prov_vh.conf
928+
sed -i "s/$OHS_HOST1/$OHS_HOST2/" $OHS_PATH/$OHS_HOST2/igdinternal_vh.conf
956929
fi
957930

958931
print_status $?
959932

960933
ET=`date +%s`
961934
print_time STEP "Creating OHS config" $ST $ET >> $LOGDIR/timings.log
962935
}
936+
937+
# Create logstash configmap
938+
#
939+
create_logstash_cm()
940+
{
941+
ST=`date +%s`
942+
print_msg "Creating logstash Config Map"
943+
cp $TEMPLATE_DIR/logstash_cm.yaml $WORKDIR
944+
945+
update_variable "<OIGNS>" $OIGNS $WORKDIR/logstash_cm.yaml
946+
update_variable "<ELK_HOST>" $ELK_HOST $WORKDIR/logstash_cm.yaml
947+
update_variable "<ELK_USER_PWD>" $ELK_USER_PWD $WORKDIR/logstash_cm.yaml
948+
949+
kubectl create -f $WORKDIR/logstash_cm.yaml >$LOGDIR/logstash_cm.log 2>&1
950+
if [ $? = 0 ]
951+
then
952+
echo "Success"
953+
else
954+
grep -q "AlreadyExists" $LOGDIR/logstash_cm.log
955+
if [ $? = 0 ]
956+
then
957+
echo "Already Exists"
958+
else
959+
print_status 1 $LOGDIR/logstash_cm.log
960+
fi
961+
fi
962+
ET=`date +%s`
963+
print_time STEP "Create Logstash Config Map" $ST $ET >> $LOGDIR/timings.log
964+
}

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/oiri_functions.sh

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -652,3 +652,31 @@ create_ohs_entries()
652652
ET=`date +%s`
653653
print_time STEP "Create OHS Entries" $ST $ET >> $LOGDIR/timings.log
654654
}
655+
656+
# Create logstash configmap
657+
#
658+
create_logstash_cm()
659+
{
660+
ST=`date +%s`
661+
print_msg "Creating logstash Config Map"
662+
cp $TEMPLATE_DIR/logstash_cm.yaml $WORKDIR
663+
664+
update_variable "<OIRINS>" $OIRINS $WORKDIR/logstash_cm.yaml
665+
update_variable "<ELK_HOST>" $ELK_HOST $WORKDIR/logstash_cm.yaml
666+
667+
kubectl create -f $WORKDIR/logstash_cm.yaml >$LOGDIR/logstash_cm.log 2>&1
668+
if [ $? = 0 ]
669+
then
670+
echo "Success"
671+
else
672+
grep -q "AlreadyExists" $LOGDIR/logstash_cm.log
673+
if [ $? = 0 ]
674+
then
675+
echo "Already Exists"
676+
else
677+
print_status 1 $LOGDIR/logstash_cm.log
678+
fi
679+
fi
680+
ET=`date +%s`
681+
print_time STEP "Create Logstash Config Map" $ST $ET >> $LOGDIR/timings.log
682+
}

0 commit comments

Comments
 (0)