Hi rezroo, Yes, the recent release of pip 10 broke the disk image building. There is a patch posted here: https://review.openstack.org/#/c/562850/ pending review that works around this issue for the ocata branch by pining the pip used for the image building to a version that does not have this issue.
Michael On Thu, May 17, 2018 at 7:38 PM, rezroo <openst...@roodsari.us> wrote: > Hello - I'm trying to install a working local.conf devstack ocata on a new > server, and some python packages have changed so I end up with this error > during the build of octavia image: > > 2018-05-18 01:00:26.276 | Found existing installation: Jinja2 2.8 > 2018-05-18 01:00:26.280 | Uninstalling Jinja2-2.8: > 2018-05-18 01:00:26.280 | Successfully uninstalled Jinja2-2.8 > 2018-05-18 01:00:26.839 | Found existing installation: PyYAML 3.11 > 2018-05-18 01:00:26.969 | Cannot uninstall 'PyYAML'. It is a distutils > installed project and thus we cannot accurately determine which files belong > to it which would lead to only a partial uninstall. > > 2018-05-18 02:05:44.768 | Unmount > /tmp/dib_build.2fbBBePD/mnt/var/cache/apt/archives > 2018-05-18 02:05:44.796 | Unmount /tmp/dib_build.2fbBBePD/mnt/tmp/pip > 2018-05-18 02:05:44.820 | Unmount > /tmp/dib_build.2fbBBePD/mnt/tmp/in_target.d > 2018-05-18 02:05:44.844 | Unmount /tmp/dib_build.2fbBBePD/mnt/tmp/ccache > 2018-05-18 02:05:44.868 | Unmount /tmp/dib_build.2fbBBePD/mnt/sys > 2018-05-18 02:05:44.896 | Unmount /tmp/dib_build.2fbBBePD/mnt/proc > 2018-05-18 02:05:44.920 | Unmount /tmp/dib_build.2fbBBePD/mnt/dev/pts > 2018-05-18 02:05:44.947 | Unmount /tmp/dib_build.2fbBBePD/mnt/dev > 2018-05-18 02:05:50.668 | > +/opt/stack/octavia/devstack/plugin.sh:build_octavia_worker_image:1 > exit_trap > 2018-05-18 02:05:50.679 | +./devstack/stack.sh:exit_trap:494 local > r=1 > 2018-05-18 02:05:50.690 | ++./devstack/stack.sh:exit_trap:495 jobs > -p > 2018-05-18 02:05:50.700 | +./devstack/stack.sh:exit_trap:495 jobs= > 2018-05-18 02:05:50.710 | +./devstack/stack.sh:exit_trap:498 [[ -n > '' ]] > 2018-05-18 02:05:50.720 | +./devstack/stack.sh:exit_trap:504 > kill_spinner > 2018-05-18 02:05:50.731 | +./devstack/stack.sh:kill_spinner:390 '[' '!' > -z '' ']' > 2018-05-18 02:05:50.741 | +./devstack/stack.sh:exit_trap:506 [[ 1 > -ne 0 ]] > 2018-05-18 02:05:50.751 | +./devstack/stack.sh:exit_trap:507 echo > 'Error on exit' > 2018-05-18 02:05:50.751 | Error on exit > 2018-05-18 02:05:50.761 | +./devstack/stack.sh:exit_trap:508 > generate-subunit 1526608058 1092 fail > 2018-05-18 02:05:51.148 | +./devstack/stack.sh:exit_trap:509 [[ -z > /tmp ]] > 2018-05-18 02:05:51.157 | +./devstack/stack.sh:exit_trap:512 > /home/stack/devstack/tools/worlddump.py -d /tmp > > I've tried pip uninstalling PyYAML and pip installing it before running > stack.sh, but the error comes back. > > $ sudo pip uninstall PyYAML > The directory '/home/stack/.cache/pip/http' or its parent directory is not > owned by the current user and the cache has been disabled. Please check the > permissions and owner of that directory. If executing pip with sudo, you may > want sudo's -H flag. > Uninstalling PyYAML-3.12: > /usr/local/lib/python2.7/dist-packages/PyYAML-3.12.dist-info/INSTALLER > /usr/local/lib/python2.7/dist-packages/PyYAML-3.12.dist-info/METADATA > /usr/local/lib/python2.7/dist-packages/PyYAML-3.12.dist-info/RECORD > /usr/local/lib/python2.7/dist-packages/PyYAML-3.12.dist-info/WHEEL > /usr/local/lib/python2.7/dist-packages/PyYAML-3.12.dist-info/top_level.txt > /usr/local/lib/python2.7/dist-packages/_yaml.so > Proceed (y/n)? y > Successfully uninstalled PyYAML-3.12 > > I've posted my question to the pip folks and they think it's an openstack > issue: https://github.com/pypa/pip/issues/4805 > > Is there a workaround here? > > > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev