#!/bin/bash #set -vx tz=`/bin/date --utc +%Y%m%d%H%M%S.3%N.0Z` MAX=6 counter=1 JBOSS_HOME=/opt/CA/wildfly-idm echo "###### STEP 01: Copy the current IME (Wildfly) folder to a new folder & with new port offset ######" echo "Create this many cluster nodes: $MAX" echo "Current TimeStamp: $tz" echo "" while [ $counter -le $MAX ] do c=$counter n=$((100+counter)); n=${n#1} o=$((100*counter)) nettyo=$((5456+o)) jgrpo=$((7600+o)) echo "Current counter is: $counter and the jboss number is: $n with a port offset of: $o" echo "" if [ -d $JBOSS_HOME$n ]; then echo "Prior directory exists for $JBOSS_HOME$n" kill -9 `ps -ef | grep "wildfly-idm$n" | grep -v grep | awk '{print $2}'` > /dev/null 2>&1 echo "Remove any running processes then sleep 5 seconds before removing directory: $JBOSS_HOME$n " sleep 5 rm -rf /opt/CA/wildfly-idm$n fi cp -r -p /opt/CA/wildfly-idm /opt/CA/wildfly-idm$n cd $JBOSS_HOME$n/standalone echo "Current Folder is: `pwd`" ls -rt echo "Remove data tmp log folders for new node" rm -rf data tmp log ls -rt echo "" echo "" echo "Update standalone-full-ha.xml for hardcoded port 5456 with offset $o" cd $JBOSS_HOME$n/standalone/configuration echo "Current Folder is: `pwd`" cp -r -p ca-standalone-full-ha.xml ca-standalone-full-ha.xml.$tz sed -i "s|5456|$nettyo|g" ca-standalone-full-ha.xml echo "Updated Jgroup netty connector port: $nettyo" grep $nettyo ca-standalone-full-ha.xml echo "" echo "" echo "Update standalone.conf (wildfly.conf) for port offset by $o" cd $JBOSS_HOME$n/bin echo "Current Folder is: `pwd`" ls -lart standalone.conf cp -r -p ./init.d/wildfly.conf ./init.d/wildfly.conf.conf.$tz sed -i "s|/opt/CA/wildfly-idm|/opt/CA/wildfly-idm$n|g" ./init.d/wildfly.conf unlink standalone.conf ln -s $JBOSS_HOME$n/bin/init.d/wildfly.conf standalone.conf echo "JAVA_OPTS=\"\$JAVA_OPTS -Djboss.socket.binding.port-offset=$o\"" >> standalone.conf ls -lart standalone.conf grep "port-offset" standalone.conf echo "" echo "" echo "Update standalone.sh for node name & tcp group port" cd $JBOSS_HOME$n/bin pwd cp -r -p standalone.sh standalone.sh.$tz ls -larth standalone.sh sed -i "s|iamnode1|iamnode$n|g" standalone.sh case "$MAX" in 1) echo "Creating JGroups for one node with port offset of $o" sed -i "s|caim-srv-01\[7600\]|caim-srv-01\[7700\]|g" $JBOSS_HOME$n/bin/standalone.sh ;; 2) echo "Creating JGroups for two nodes with port offset of 100 - $o" sed -i "s|caim-srv-01\[7600\]|caim-srv-01\[7700\],caim-srv-01\[7800\]|g" $JBOSS_HOME$n/bin/standalone.sh ################### if [ $counter -eq 1 ] then sed -i '684s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node2_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node2_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 2] then sed -i '684s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node2_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node2_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml fi ################### ;; 3) echo "Creating JGroups for three nodes with port offset of 100 - $o" sed -i "s|caim-srv-01\[7600\]|caim-srv-01\[7700\],caim-srv-01\[7800\],caim-srv-01\[7900\]|g" $JBOSS_HOME$n/bin/standalone.sh ################### if [ $counter -eq 1 ] then sed -i '684s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node3_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node3_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 2 ] then sed -i '684s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 3 ] then sed -i '684s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node3_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node3_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml fi ################### ;; 4) echo "Creating JGroups for four nodes with port offset of 100 - $o" sed -i "s|caim-srv-01\[7600\]|caim-srv-01\[7700\],caim-srv-01\[7800\],caim-srv-01\[7900\],caim-srv-01\[8000\]|g" $JBOSS_HOME$n/bin/standalone.sh ################### if [ $counter -eq 1 ] then sed -i '684s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node4_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node4_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 2 ] then sed -i '684s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 3 ] then sed -i '684s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node4|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 4 ] then sed -i '684s|node1|node4|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node4_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node4_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml fi ########################### ;; 5) echo "Creating JGroups for five nodes with port offset of 100 - $o" sed -i "s|caim-srv-01\[7600\]|caim-srv-01\[7700\],caim-srv-01\[7800\],caim-srv-01\[7900\],caim-srv-01\[8000\],caim-srv-01\[8100\]|g" $JBOSS_HOME$n/bin/standalone.sh ################### if [ $counter -eq 1 ] then sed -i '684s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node5_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node5_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 2 ] then sed -i '684s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 3 ] then sed -i '684s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node4|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 4 ] then sed -i '684s|node1|node4|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node5|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 5 ] then sed -i '684s|node1|node5|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node5_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node5_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml fi ########################### ;; 6) echo "Creating JGroups for six nodes with port offset of 100 - $o" sed -i "s|caim-srv-01\[7600\]|caim-srv-01\[7700\],caim-srv-01\[7800\],caim-srv-01\[7900\],caim-srv-01\[8000\],caim-srv-01\[8100\],caim-srv-01\[8200\]|g" $JBOSS_HOME$n/bin/standalone.sh ################### if [ $counter -eq 1 ] then sed -i '684s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node6_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node6_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 2 ] then sed -i '684s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 3 ] then sed -i '684s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node4|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 4 ] then sed -i '684s|node1|node4|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node5|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 5 ] then sed -i '684s|node1|node5|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node6|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 6 ] then sed -i '684s|node1|node6|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node6_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node6_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml fi ########################### ;; 7) echo "Creating JGroups for seven nodes with port offset of 100 - $o" sed -i "s|caim-srv-01\[7600\]|caim-srv-01\[7700\],caim-srv-01\[7800\],caim-srv-01\[7900\],caim-srv-01\[8000\],caim-srv-01\[8100\],caim-srv-01\[8200\],caim-srv-01\[8300\]|g" $JBOSS_HOME$n/bin/standalone.sh ################### if [ $counter -eq 1 ] then sed -i '684s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node7_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node7_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 2 ] then sed -i '684s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 3 ] then sed -i '684s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node4|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 4 ] then sed -i '684s|node1|node4|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node5|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 5 ] then sed -i '684s|node1|node5|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node6|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 6 ] then sed -i '684s|node1|node6|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node6_live_to_node7_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node6_live_to_node7_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node7|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 7 ] then sed -i '684s|node1|node7|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node7_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node7_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node6_live_to_node7_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node6_live_to_node7_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml fi ########################### ;; 8) echo "Creating JGroups for eight nodes with port offset of 100 - $o" sed -i "s|caim-srv-01\[7600\]|caim-srv-01\[7700\],caim-srv-01\[7800\],caim-srv-01\[7900\],caim-srv-01\[8000\],caim-srv-01\[8100\],caim-srv-01\[8200\],caim-srv-01\[8300\],caim-srv-01\[8400\]|g" $JBOSS_HOME$n/bin/standalone.sh ################### if [ $counter -eq 1 ] then sed -i '684s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node8_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node8_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 2 ] then sed -i '684s|node1|node2|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node1_live_to_node2_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 3 ] then sed -i '684s|node1|node3|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node4|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node2_live_to_node3_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 4 ] then sed -i '684s|node1|node4|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node5|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node3_live_to_node4_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 5 ] then sed -i '684s|node1|node5|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node6|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node4_live_to_node5_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 6 ] then sed -i '684s|node1|node6|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node6_live_to_node7_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node6_live_to_node7_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node7|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node5_live_to_node6_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 7 ] then sed -i '684s|node1|node7|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node7_live_to_node8_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node7_live_to_node8_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node8|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node6_live_to_node7_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node6_live_to_node7_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml elif [ $counter -eq 8 ] then sed -i '684s|node1|node8|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '738s|node1_live_to_node1_backup|node8_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '753s|node1_live_to_node1_backup|node8_live_to_node1_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '902s|node1|node1|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '943s|node1_live_to_node1_backup|node7_live_to_node8_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml sed -i '953s|node1_live_to_node1_backup|node7_live_to_node8_backup|' $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml fi ########################### ;; esac ls -lart $JBOSS_HOME$n/bin/standalone.sh grep caim-srv $JBOSS_HOME$n/bin/standalone.sh echo "" echo "For Node: $n" echo "" grep node $JBOSS_HOME$n/standalone/configuration/ca-standalone-full-ha.xml echo "" echo "" echo "" counter=$(( $counter + 00001 )) done