[openstack-dev] [cinder] oslo_config.PortOp is undefined
Pradip Mukhopadhyay
pradip.interra at gmail.com
Tue Jan 5 12:25:05 UTC 2016
Oops. sorry. I was as stack user. It works now (with a sudo). All the three
cinder services are running.
Thanks a ton for the help,
Pradip
On Tue, Jan 5, 2016 at 5:51 PM, Pradip Mukhopadhyay <
pradip.interra at gmail.com> wrote:
> 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/52ca4192/attachment.html>
More information about the OpenStack-dev
mailing list