X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=packer%2Fprovision%2Fdevstack-pre-pip.sh;h=43788d77f2c279f9e25a3321dd7c3023a84b1dcd;hb=f4b9f7257925bb9a3da2a9fedda0dfe4fbc5b2db;hp=15827864a096dbc28478d527ddfc78c78a3ca0df;hpb=d21aa1a7d7942113e327e3f1d6998d855a48a89b;p=releng%2Fbuilder.git diff --git a/packer/provision/devstack-pre-pip.sh b/packer/provision/devstack-pre-pip.sh index 15827864a..43788d77f 100644 --- a/packer/provision/devstack-pre-pip.sh +++ b/packer/provision/devstack-pre-pip.sh @@ -22,7 +22,10 @@ fi echo '---> Pre-installing yum and pip packages' projs="requirements keystone glance cinder neutron nova horizon" +# shellcheck disable=SC2154 branch=${os_branch} +# strip the "stable" off of the branch +branch_name=$(cut -d'/' -f2 <<< "${branch}") wget https://bootstrap.pypa.io/get-pip.py python get-pip.py @@ -31,24 +34,36 @@ mkdir tmp cd tmp git clone https://github.com/openstack-dev/devstack.git -(cd devstack && git checkout ${branch}) +(cd devstack && git checkout "${branch}") sed -e 's/#.*//' devstack/files/rpms/general | xargs yum install -y +sudo ls -al /usr/lib/py* + +sudo rm -rf /usr/lib/python3/dist-packages/yaml +sudo rm -rf /usr/lib/python3/dist-packages/PyYAML-* +sudo rm -rf /usr/lib/python3.4/dist-packages/yaml +sudo rm -rf /usr/lib/python3.4/dist-packages/PyYAML-* + +sudo rm -rf /usr/lib/python3/site-packages/yaml +sudo rm -rf /usr/lib/python3/site-packages/PyYAML-* +sudo rm -rf /usr/lib/python3.4/site-packages/yaml +sudo rm -rf /usr/lib/python3.4/site-packages/PyYAML-* + base_url=https://github.com/openstack/ for proj in $projs do - git clone ${base_url}${proj} - (cd ${proj} && git checkout ${branch}) - pip install -c requirements/upper-constraints.txt -e ${proj} - pip install -c requirements/upper-constraints.txt -r ${proj}/test-requirements.txt + git clone "${base_url}${proj}" + (cd "${proj}" && git checkout "${branch}") + pip install -c requirements/upper-constraints.txt -e "${proj}" + pip install -c requirements/upper-constraints.txt -r "${proj}/test-requirements.txt" done -echo '---> Installing openvswitch from openstack repo' -# the newton release has ovs 2.5.0 -yum install -y http://rdoproject.org/repos/openstack-newton/rdo-release-newton.rpm +echo '---> Installing openvswitch from relevant openstack branch' +yum install -y "centos-release-openstack-${branch_name}" + yum install -y --nogpgcheck openvswitch -cd $OLDPWD +cd "$OLDPWD" rm -fr tmp # vim: sw=4 ts=4 sts=4 et :