user data for different operating system
#!/bin/bash
# Redirect stdout and stderr to a log file
exec > >(tee /var/log/user-data.log|logger -t user-data -s 2>/dev/console) 2>&1
yum update -y
# Install Python 3
yum install -y python3
# Install pip for Python 3
yum install -y python3-pip
# Install Git
yum install -y git
# Install tmux
yum install -y tmux
# Fetch the code from S3
aws s3 cp s3://zhicheng-instance-test/group_01_project.zip /home/ec2-user
cd /home/ec2-user
# Unzip the code with confirmation
unzip -o group_01_project.zip
# Go to program folder
cd group_01_project
# Install required Python packages
pip3 install -r requirements.txt
# Run the Python code
python3 python_api_tests/main.py --client requests --time 1
Currently, we have the above script to install python libraries fetch code from S3 and run the latency test script. However, it might not be be able to work on other OS. Could someone modify and create user data for read hat and ubuntu?