After upgrading all the oslo.config, oslo.service and oslo.log, now c-sch and c-vol running well. Buit c-api is failing with this stack-trace:
stack@openstack4:~/devstack$ screen -x 2016-01-05 06:44:18.544 TRACE cinder return self.object_type.invoke(self) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke 2016-01-05 06:44:18.544 TRACE cinder **context.local_conf) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 58, in fix_call 2016-01-05 06:44:18.544 TRACE cinder reraise(*exc_info) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/compat.py", line 23, in reraise 2016-01-05 06:44:18.544 TRACE cinder exec('raise t, e, tb', dict(t=t, e=e, tb=tb)) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call 2016-01-05 06:44:18.544 TRACE cinder val = callable(*args, **kw) 2016-01-05 06:44:18.544 TRACE cinder File "/opt/stack/cinder/cinder/api/__init__.py", line 38, in root_app_factory 2016-01-05 06:44:18.544 TRACE cinder return paste.urlmap.urlmap_factory(loader, global_conf, **local_conf) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/urlmap.py", line 31, in urlmap_factory 2016-01-05 06:44:18.544 TRACE cinder app = loader.get_app(app_name, global_conf=global_conf) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app 2016-01-05 06:44:18.544 TRACE cinder name=name, global_conf=global_conf).create() 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create 2016-01-05 06:44:18.544 TRACE cinder return self.object_type.invoke(self) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke 2016-01-05 06:44:18.544 TRACE cinder **context.local_conf) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 58, in fix_call 2016-01-05 06:44:18.544 TRACE cinder reraise(*exc_info) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/compat.py", line 23, in reraise 2016-01-05 06:44:18.544 TRACE cinder exec('raise t, e, tb', dict(t=t, e=e, tb=tb)) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call 2016-01-05 06:44:18.544 TRACE cinder val = callable(*args, **kw) 2016-01-05 06:44:18.544 TRACE cinder File "/opt/stack/cinder/cinder/api/middleware/auth.py", line 55, in pipeline_factory 2016-01-05 06:44:18.544 TRACE cinder filters = [loader.get_filter(n) for n in pipeline[:-1]] 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 354, in get_filter 2016-01-05 06:44:18.544 TRACE cinder name=name, global_conf=global_conf).create() 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create 2016-01-05 06:44:18.544 TRACE cinder return self.object_type.invoke(self) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 161, in invoke 2016-01-05 06:44:18.544 TRACE cinder context.global_conf, **context.local_conf) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 58, in fix_call 2016-01-05 06:44:18.544 TRACE cinder reraise(*exc_info) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/compat.py", line 23, in reraise 2016-01-05 06:44:18.544 TRACE cinder exec('raise t, e, tb', dict(t=t, e=e, tb=tb)) 2016-01-05 06:44:18.544 TRACE cinder File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call 2016-01-05 06:44:18.544 TRACE cinder val = callable(*args, **kw) 2016-01-05 06:44:18.544 TRACE cinder TypeError: factory() takes exactly 3 arguments (2 given); got ({'__file...er'}, oslo_config_project=...), wanted (cls, global_conf, allowed_origin, **local_conf) 2016-01-05 06:44:18.544 TRACE cinder Any help. --pradip On Tue, Jan 5, 2016 at 5:03 PM, Pradip Mukhopadhyay < pradip.inte...@gmail.com> wrote: > I did not do anything specific. > > Oslo Config has IntOpt, not PortOpt. > > Any clue how can I upgrade oslo.config? > > > > --pradip > > > > On Tue, Jan 5, 2016 at 4:43 PM, Julien Danjou <jul...@danjou.info> wrote: > >> On Tue, Jan 05 2016, Pradip Mukhopadhyay wrote: >> >> Upgrade oslo.config? >> >> > Hello, >> > >> > >> > I have a devstack created on 12/22/15. Just seeing that (after a >> vacation) >> > it stops working. >> > >> > Tried to restart the cinder services, getting the error: >> > >> > stack@openstack4:~/devstack$ /usr/local/bin/cinder-api --config-file >> > /etc/cinder/cinder.conf & echo $! >/opt/stack/status/stack/c-api.pid; >> fg || >> > echo "c-api failed to start" | tee >> "/opt/stack/status/stack/c-api.failure" >> > [1] 23828 >> > /usr/local/bin/cinder-api --config-file /etc/cinder/cinder.conf >> > Traceback (most recent call last): >> > File "/usr/local/bin/cinder-api", line 6, in <module> >> > from cinder.cmd.api import main >> > File "/opt/stack/cinder/cinder/cmd/api.py", line 37, in <module> >> > from cinder import service >> > File "/opt/stack/cinder/cinder/service.py", line 65, in <module> >> > cfg.PortOpt('osapi_volume_listen_port', >> > AttributeError: 'module' object has no attribute 'PortOpt' >> > c-api failed to start >> > stack@openstack4:~/devstack$ >> > >> > >> > >> > Looks like something to do with oslo_config.PortOpt. >> > >> > I dont have any port mentioned in cinder.conf (tried also specifying >> 8070 - >> > same failure). >> > >> > When commenting out the lines, getting the following for rabbit: >> > >> > 2016-01-05 05:44:10.421 TRACE cinder plugin = ep.resolve() >> > 2016-01-05 05:44:10.421 TRACE cinder File >> > "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line >> > 2386, in resolve >> > 2016-01-05 05:44:10.421 TRACE cinder module = >> > __import__(self.module_name, fromlist=['__name__'], level=0) >> > 2016-01-05 05:44:10.421 TRACE cinder File >> > >> "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/impl_rabbit.py", >> > line 94, in <module> >> > 2016-01-05 05:44:10.421 TRACE cinder cfg.PortOpt('rabbit_port', >> > 2016-01-05 05:44:10.421 TRACE cinder AttributeError: 'module' object >> has no >> > attribute 'PortOpt' >> > 2016-01-05 05:44:10.421 TRACE cinder >> > >> > >> > >> > Any workaround (unstack and stacking want to avoid) would be hightly >> > appreciated. >> > >> > >> > >> > Thanks in advance, >> > Pradip >> > >> > >> >> -- >> Julien Danjou >> # Free Software hacker >> # https://julien.danjou.info >> > >
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev