#!/bin/bash
mkdir ~ubuntu/stage/ 2>/dev/null
cd ~ubuntu/stage/
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"`
REGION_CODE=`curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data/placement/region`
INSTANCE_ID=`curl -H "X-aws-ec2-metadata-token: $TOKEN" -v http://169.254.169.254/latest/meta-data/instance-id`
echo export REGION_CODE=${REGION_CODE} > ~ubuntu/cloud-env.sh
echo export INSTANCE_ID=${INSTANCE_ID} >> ~ubuntu/cloud-env.sh
chown -R ubuntu:ubuntu ~ubuntu/*
chmod +x ~ubuntu/*.sh
aws s3 sync s3://pe-lab-control/config_v2/keys ~ubuntu/.ssh/
chown -R ubuntu ~ubuntu/.ssh/
chmod 400 ~ubuntu/.ssh/*/*.pem
# su - ubuntu -c "curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh"
# su - ubuntu -c "tiup install cloud"
# su - ubuntu -c "tiup cloud:v1.0.0-beta.1"
aws s3 cp s3://pe-lab-control/config_v2/config.toml ~/ubuntu/.ticloud/
chown ubuntu:ubuntu ~ubuntu/.ticloud/config.toml
chmod 600 ~ubuntu/.ticloud/config.toml
su - apache -c "pip3 install requests"  
su - apache -c "pip3 install mysql-connector"