47 lines
1.0 KiB
Bash
47 lines
1.0 KiB
Bash
#!/bin/bash
|
|
sudo echo "nameserver {{ dns_server }}" > /etc/resolv.conf
|
|
if [ $? -gt 0 ]
|
|
then
|
|
exit 1
|
|
fi
|
|
sudo yum install -y wget libtool.x86_64 openssl-devel.x86_64 openssl-static.x86_64
|
|
if [ $? -gt 0 ]
|
|
then
|
|
exit 1
|
|
fi
|
|
|
|
# When wget is performed, special characters appear in stdout which cause encoding errors.
|
|
# So the output is redirected to a temporary text file.
|
|
|
|
wget {{ sysbench_url }} >> /opt/temp.txt 2>&1
|
|
sudo tar -xvzf {{ sysbench_url | basename }} >> /opt/temp.txt 2>&1
|
|
sudo rm -rf /opt/temp.txt
|
|
|
|
sudo mkdir /opt/sysbench
|
|
sudo cp -r {{ sysbench_url | basename | replace(".tar.gz", "") }}/* /opt/sysbench/
|
|
|
|
pushd /opt/sysbench/
|
|
sudo libtoolize --force --copy
|
|
sudo ./autogen.sh
|
|
sudo ./configure --without-mysql
|
|
if [ $? -gt 0 ]
|
|
then
|
|
exit 1
|
|
fi
|
|
sudo make
|
|
if [ $? -gt 0 ]
|
|
then
|
|
exit 1
|
|
fi
|
|
sudo make install
|
|
|
|
# Allow for root access
|
|
sudo sed -i 's/disable_root: 1/disable_root: 0/g' /etc/cloud/cloud.cfg
|
|
cat /etc/cloud/cloud.cfg | grep disable_root
|
|
if [ $? -gt 0 ]
|
|
then
|
|
exit 1
|
|
fi
|
|
|
|
echo "Browbeat workload installed"
|