Comment 1 for bug 1728278

Revision history for this message
Ignatious Johnson Christopher (ijohnson-x) wrote :

Hi All,

As I said earlier both openstack and contrail-api services failed due to the presence of lower version of
oslo.confg package in node(10.102.28.138).

Fixed by
1. pip uninstall oslo.config
2. service supervisor-config restart
3. service supervisor-openstack restart

You may need to find out how lower version of oslo.config was installed in first config node(10.102.28.138)

nova-api logs:
------------------

TypeError: __init__() got an unexpected keyword argument 'regex'
Traceback (most recent call last):
  File "/usr/bin/nova-api", line 6, in <module>
    from nova.cmd.api import main
  File "/usr/lib/python2.7/dist-packages/nova/cmd/api.py", line 29, in <module>
    from nova import config
  File "/usr/lib/python2.7/dist-packages/nova/config.py", line 24, in <module>
    from nova.db.sqlalchemy import api as sqlalchemy_api
  File "/usr/lib/python2.7/dist-packages/nova/db/__init__.py", line 20, in <module>
    from nova.db.api import * # noqa
  File "/usr/lib/python2.7/dist-packages/nova/db/api.py", line 34, in <module>
    from nova.cells import rpcapi as cells_rpcapi
  File "/usr/lib/python2.7/dist-packages/nova/cells/rpcapi.py", line 30, in <module>
    import nova.conf
  File "/usr/lib/python2.7/dist-packages/nova/conf/__init__.py", line 65, in <module>
    from nova.conf import serial_console
  File "/usr/lib/python2.7/dist-packages/nova/conf/serial_console.py", line 71, in <module>
    """)
  File "/usr/local/lib/python2.7/dist-packages/oslo_config/cfg.py", line 966, in __init__
    **kwargs)
TypeError: __init__() got an unexpected keyword argument ‘regex'

Contrail-api logs
----------------------

TypeError: __init__() got an unexpected keyword argument 'ignore_case'
Traceback (most recent call last):
  File "/usr/bin/contrail-api", line 9, in <module>
    load_entry_point('vnc-cfg-api-server==0.1dev', 'console_scripts', 'contrail-api')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 542, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2569, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2229, in load
    return self.resolve()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2235, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python2.7/dist-packages/vnc_cfg_api_server/vnc_cfg_api_server.py", line 91, in <module>
    import vnc_auth_keystone
  File "/usr/lib/python2.7/dist-packages/vnc_cfg_api_server/vnc_auth_keystone.py", line 22, in <module>
    from keystonemiddleware import auth_token
  File "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token/__init__.py", line 307, in <module>
    help='(Optional) If defined, indicate whether token data'
  File "/usr/local/lib/python2.7/dist-packages/oslo_config/cfg.py", line 966, in __init__
    **kwargs)
TypeError: __init__() got an unexpected keyword argument ‘ignore_case'

Thanks,
Ignatious