Red Hat Bugzilla – Bug 1260154
missing dependency on keystoneclient
Last modified: 2016-04-26 18:51:45 EDT
I had an el7 system installed a while ago with RDO packstack (Icehouse). I installed a newer python-cinderclient from Juno.
# rpm -q openstack-cinder
# rpm -q python-cinderclient
Attempt to get a newer cinderclient:
# rpm -U https://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-7/python-cinderclient-1.1.1-1.el7.centos.noarch.rpm
warning: /var/tmp/rpm-tmp.rmnfFr: Header V4 RSA/SHA1 Signature, key ID df6674e3: NOKEY
# cinder help
Traceback (most recent call last):
File "/bin/cinder", line 6, in <module>
from cinderclient.shell import main
File "/usr/lib/python2.7/site-packages/cinderclient/shell.py", line 34, in <module>
from cinderclient import client
File "/usr/lib/python2.7/site-packages/cinderclient/client.py", line 26, in <module>
from keystoneclient import adapter
ImportError: cannot import name adapter
python-cinderclient-1.1.1-1.el7 seems to not express correct dependencies for keystoneclient.
# rpm -q python-keystoneclient
Thanks Eric for reporting this issue, builds are in process.
Note that it needs to require >0.10.0 for keystoneclient.adapter to exist. (I had 0.9.0 installed.)
python-cinderclient-1.1.1-2.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2015-15110
python-cinderclient-1.1.1-2.fc22.1 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report.\nIf you want to test the update, you can install it with \n su -c 'yum --enablerepo=updates-testing update python-cinderclient'. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-15110
python-cinderclient-1.1.1-2.fc22.1 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.