Some package additions and adjustments to the env_builder.sh

This just adjusts to install wget and certain other packages
before further work commences to ensure they are ready and
avaiable for further use.

Tested on rhel6.x as a cloud-init userdata script and it appears
to continue to work as expected.

Change-Id: Ia85715e27bc8342fd61d23e2c8a659dbce20aea9
This commit is contained in:
Joshua Harlow
2014-12-03 16:13:28 -08:00
parent 87abb27f17
commit 6a6aa795fe

View File

@@ -30,6 +30,23 @@ Box () {
echo
}
Box "Installing system packages..."
if [ -f "/etc/redhat-release" ]; then
yum install -y -q mysql-devel postgresql-devel mysql-server \
wget gcc make autoconf
mysqld="mysqld"
zookeeperd="zookeeper-server"
elif [ -f "/etc/debian_version" ]; then
apt-get -y -qq install libmysqlclient-dev mysql-server postgresql \
wget gcc make autoconf
mysqld="mysql"
zookeeperd="zookeeper"
else
echo "Unknown distribution!!"
lsb_release -a
exit 1
fi
set +e
python_27=`which python2.7`
set -e
@@ -70,19 +87,6 @@ fi
Box "Installing tox..."
$pip_27 install -q 'tox>=1.6.1,<1.7.0'
Box "Installing system packages..."
if [ -f "/etc/redhat-release" ]; then
yum install -y -q mysql-devel postgresql-devel mysql-server
mysqld="mysqld"
elif [ -f "/etc/debian_version" ]; then
apt-get -y -qq install libmysqlclient-dev mysql-server postgresql
mysqld="mysql"
else
echo "Unknown distribution!!"
lsb_release -a
exit 1
fi
Box "Setting up mysql..."
service $mysqld restart
/usr/bin/mysql --user="root" --execute='CREATE DATABASE 'openstack_citest''
@@ -95,10 +99,13 @@ FLUSH PRIVILEGES;
EOF
/usr/bin/mysql --user="root" < $build_dir/mysql.sql
# TODO(harlowja): configure/setup postgresql...
Box "Installing zookeeper..."
zk_file="cloudera-cdh-4-0.x86_64.rpm"
zk_url="http://archive.cloudera.com/cdh4/one-click-install/redhat/6/x86_64/$zk_file"
if [ -f "/etc/redhat-release" ]; then
# RH doesn't ship zookeeper (still...)
zk_file="cloudera-cdh-4-0.x86_64.rpm"
zk_url="http://archive.cloudera.com/cdh4/one-click-install/redhat/6/x86_64/$zk_file"
wget $zk_url -O $build_dir/$zk_file --no-check-certificate -nv
yum -y -q --nogpgcheck localinstall $build_dir/$zk_file
yum -y -q install zookeeper-server java
@@ -106,10 +113,8 @@ if [ -f "/etc/redhat-release" ]; then
service zookeeper-server init --force
mkdir -pv /var/lib/zookeeper
python -c "import random; print random.randint(1, 16384)" > /var/lib/zookeeper/myid
zookeeperd="zookeeper-server"
elif [ -f "/etc/debian_version" ]; then
apt-get install -y -qq zookeeperd
zookeeperd="zookeeper"
else
echo "Unknown distribution!!"
lsb_release -a