Merge "Quantum/plugins/ryu: minor update for Quantum Ryu plugin"

This commit is contained in:
Jenkins 2013-02-10 04:55:49 +00:00 committed by Gerrit Code Review
commit 815eca770b
4 changed files with 14 additions and 1 deletions

View File

@ -1,4 +1,5 @@
python-setuptools
python-gevent
python-gflags
python-netifaces
python-sphinx

View File

@ -1,4 +1,5 @@
python-setuptools
python-gevent
python-gflags
python-netifaces
python-sphinx

View File

@ -15,6 +15,9 @@ function quantum_plugin_create_nova_conf() {
function quantum_plugin_install_agent_packages() {
_quantum_ovs_base_install_agent_packages
# quantum_ryu_agent requires ryu module
install_ryu
}
function quantum_plugin_configure_common() {

View File

@ -49,8 +49,16 @@ function init_ryu() {
echo "${RYU_CONF_CONTENTS}" > $RYU_CONF
}
# install_ryu can be called multiple times as quantum_pluing/ryu may call
# this function for quantum-ryu-agent
# Make this function idempotent and avoid cloning same repo many times
# with RECLONE=yes
_RYU_INSTALLED=${_RYU_INSTALLED:-False}
function install_ryu() {
git_clone $RYU_REPO $RYU_DIR $RYU_BRANCH
if [[ "$_RYU_INSTALLED" == "False" ]]; then
git_clone $RYU_REPO $RYU_DIR $RYU_BRANCH
_RYU_INSTALLED=True
fi
}
function start_ryu() {