Files
qmi-cloud-tf-modules/vm-qdc/scripts/feb2021/qdc-nextgen-xml.sh
2021-03-22 16:30:09 +01:00

83 lines
2.0 KiB
Bash

#!/bin/bash
echo "--- Start qdc-nextgen-xml.sh $1"
echo "$2"
TOMCAT_HOME="/usr/local/qdc/apache-tomcat-9.0.38"
hostname=`hostname | cut -d"." -f1`
BASEDIR=$(dirname "$0")
if [[ $2 == *"4.9.0"* ]]; then
sudo cp /home/qmi/scripts/feb2021/tomcat.service /etc/systemd/system/
fi
FILE=/usr/local/qdc/qlikcore/docker-compose-qlikContainers.yml
if [ -f "$FILE" ]; then
sudo systemctl daemon-reload
sudo service containerd restart
sudo service docker stop
sudo service docker start
sleep 20
echo "Stopping qlikContainers service..."
sudo systemctl stop qlikContainers.service
echo "Done."
echo "Setting machine IP ($1) in docker-compose-qlikContainers.yml"
sed -i "s/host= port=5432/host=$1 port=5432/" $FILE
sed -i "s/host=172.17.0.1 port=5432/host=$1 port=5432/" $FILE
echo "Done."
sleep 5
echo "Starting qlikContainers service..."
sudo systemctl start qlikContainers.service
echo "Done."
sudo docker ps
fi
FILE=$TOMCAT_HOME/conf/core_env.properties
if [ -f "$FILE" ]; then
echo "Setting machine IP ($1) in core_env.properties"
sed -i "s/your-host-name:8080/$1:8080/" $FILE
echo "Done."
fi
FILE=/usr/local/qdc/dcaasIntegration/docker-compose.dcaas-connectors.yml
if [ -f "$FILE" ]; then
echo "Stopping Tomcat"
sudo systemctl stop tomcat.service
mv $TOMCAT_HOME/conf/server.xml $TOMCAT_HOME/conf/server.xml_backup
cp $BASEDIR/nextgen-xml_server.xml $TOMCAT_HOME/conf/server.xml
sudo chown -R qdc:qdc $TOMCAT_HOME/conf
echo "Starting Tomcat"
sudo systemctl start tomcat.service
echo "Done."
echo "Setting machine IP ($1) in docker-compose.dcaas-connectors.yml"
sed -i "s/\${DCAAS_HOST_NAME}/$1/" $FILE
echo "Done."
echo "Restarting nextgen-xml.service"
sudo cp /tmp/podium/config/nextgen-xml.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable nextgen-xml.service
sudo systemctl restart nextgen-xml.service
echo "Done."
sudo docker ps
fi
echo "--- Done qdc-nextgen-xml.sh"