Devstack: check if plugin/project is enabled
Devstack plugin clones neutron projects automatically into ~/src However it doesn't check if these weren't already enabled in localrc Which means that they're already available at /opt/stack (or whatever devstack home is). Projects can be enabled with enable_plugin or via inclusion in LIBS_FROM_GIT variable. Change-Id: I2b1a952ef4d44beade363f0e7291a0d1ded9a8c5
This commit is contained in:
parent
1a7454a261
commit
e92e2a8ecc
|
@ -33,16 +33,22 @@ function install_neutron_projects {
|
|||
pkg_list="networking-l2gw networking-sfc neutron-lbaas neutron-fwaas neutron-dynamic-routing neutron-vpnaas vmware-nsxlib"
|
||||
for pkg in `echo $pkg_list`
|
||||
do
|
||||
pkg_renamed=`echo $pkg | sed 's/-/_/g'`
|
||||
sudo rm -rf /usr/local/lib/python2.7/dist-packages/${pkg_renamed}*
|
||||
sudo rm -rf ./src/${pkg_renamed}*
|
||||
sudo pip install -e "git+https://git.openstack.org/openstack/${pkg}#egg=${pkg_renamed}"
|
||||
sudo chown -R ${USER}:${USER} src/${pkg}
|
||||
if is_plugin_enabled $pkg; then
|
||||
echo "Plugin $pkg enabled explicitly with enable_plugin"
|
||||
elif use_library_from_git $pkg; then
|
||||
echo "Project $pkg enabled explicitly from LIBS_FROM_GIT"
|
||||
else
|
||||
pkg_renamed=`echo $pkg | sed 's/-/_/g'`
|
||||
sudo rm -rf /usr/local/lib/python2.7/dist-packages/${pkg_renamed}*
|
||||
sudo rm -rf ~/src/${pkg_renamed}*
|
||||
sudo pip install -e "git+https://git.openstack.org/openstack/${pkg}#egg=${pkg_renamed}"
|
||||
sudo chown -R ${USER}:${USER} ~/src/${pkg}
|
||||
fi
|
||||
done
|
||||
sudo rm -rf /usr/local/lib/python2.7/dist-packages/neutron
|
||||
sudo rm -rf /usr/local/lib/python2.7/dist-packages/neutron.egg*
|
||||
sudo pip install -e "git+https://git.openstack.org/openstack/neutron#egg=neutron"
|
||||
sudo chown -R ${USER}:${USER} src/neutron
|
||||
sudo chown -R ${USER}:${USER} ~/src/neutron
|
||||
}
|
||||
|
||||
function nsxv_configure_service {
|
||||
|
|
Loading…
Reference in New Issue