aa1e728264
Change-Id: I982a3c35ae62ffdddad05542efc34e7109e559da
63 lines
1.9 KiB
Bash
Executable File
63 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo 'Installing Required packages for Compass...'
|
|
sudo yum clean all
|
|
sudo yum update -y --skip-broken
|
|
if [ "$tempest" == "true" ]; then
|
|
sudo yum install -y virt-install libvirt qemu-kvm libxml2-devel libffi-devel libxslt-devel python-devel sshpass openssl-devel
|
|
if [[ "$?" != "0" ]]; then
|
|
echo "failed to install tempest yum dependency"
|
|
exit 1
|
|
fi
|
|
fi
|
|
sudo yum install -y rsyslog logrotate ntp iproute openssh-clients python python-devel git wget syslinux amqp mod_wsgi httpd squid dhcp bind rsync yum-utils xinetd tftp-server gcc net-snmp-utils net-snmp net-snmp-python unzip openssl openssl098e ca-certificates mysql mysql-server mysql-devel python-virtualenv python-setuptools python-pip bc libselinux-python
|
|
sudo yum --setopt=tsflags=noscripts -y remove redis
|
|
sudo yum --enablerepo=remi,remi-test install -y redis
|
|
|
|
if [[ "$?" != "0" ]]; then
|
|
echo "failed to install yum dependency"
|
|
exit 1
|
|
fi
|
|
|
|
# https need the system time is correct.
|
|
sudo service ntpd stop
|
|
ntpdate 0.centos.pool.ntp.org
|
|
sudo service ntpd start
|
|
sudo sleep 10
|
|
sudo service ntpd status
|
|
if [[ "$?" != "0" ]]; then
|
|
echo "ntpd is not started"
|
|
exit 1
|
|
fi
|
|
|
|
sudo pip install --upgrade setuptools
|
|
sudo pip install --upgrade virtualenv
|
|
sudo easy_install --upgrade pip
|
|
sudo pip install --upgrade pip
|
|
if [[ "$?" != "0" ]]; then
|
|
echo "failed to install easy install"
|
|
exit 1
|
|
fi
|
|
|
|
sudo pip install virtualenvwrapper
|
|
if [[ "$?" != "0" ]]; then
|
|
echo "failed to install virtualenvwrapper"
|
|
exit 1
|
|
fi
|
|
|
|
sudo chkconfig httpd on
|
|
sudo chkconfig squid on
|
|
sudo chkconfig xinetd on
|
|
sudo chkconfig dhcpd on
|
|
sudo chkconfig named on
|
|
sudo chkconfig sshd on
|
|
sudo chkconfig rsyslog on
|
|
sudo chkconfig ntpd on
|
|
sudo chkconfig redis on
|
|
sudo chkconfig mysqld on
|
|
sudo chkconfig iptables off
|
|
sudo chkconfig ip6tables off
|
|
if `sudo chkconfig --list dnsmasq`; then
|
|
sudo chkconfig dnsmasq off
|
|
fi
|