[openstack-dev] [cinder] oslo_config.PortOp is undefined
Pradip Mukhopadhyay
pradip.interra at gmail.com
Tue Jan 5 12:21:53 UTC 2016
Thanks. Tried this. Still getting the same error on c-api installation.
The pip upgrade shown some issues as follows:
Installing collected packages: lxml, oslo.middleware, pyparsing, requests,
python-keystoneclient, SQLAlchemy, urllib3
Found existing installation: lxml 3.3.3
Uninstalling lxml-3.3.3:
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line
211, in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py",
line 311, in run
root=options.root_path,
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line
640, in install
requirement.uninstall(auto_confirm=True)
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py",
line 716, in uninstall
paths_to_remove.remove(auto_confirm)
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_uninstall.py",
line 125, in remove
renames(path, new_path)
File "/usr/local/lib/python2.7/dist-packages/pip/utils/__init__.py", line
315, in renames
shutil.move(old, new)
File "/usr/lib/python2.7/shutil.py", line 300, in move
rmtree(src)
File "/usr/lib/python2.7/shutil.py", line 252, in rmtree
onerror(os.remove, fullname, sys.exc_info())
File "/usr/lib/python2.7/shutil.py", line 250, in rmtree
os.remove(fullname)
OSError: [Errno 13] Permission denied:
'/usr/lib/python2.7/dist-packages/lxml/lxml.etree_api.h'
Do you think a unstack-stake would make life simple?
--pradip
On Tue, Jan 5, 2016 at 5:25 PM, Michał Dulko <michal.dulko at intel.com> wrote:
> PortOpt definitely exists in oslo.config [1]. Try executing "pip install
> -U -r /opt/stack/cinder/requirements.txt".
>
> [1]
>
> https://github.com/openstack/oslo.config/blob/f5e2fab3ae5af5bd47fe3526a73f13fbaa27c1f0/oslo_config/cfg.py#L1180-L1216
>
> On 01/05/2016 12:33 PM, Pradip Mukhopadhyay 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 <julien at danjou.info
> > <mailto:julien at 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 at 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 at 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-request at lists.openstack.org?subject:unsubscribe
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160105/4637e692/attachment.html>
More information about the OpenStack-dev
mailing list