Skip to content

Commit daaf05e

Browse files
idm_23.4.1_release (#179)
1 parent 707055d commit daaf05e

File tree

232 files changed

+11368
-1715
lines changed

Some content is hidden

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

232 files changed

+11368
-1715
lines changed

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/README.md

Lines changed: 59 additions & 40 deletions
Large diffs are not rendered by default.

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/README_DR.md

Lines changed: 366 additions & 0 deletions
Large diffs are not rendered by default.

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/functions.sh

Lines changed: 494 additions & 2 deletions
Large diffs are not rendered by default.

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/oaa_functions.sh

Lines changed: 132 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,23 @@ create_helper()
5050
print_status $? $LOGDIR/create_mgmt.log
5151
check_running $OAANS oaa-mgmt
5252

53-
printf "\t\t\tCopying Settings file - "
54-
55-
kubectl exec -it -n $OAANS oaa-mgmt -- cp /u01/oracle/installsettings/installOAA.properties /u01/oracle/scripts/settings/ >> $LOGDIR/create_mgmt.log
56-
print_status $? $LOGDIR/create_mgmt.log
5753
fi
5854

5955
ET=$(date +%s)
6056
print_time STEP "Create OAA Management container" $ST $ET >> $LOGDIR/timings.log
6157
}
6258

59+
copy_settings_file()
60+
{
61+
print_msg "Copying Template OAA Propery file"
62+
ST=$(date +%s)
63+
64+
kubectl exec -it -n $OAANS oaa-mgmt -- cp /u01/oracle/installsettings/installOAA.properties /u01/oracle/scripts/settings/ >> $LOGDIR/create_mgmt.log
65+
print_status $? $LOGDIR/create_mgmt.log
66+
ET=$(date +%s)
67+
print_time STEP "Create OAA Management container" $ST $ET >> $LOGDIR/timings.log
68+
}
69+
6370
# Copy file to Kubernetes Container
6471
#
6572
copy_to_oaa()
@@ -242,6 +249,23 @@ prepare_property_file()
242249
sed -i "/sms:/{n;s/replicaCount.*/replicaCount: $OAA_SMS_REPLICAS/}" $override
243250
sed -i "/oaa-policy:/{n;s/replicaCount.*/replicaCount: $OAA_POLICY_REPLICAS/}" $override
244251
sed -i "/push:/{n;s/replicaCount.*/replicaCount: $OAA_PUSH_REPLICAS/}" $override
252+
echo "resources:" >> $override
253+
echo " requests:" >> $override
254+
echo " cpu: $OAA_OAA_CPU" >> $override
255+
echo " memory: \"$OAA_OAA_MEMORY\"" >> $override
256+
sed -i "/spui:/a\ resources:\n requests:\n cpu: $OAA_SPUI_CPU\n memory: \"$OAA_SPUI_MEMORY\"" $override
257+
sed -i "/totp:/a\ resources:\n requests:\n cpu: $OAA_TOTP_CPU\n memory: \"$OAA_TOTP_MEMORY\"" $override
258+
sed -i "/yotp:/a\ resources:\n requests:\n cpu: $OAA_YOTP_CPU\n memory: \"$OAA_YOTP_MEMORY\"" $override
259+
sed -i "/fido:/a\ resources:\n requests:\n cpu: $OAA_FIDO_CPU\n memory: \"$OAA_FIDO_MEMORY\"" $override
260+
sed -i "/email:/a\ resources:\n requests:\n cpu: $OAA_EMAIL_CPU\n memory: \"$OAA_EMAIL_MEMORY\"" $override
261+
sed -i "/push:/a\ resources:\n requests:\n cpu: $OAA_PUSH_CPU\n memory: \"$OAA_PUSH_MEMORY\"" $override
262+
sed -i "/sms:/a\ resources:\n requests:\n cpu: $OAA_SMS_CPU\n memory: \"$OAA_SMS_MEMORY\"" $override
263+
sed -i "/oaa-kba:/a\ resources:\n requests:\n cpu: $OAA_KBA_CPU\n memory: \"$OAA_KBA_MEMORY\"" $override
264+
sed -i "/oaa-policy:/a\ resources:\n requests:\n cpu: $OAA_POLICY_CPU\n memory: \"$OAA_POLICY_MEMORY\"" $override
265+
sed -i "/customfactor:/a\ resources:\n requests:\n cpu: $OAA_CUSTOM_CPU\n memory: \"$OAA_CUSTOM_MEMORY\"" $override
266+
sed -i "/risk:/a\ resources:\n requests:\n cpu: $OAA_RISK_CPU\n memory: \"$OAA_RISK_MEMORY\"" $override
267+
sed -i "/^riskcc:/a\ resources:\n requests:\n cpu: $OAA_RISKCC_CPU\n memory: \"$OAA_RISKCC_MEMORY\"" $override
268+
sed -i "/oaa-admin-ui:/a\ resources:\n requests:\n cpu: $OAA_ADMIN_CPU\n memory: \"$OAA_ADMIN_MEMORY\"" $override
245269

246270

247271
copy_to_oaa $propfile /u01/oracle/scripts/settings/installOAA.properties $OAANS oaa-mgmt >> $LOGDIR/create_property.log 2>&1
@@ -250,6 +274,7 @@ prepare_property_file()
250274

251275
ET=$(date +%s)
252276
print_time STEP "Create property_file" $ST $ET >> $LOGDIR/timings.log
277+
253278
}
254279

255280

@@ -772,6 +797,33 @@ deploy_oaa()
772797
print_time STEP "Deploy OAA" $ST $ET >> $LOGDIR/timings.log
773798
}
774799

800+
# Deploy OAA on DR
801+
#
802+
deploy_oaa_dr()
803+
{
804+
805+
print_msg "Deploy OAA"
806+
ST=$(date +%s)
807+
808+
oaa_mgmt "/u01/oracle/OAA.sh -f installOAA.properties" > $LOGDIR/deploy_oaa.log 2>&1
809+
if [ $? -gt 0 ]
810+
then
811+
grep -q "OAUTH validation failed" $LOGDIR/deploy_oaa.log
812+
if [ $? = 0 ]
813+
814+
then
815+
echo "Executing command /u01/oracle/scripts/validateOauthForOAA.sh -f /u01/oracle/scripts/settings/installOAA.properties -d true to get more information." >> $LOGDIR/deploy_oaa.log
816+
oaa_mgmt "/u01/oracle/scripts/validateOauthForOAA.sh -f /u01/oracle/scripts/settings/installOAA.properties -d true" >> $LOGDIR/deploy_oaa.log 2>&1
817+
fi
818+
echo "Failed - See Logfile $LOGDIR/deploy_oaa.log"
819+
exit 1
820+
else
821+
echo "Success."
822+
fi
823+
824+
ET=$(date +%s)
825+
print_time STEP "Deploy OAA" $ST $ET >> $LOGDIR/timings.log
826+
}
775827
# Deploy OAA Snapshot
776828
#
777829
import_snapshot()
@@ -1306,3 +1358,79 @@ create_test_user()
13061358
ET=$(date +%s)
13071359
print_time STEP "Create Test User $OAA_USER in LDAP" $ST $ET >> $LOGDIR/timings.log
13081360
}
1361+
1362+
# Modify the template to create a cronjob
1363+
#
1364+
create_dr_cronjob_files()
1365+
{
1366+
ST=$(date +%s)
1367+
print_msg "Creating Cron Job Files"
1368+
1369+
cp $TEMPLATE_DIR/dr_cron.yaml $WORKDIR/dr_cron.yaml
1370+
update_variable "<DRNS>" $DRNS $WORKDIR/dr_cron.yaml
1371+
update_variable "<DR_OAA_MINS>" $DR_OAA_MINS $WORKDIR/dr_cron.yaml
1372+
update_variable "<RSYNC_IMAGE>" $RSYNC_IMAGE $WORKDIR/dr_cron.yaml
1373+
update_variable "<RSYNC_VER>" $RSYNC_VER $WORKDIR/dr_cron.yaml
1374+
1375+
print_status $?
1376+
1377+
ET=$(date +%s)
1378+
print_time STEP "Create DR Cron Job Files" $ST $ET >> $LOGDIR/timings.log
1379+
}
1380+
1381+
# Create Persistent Volumes used by DR Job.
1382+
#
1383+
create_dr_pv()
1384+
{
1385+
ST=$(date +%s)
1386+
print_msg "Creating DR Persistent Volume"
1387+
1388+
kubectl create -f $WORKDIR/dr_dr_pv.yaml > $LOGDIR/create_dr_pv.log 2>&1
1389+
print_status $? $LOGDIR/create_dr_pv.log
1390+
1391+
ET=$(date +%s)
1392+
print_time STEP "Create DR Persistent Volume " $ST $ET >> $LOGDIR/timings.log
1393+
}
1394+
1395+
# Create Persistent Volume Claims used by DR Job.
1396+
#
1397+
create_dr_pvc()
1398+
{
1399+
ST=$(date +%s)
1400+
print_msg "Creating DR Persistent Volume Claim"
1401+
kubectl create -f $WORKDIR/dr_dr_pvc.yaml > $LOGDIR/create_dr_pvc.log 2>&1
1402+
print_status $? $LOGDIR/create_dr_pvc.log
1403+
1404+
ET=$(date +%s)
1405+
print_time STEP "Create DR Persistent Volume Claim " $ST $ET >> $LOGDIR/timings.log
1406+
}
1407+
1408+
# Delete the OAA files created by a fresh installation.
1409+
#
1410+
delete_oaa_files()
1411+
{
1412+
ST=$(date +%s)
1413+
print_msg "Delete OAA Files"
1414+
1415+
if [ -e $OAA_LOCAL_CONFIG_SHARE ] && [ ! "$OAA_LOCAL_CONFIG_SHARE" = "" ]
1416+
then
1417+
echo rm -rf $OAA_LOCAL_CONFIG_SHARE/helm $OAA_LOCAL_CONFIG_SHARE/installOAA.properties $OAA_LOCAL_CONFIG_SHARE/oaaoverride.yaml > $LOGDIR/delete_oaa.log 2>&1
1418+
rm -rf $OAA_LOCAL_CONFIG_SHARE/helm $OAA_LOCAL_CONFIG_SHARE/installOAA.properties $OAA_LOCAL_CONFIG_SHARE/oaaoverride.yaml >> $LOGDIR/delete_oaa.log 2>&1
1419+
else
1420+
echo "Share does not exist, or OAA_LOCAL_CONFIG_SHARE is not defined."
1421+
fi
1422+
1423+
if [ -e $OAA_LOCAL_VAULT_SHARE ] && [ ! "$OAA_LOCAL_VAULT_SHARE" = "" ]
1424+
then
1425+
echo rm -rf $OAA_LOCAL_VAULT_SHARE/.accessstore.pkcs12 > $LOGDIR/delete_oaa.log 2>&1
1426+
rm -rf $OAA_LOCAL_VAULT_SHARE/.accessstore.pkcs12 >> $LOGDIR/delete_oaa.log 2>&1
1427+
else
1428+
echo "Share does not exist, or OAA_LOCAL_VAULT_SHARE is not defined."
1429+
fi
1430+
print_status $? $LOGDIR/delete_oaa.log
1431+
1432+
ET=$(date +%s)
1433+
print_time STEP "Delete OAA Files" $ST $ET >> $LOGDIR/timings.log
1434+
}
1435+
1436+

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/oam_functions.sh

Lines changed: 96 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,10 @@ update_java_parameters()
8181
printf "\t\t\tUpdating Java Parameters - "
8282
cp $TEMPLATE_DIR/oamDomain.sedfile $WORKDIR
8383
update_variable "<OAMSERVER_JAVA_PARAMS>" "$OAMSERVER_JAVA_PARAMS" $WORKDIR/oamDomain.sedfile
84+
update_variable "<OAM_MEMORY>" "$OAM_MEMORY" $WORKDIR/oamDomain.sedfile
85+
update_variable "<OAM_MAX_MEMORY>" "$OAM_MAX_MEMORY" $WORKDIR/oamDomain.sedfile
86+
update_variable "<OAM_MAX_CPU>" "$OAM_MAX_CPU" $WORKDIR/oamDomain.sedfile
87+
update_variable "<OAM_CPU>" "$OAM_CPU" $WORKDIR/oamDomain.sedfile
8488
cd $WORKDIR/samples/create-access-domain/domain-home-on-pv
8589

8690
sed -i -f $WORKDIR/oamDomain.sedfile output/weblogic-domains/$OAM_DOMAIN_NAME/domain.yaml
@@ -733,21 +737,26 @@ create_oam_ohs_config()
733737

734738
if [ ! "$OHS_HOST1" = "" ]
735739
then
740+
if [ ! "$INGRESS_HOST" = "" ]
741+
then
742+
K8_WORKER_HOST1=$INGRESS_HOST
743+
K8_WORKER_HOST2=$INGRESS_HOST
744+
fi
736745
cp $TEMPLATE_DIR/iadadmin_vh.conf $OHS_PATH/$OHS_HOST1/iadadmin_vh.conf
737746
cp $TEMPLATE_DIR/login_vh.conf $OHS_PATH/$OHS_HOST1/login_vh.conf
738747
update_variable "<OHS_HOST>" $OHS_HOST1 $OHS_PATH/$OHS_HOST1/iadadmin_vh.conf
739748
update_variable "<OHS_PORT>" $OHS_PORT $OHS_PATH/$OHS_HOST1/iadadmin_vh.conf
740749
update_variable "<OAM_ADMIN_LBR_HOST>" $OAM_ADMIN_LBR_HOST $OHS_PATH/$OHS_HOST1/iadadmin_vh.conf
741750
update_variable "<OAM_ADMIN_LBR_PORT>" $OAM_ADMIN_LBR_PORT $OHS_PATH/$OHS_HOST1/iadadmin_vh.conf
742-
update_variable "<K8_WORKER_HOST1>" ${INGRESS_HOST:=$K8_WORKER_HOST1} $OHS_PATH/$OHS_HOST1/iadadmin_vh.conf
743-
update_variable "<K8_WORKER_HOST2>" ${INGRESS_HOST:=$K8_WORKER_HOST2} $OHS_PATH/$OHS_HOST1/iadadmin_vh.conf
751+
update_variable "<K8_WORKER_HOST1>" $K8_WORKER_HOST1 $OHS_PATH/$OHS_HOST1/iadadmin_vh.conf
752+
update_variable "<K8_WORKER_HOST2>" $K8_WORKER_HOST2 $OHS_PATH/$OHS_HOST1/iadadmin_vh.conf
744753
update_variable "<OHS_HOST>" $OHS_HOST1 $OHS_PATH/$OHS_HOST1/login_vh.conf
745754
update_variable "<OHS_PORT>" $OHS_PORT $OHS_PATH/$OHS_HOST1/login_vh.conf
746755
update_variable "<OAM_LOGIN_LBR_PROTOCOL>" $OAM_LOGIN_LBR_PROTOCOL $OHS_PATH/$OHS_HOST1/login_vh.conf
747756
update_variable "<OAM_LOGIN_LBR_HOST>" $OAM_LOGIN_LBR_HOST $OHS_PATH/$OHS_HOST1/login_vh.conf
748757
update_variable "<OAM_LOGIN_LBR_PORT>" $OAM_LOGIN_LBR_PORT $OHS_PATH/$OHS_HOST1/login_vh.conf
749-
update_variable "<K8_WORKER_HOST1>" ${INGRESS_HOST:=$K8_WORKER_HOST1} $OHS_PATH/$OHS_HOST1/login_vh.conf
750-
update_variable "<K8_WORKER_HOST2>" ${INGRESS_HOST:=$K8_WORKER_HOST2} $OHS_PATH/$OHS_HOST1/login_vh.conf
758+
update_variable "<K8_WORKER_HOST1>" $K8_WORKER_HOST1 $OHS_PATH/$OHS_HOST1/login_vh.conf
759+
update_variable "<K8_WORKER_HOST2>" $K8_WORKER_HOST2 $OHS_PATH/$OHS_HOST1/login_vh.conf
751760

752761
if [ "$USE_INGRESS" = "true" ]
753762
then
@@ -773,6 +782,7 @@ create_oam_ohs_config()
773782

774783
print_status $?
775784

785+
776786
ET=`date +%s`
777787
print_time STEP "Creating OHS config" $ST $ET >> $LOGDIR/timings.log
778788
}
@@ -874,7 +884,7 @@ deploy_wls_monitor()
874884

875885
enable_monitor()
876886
{
877-
ST=`date +%s`
887+
ST=$(date +%s)
878888
print_msg "Configuring Prometheus Operator"
879889

880890
ENC_WEBLOGIC_USER=`encode_pwd $OAM_WEBLOGIC_USER`
@@ -894,7 +904,87 @@ enable_monitor()
894904
kubectl apply -f $WORKDIR/samples/monitoring-service/manifests/ > $LOGDIR/enable_monitor.log
895905
print_status $? $LOGDIR/enable_monitor.log
896906

897-
ET=`date +%s`
907+
ET=$(date +%s)
898908
print_time STEP "Configure Prometheus Operator" $ST $ET >> $LOGDIR/timings.log
899909

900910
}
911+
912+
create_dr_cronjob_files()
913+
{
914+
ST=$(date +%s)
915+
print_msg "Creating Cron Job Files"
916+
917+
cp $TEMPLATE_DIR/dr_cron.yaml $WORKDIR/dr_cron.yaml
918+
update_variable "<DRNS>" $DRNS $WORKDIR/dr_cron.yaml
919+
update_variable "<DR_OAM_MINS>" $DR_OAM_MINS $WORKDIR/dr_cron.yaml
920+
update_variable "<RSYNC_IMAGE>" $RSYNC_IMAGE $WORKDIR/dr_cron.yaml
921+
update_variable "<RSYNC_VER>" $RSYNC_VER $WORKDIR/dr_cron.yaml
922+
update_variable "<OAM_DOMAIN_NAME>" $OAM_DOMAIN_NAME $WORKDIR/dr_cron.yaml
923+
924+
print_status $?
925+
926+
ET=$(date +%s)
927+
print_time STEP "Create DR Cron Job Files" $ST $ET >> $LOGDIR/timings.log
928+
}
929+
930+
931+
create_dr_pv()
932+
{
933+
ST=$(date +%s)
934+
print_msg "Creating DR Persistent Volume"
935+
936+
kubectl create -f $WORKDIR/dr_dr_pv.yaml > $LOGDIR/create_dr_pv.log 2>&1
937+
print_status $? $LOGDIR/create_dr_pv.log
938+
939+
ET=$(date +%s)
940+
print_time STEP "Create DR Persistent Volume " $ST $ET >> $LOGDIR/timings.log
941+
}
942+
943+
create_dr_pvc()
944+
{
945+
ST=$(date +%s)
946+
print_msg "Creating DR Persistent Volume Claim"
947+
kubectl create -f $WORKDIR/dr_dr_pvc.yaml > $LOGDIR/create_dr_pvc.log 2>&1
948+
print_status $? $LOGDIR/create_dr_pvc.log
949+
950+
ET=$(date +%s)
951+
print_time STEP "Create DR Persistent Volume Claim " $ST $ET >> $LOGDIR/timings.log
952+
}
953+
954+
955+
delete_oam_files()
956+
{
957+
ST=$(date +%s)
958+
print_msg "Delete OAM Domain Files"
959+
960+
if [ -e $OAM_LOCAL_SHARE ] && [ ! "$OAM_LOCAL_SHARE" = "" ]
961+
then
962+
echo rm -rf $OAM_LOCAL_SHARE/domains $OAM_LOCAL_SHARE/applications $OAM_LOCAL_SHARE/stores $OAM_LOCAL_SHARE/keystores > $LOGDIR/delete_oam_domain.log 2>&1
963+
rm -rf $OAM_LOCAL_SHARE/domains $OAM_LOCAL_SHARE/applications $OAM_LOCAL_SHARE/stores $OAM_LOCAL_SHARE/keystores >> $LOGDIR/delete_oam_domain.log 2>&1
964+
else
965+
echo "Share does not exist, or OAM_LOCAL_SHARE is not defined."
966+
fi
967+
968+
print_status $? $LOGDIR/delete_oam_domain.log
969+
970+
ET=$(date +%s)
971+
print_time STEP "Delete OAM Domain Files" $ST $ET >> $LOGDIR/timings.log
972+
}
973+
974+
create_dr_source_pv()
975+
{
976+
ST=$(date +%s)
977+
print_msg "Creating OAM Persistent Volume"
978+
979+
cp $TEMPLATE_DIR/dr_oampv.yaml $WORKDIR/dr_oampv.yaml
980+
update_variable "<OAM_DOMAIN_NAME>" $OAM_DOMAIN_NAME $WORKDIR/dr_oampv.yaml
981+
update_variable "<PVSERVER>" $DR_STANDBY_PVSERVER $WORKDIR/dr_oampv.yaml
982+
update_variable "<OAM_SHARE>" $OAM_STANDBY_SHARE $WORKDIR/dr_oampv.yaml
983+
984+
kubectl create -f $WORKDIR/dr_oampv.yaml > $LOGDIR/dr_oampv.log 2>&1
985+
print_status $? $LOGDIR/dr_oampv.log
986+
987+
ET=$(date +%s)
988+
print_time STEP "Create OAM Persistent Volume" $ST $ET >> $LOGDIR/timings.log
989+
}
990+

FMWKubernetesMAA/OracleEnterpriseDeploymentAutomation/OracleIdentityManagement/common/ohs_functions.sh

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,3 +408,72 @@ copy_lbr_cert()
408408
ET=$(date +%s)
409409
print_time STEP "Copy $OAM_LOGIN_LBR_HOST Certificate to WebGate on $HOSTNAME" $ST $ET >> $LOGDIR/timings.log
410410
}
411+
412+
update_ohs_route()
413+
{
414+
print_msg "Change OHS Routing"
415+
416+
ST=$(date +%s)
417+
418+
OLD_HOST1=$(grep WebLogicCluster $WORKDIR/*_vh.conf | sed "s/WebLogicCluster//" | tr -d ' ' | sed 's/,/:/' | cut -f2,4 -d: | tr ":" "\n" |sort | uniq | head -1 )
419+
OLD_HOST2=$(grep WebLogicCluster $WORKDIR/*_vh.conf | sed "s/WebLogicCluster//" | tr -d ' ' | sed 's/,/:/' | cut -f2,4 -d: | tr ":" "\n" |sort | uniq | tail -1 )
420+
NEW_HOST1=$(kubectl get nodes | cut -f1 -d " " | sed "/NAME/d" | head -1)
421+
NEW_HOST2=$(kubectl get nodes | cut -f1 -d " " | sed "/NAME/d" | tail -1)
422+
423+
printf "\n\t\t\tChanging $OLD_HOST1 to $NEW_HOST1 - "
424+
sed -i "s/$OLD_HOST1/$NEW_HOST1/g" $WORKDIR/*_vh.conf > $LOGDIR/update_ohs_route.log 2>&1
425+
print_status $? $LOGDIR/update_ohs_route.log
426+
printf "\n\t\t\tChanging $OLD_HOST2 to $NEW_HOST2 - "
427+
sed -i "s/$OLD_HOST2/$NEW_HOST2/g" $WORKDIR/*_vh.conf >> $LOGDIR/update_ohs_route.log 2>&1
428+
print_status $? $LOGDIR/update_ohs_route.log
429+
430+
ET=$(date +%s)
431+
print_time STEP "Change OHS Routing" $ST $ET >> $LOGDIR/timings.log
432+
}
433+
434+
435+
update_ohs_hostname()
436+
{
437+
print_msg "Change OHS Virtual Host Name "
438+
ST=$(date +%s)
439+
OLD_HOSTNAME=$( grep "<VirtualHost" $WORKDIR/*.conf | cut -f2 -d: | awk '{ print $2 }' | head -1 )
440+
mkdir $WORKDIR/$OHS_HOST1 2>/dev/null
441+
cp $WORKDIR/*.conf $WORKDIR/$OHS_HOST1
442+
if [ ! "$OLD_HOSTNAME" = "$OHS_HOST1" ]
443+
then
444+
printf "\n\t\t\tChanging $OLD_HOSTNAME to $OHS_HOST1 - "
445+
sed -i "s/$OLD_HOSTNAME/$OHS_HOST1/" $WORKDIR/$OHS_HOST1/*.conf > $LOGDIR/update_vh.log 2>&1
446+
print_status $? $LOGDIR/update_vh.log
447+
fi
448+
449+
if [ ! "$OHS_HOST2" = "" ]
450+
then
451+
mkdir $WORKDIR/$OHS_HOST2 2>/dev/null
452+
cp $WORKDIR/*.conf $WORKDIR/$OHS_HOST2
453+
printf "\n\t\t\tChanging $OLD_HOSTNAME to $OHS_HOST2 - "
454+
sed -i "s/$OLD_HOSTNAME/$OHS_HOST2/" $WORKDIR/$OHS_HOST2/*.conf >> $LOGDIR/update_vh.log 2>&1
455+
print_status $? $LOGDIR/update_vh.log
456+
fi
457+
ET=$(date +%s)
458+
print_time STEP "Change OHS Virtual HostName" $ST $ET >> $LOGDIR/timings.log
459+
}
460+
461+
462+
copy_ohs_dr_config()
463+
{
464+
print_msg "Copy OHS Config"
465+
ST=$(date +%s)
466+
467+
printf "\t\t\tCopy OHS Config to $OHS_HOST1 - "
468+
$SCP $WORKDIR/$OHS_HOST1/*vh.conf $OHS_HOST1:$OHS_DOMAIN/config/fmwconfig/components/OHS/$OHS1_NAME/moduleconf/ > $LOGDIR/copy_ohs_config.log 2>&1
469+
print_status $? $LOGDIR/copy_ohs_config.log
470+
471+
if [ ! "$OHS_HOST2" = "" ]
472+
then
473+
printf "\t\t\tCopy OHS Config to $OHS_HOST2 - "
474+
$SCP $WORKDIR/$OHS_HOST2/*vh.conf $OHS_HOST2:$OHS_DOMAIN/config/fmwconfig/components/OHS/$OHS2_NAME/moduleconf/ > $LOGDIR/copy_ohs_config.log 2>&1
475+
print_status $? $LOGDIR/copy_ohs_config.log
476+
fi
477+
ET=$(date +%s)
478+
print_time STEP "Change OHS Routing" $ST $ET >> $LOGDIR/timings.log
479+
}

0 commit comments

Comments
 (0)