[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