-
Notifications
You must be signed in to change notification settings - Fork 0
/
create_quickstart.sh
32 lines (27 loc) · 1.63 KB
/
create_quickstart.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash -eux
ZATO_ENV=/opt/zato/env/qs-1
ZATO_BIN=/opt/zato/current/bin/zato
su - zato -c "rm -rf $ZATO_ENV && mkdir -p $ZATO_ENV"
su - zato -c"$ZATO_BIN quickstart create $ZATO_ENV mysql localhost 6379 --kvdb_password '' --odb_host $ZATO_ODBHOST_ENV --odb_port $ZATO_ODBPORT_ENV --odb_user $ZATO_ODBUSER_ENV --odb_db_name $ZATO_ODBDATABASE_ENV --odb_password $ZATO_ODBSECRET_ENV --cluster_name $ZATO_CLUSTERNAME --servers 2 $ZATO_ADDITIONALPARAM"
su - zato -c "sed -i 's/127.0.0.1:11223/0.0.0.0:11223/g' $ZATO_ENV/load-balancer/config/repo/zato.config"
su - zato -c "sed -i 's/gunicorn_workers=2/gunicorn_workers=1/g' $ZATO_ENV/server1/config/repo/server.conf"
su - zato -c "sed -i 's/gunicorn_workers=2/gunicorn_workers=1/g' $ZATO_ENV/server2/config/repo/server.conf"
# Set a password for zato user
echo "Setting up a password for zato user:"
touch /opt/zato/zato_user_password
touch /opt/zato/change_zato_password
uuidgen > /opt/zato/zato_user_password
chown zato:zato /opt/zato/zato_user_password
echo 'zato':$(cat /opt/zato/zato_user_password) > /opt/zato/change_zato_password
chpasswd < /opt/zato/change_zato_password
# Set a password for web admin and append it to a config file
#echo "Setting up a password for web admin:"
#touch /opt/zato/web_admin_password
#chown zato:zato /opt/zato/web_admin_password
#uuidgen > /opt/zato/web_admin_password
#echo 'password'=$(cat /opt/zato/web_admin_password) >> /opt/zato/update_password.config
#$ZATO_BIN from-config /opt/zato/update_password.config
# Make sure zato user have ownership of all files in /opt/zato directory
echo "Setting ownership of /opt/zato:"
chown -R zato:zato /opt/zato
/opt/zato/start.sh