読者です 読者をやめる 読者になる 読者になる

python-keystoneclient を python2.6 で

openstack Linux メモ

以下のエラーが出た。

[twhs@twhs-iMac pyhon26(keystone_admin)]$ keystone token-get
Traceback (most recent call last):
  File "/home/twhs/swift-test/pyhon26/bin/keystone", line 7, in <module>
    from keystoneclient.shell import main
  File "/home/twhs/swift-test/pyhon26/lib/python2.6/site-packages/keystoneclient/shell.py", line 32, in <module>
    from keystoneclient.contrib.bootstrap import shell as shell_bootstrap
  File "/home/twhs/swift-test/pyhon26/lib/python2.6/site-packages/keystoneclient/contrib/bootstrap/shell.py", line 14, in <module>
    from keystoneclient.v2_0 import client
  File "/home/twhs/swift-test/pyhon26/lib/python2.6/site-packages/keystoneclient/v2_0/__init__.py", line 1, in <module>
    from keystoneclient.v2_0.client import Client  # noqa
  File "/home/twhs/swift-test/pyhon26/lib/python2.6/site-packages/keystoneclient/v2_0/client.py", line 19, in <module>
    from keystoneclient.auth.identity import v2 as v2_auth
  File "/home/twhs/swift-test/pyhon26/lib/python2.6/site-packages/keystoneclient/auth/__init__.py", line 16, in <module>
    from keystoneclient.auth.conf import *  # noqa
  File "/home/twhs/swift-test/pyhon26/lib/python2.6/site-packages/keystoneclient/auth/conf.py", line 13, in <module>
    from oslo_config import cfg
  File "/home/twhs/swift-test/pyhon26/lib/python2.6/site-packages/oslo_config/cfg.py", line 634, in <module>
    @functools.total_ordering
AttributeError: 'module' object has no attribute 'total_ordering'

結果として、"oslo_config" のバージョンが最新で、python2.6をサポートしていなかった。

3.1.0 の CHANGES に python2.6 のサポートを DROP したとある。

Drop python 2.6 support

pip で oslo_config のバージョンを 3.1.0 未満にしてコマンドは実行できるようになった。