Merge "Ensure Open vSwitch can be installed on RHEL6."

This commit is contained in:
Jenkins 2013-05-28 21:47:25 +00:00 committed by Gerrit Code Review
commit c29c392d26
2 changed files with 18 additions and 0 deletions

View File

@ -4,6 +4,7 @@ ebtables
iptables
iputils
mysql-server # NOPRIME
openvswitch # NOPRIME
python-boto
python-eventlet
python-greenlet

View File

@ -32,6 +32,12 @@ source $TOP_DIR/functions
# and ``DISTRO``
GetDistro
# Configure non-default repos
# ===========================
# Repo configuration needs to occur before package installation.
# Some dependencies are not available in Debian Wheezy official
# repositories. However, it's possible to run OpenStack from gplhost
# repository.
@ -42,6 +48,17 @@ if [[ "$os_VENDOR" =~ (Debian) ]]; then
apt_get install --force-yes gplhost-archive-keyring
fi
# Installing Open vSwitch on RHEL6 requires enabling the RDO repo.
RHEL6_RDO_REPO_RPM=${RHEL6_RDO_REPO_RPM:-"http://rdo.fedorapeople.org/openstack/openstack-grizzly/rdo-release-grizzly-3.noarch.rpm"}
RHEL6_RDO_REPO_ID=${RHEL6_RDO_REPO_ID:-"openstack-grizzly"}
if [[ is_fedora && $DISTRO =~ (rhel6) ]]; then
if ! yum repolist enabled $RHEL6_RDO_REPO_ID | grep -q $RHEL6_RDO_REPO_ID; then
echo "RDO repo not detected; installing"
yum_install $RHEL6_RDO_REPO_RPM
fi
fi
# Global Settings
# ===============