[openstack-dev] [devstack][python/pip][octavia] pip failure during octavia/ocata image build by devstack

rezroo openstack at roodsari.us
Fri May 18 02:38:32 UTC 2018


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?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20180517/a2c2f5ca/attachment.html>


More information about the OpenStack-dev mailing list