<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi,</div><div class=""><br class=""></div>we use the OpenStack Ansible Plugin, which depends on shade. The installed shade version is `shade==1.26.0`. Our ansible setup is in a docker images, which comes from `ubuntu:16.04`.<div class=""><br class=""></div><div class="">Our deployment fails, because the openstack plugin reports the following:</div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class="">/home/builder/epoch/deployment/ansible/inventory/openstack.yml with openstack</div><div class="">plugin: shade is required for the OpenStack inventory plugin. OpenStack</div><div class="">inventory sources will be skipped.</div></blockquote><div class=""><br class=""></div><div class="">Then I fired up the python shell to `import shade` which results in the following error:</div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class="">>>> import shade</div></div><div class=""><div class="">Traceback (most recent call last):</div></div><div class=""><div class="">  File "<stdin>", line 1, in <module></div></div><div class=""><div class="">  File "/home/builder/ansible_deploy/local/lib/python2.7/site-packages/shade/__init__.py", line 24, in <module></div></div><div class=""><div class="">    from shade.openstackcloud import OpenStackCloud</div></div><div class=""><div class="">  File "/home/builder/ansible_deploy/local/lib/python2.7/site-packages/shade/openstackcloud.py", line 46, in <module></div></div><div class=""><div class="">    from shade import _legacy_clients</div></div><div class=""><div class="">  File "/home/builder/ansible_deploy/local/lib/python2.7/site-packages/shade/_legacy_clients.py", line 18, in <module></div></div><div class=""><div class="">    from shade import _utils</div></div><div class=""><div class="">  File "/home/builder/ansible_deploy/local/lib/python2.7/site-packages/shade/_utils.py", line 20, in <module></div></div><div class=""><div class="">    import netifaces</div></div><div class=""><div class="">ImportError: /home/builder/ansible_deploy/local/lib/python2.7/site-packages/netifaces.so: undefined symbol: PyUnicodeUCS2_FromString</div></div><div class=""><br class=""></div></blockquote>It looks like this is a problem with different ABIs (see <a href="https://stackoverflow.com/questions/31644056/is-python-2-7-wide-build-usc4-not-compatible-with-certain-libraries" class="">https://stackoverflow.com/questions/31644056/is-python-2-7-wide-build-usc4-not-compatible-with-certain-libraries</a>). Our Python seems to be compiled to use UCS4:<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class="">>>> import sys</div></div><div class=""><div class="">>>> print sys.maxunicode</div></div><div class=""><div class="">1114111</div></div><div class=""><br class=""></div></blockquote>Any ideas how to resolve this?<div class=""><br class=""></div><div class="">Best regards,</div><div class="">Amir Hadi</div><div class=""><br class=""></div><div class="">PS: It’s been a while that I have used mailing lists, I hope the formatting of this message is ok.</div></body></html>