[Openstack] Cinder Instance Locality Filter Error

Brent Troge brenttroge2016 at gmail.com
Tue May 24 22:51:59 UTC 2016


Sorry, I included the cinder.conf entries but labeled it nova.conf. See the
corrected values at the bottom of this new email.
I am guessing I should also include the catalog info(??)

nova_catalog_admin_info= compute:Compute Service:adminURL

or

nova_catalog_admin_info= compute:nova:http://controller:8774/v2/12345
<http://controller:8774/v2/8c271301469c489fb9dfff7a175fe39f>

+----------+----------------+------------------------------------------------------------------------+
| Name     | Type           | Endpoints
                         |
+----------+----------------+------------------------------------------------------------------------+
|
| nova     | compute        | RegionOne
                         |
|          |                |   public: http://controller:8774/v2/12345
<http://controller:8774/v2/8c271301469c489fb9dfff7a175fe39f>
|          |                | RegionOne
                         |
|          |                |   internal: http://controller:8774/v2/12345
<http://controller:8774/v2/8c271301469c489fb9dfff7a175fe39f>|
|          |                | RegionOne
                         |
|          |                |   admin: http://controller:8774/v2/12345
<http://controller:8774/v2/8c271301469c489fb9dfff7a175fe39f>    |


cinder.conf - api server

[DEFAULT]
#applicable directives

nova_endpoint_template = http://controller:8774/v2/%(project_id)s
nova_endpoint_admin_template =  http://controller:8774/v2/%(project_id)s
scheduler_available_filters=cinder.scheduler.filters.BaseHostFilter
scheduler_default_filters=InstanceLocalityFilter
os_privileged_user_auth_url = http://controller:35357
os_privileged_user_name = nova
os_privileged_user_password = mypassword
os_privileged_user_tenant = service



On Tue, May 24, 2016 at 5:04 PM, Erlon Cruz <sombrafam at gmail.com> wrote:

>  Cinder is trying to reach back to nova but is failing. I think it might
> be because it's trying to use Nova v1. "in _v1_auth". What do you have in
> cinder.conf?
>
> On Tue, May 24, 2016 at 6:14 PM, Brent Troge <brenttroge2016 at gmail.com>
> wrote:
>
>> Hello all..
>>
>> I am trying to understand how to setup the cinder instance locality filter. I think
>>
>> I have everything configured properly, however my cinder create commands fail
>>
>> when I pass a scheduler hint.
>>
>> When I omit the scheduler hint, the cinder volume is created as expected.
>>
>> Below are some datapoints I think the community may find useful in helping
>>
>> me with this issue.
>>
>> Thanks!
>>
>>
>> Operating System - Ubuntu Trusty-64
>> Openstack Release - Liberty
>>
>>
>> COMMAND:
>>
>> cinder create --hint local_to_instance=<some-uuid> 2
>>
>>
>> CONFIGURATIONS
>>
>> nova.conf - api server
>>
>> [DEFAULT]
>> #applicable directives
>>
>> nova_endpoint_template = http://controller:8774/v2/%(project_id)s
>> nova_endpoint_admin_template =  http://controller:8774/v2/%(project_id)s
>> scheduler_available_filters=cinder.scheduler.filters.BaseHostFilter
>> scheduler_default_filters=InstanceLocalityFilter
>> os_privileged_user_auth_url = http://controller:35357
>> os_privileged_user_name = nova
>> os_privileged_user_password = mypassword
>> os_privileged_user_tenant = service
>>
>>
>> PACKAGES INSTALLED
>>
>> nova-api/cinder-api server
>>
>> ii  cinder-api                       2:7.0.2-0ubuntu1~cloud0               all          Cinder storage service - API server
>> ii  cinder-common                    2:7.0.2-0ubuntu1~cloud0               all          Cinder storage service - common files
>> ii  cinder-scheduler                 2:7.0.2-0ubuntu1~cloud0               all          Cinder storage service - Scheduler server
>> ii  nova-api                         2:12.0.3-0ubuntu1~cloud0              all          OpenStack Compute - API frontend
>> ii  nova-cert                        2:12.0.3-0ubuntu1~cloud0              all          OpenStack Compute - certificate management
>> ii  nova-common                      2:12.0.3-0ubuntu1~cloud0              all          OpenStack Compute - common files
>> ii  nova-conductor                   2:12.0.3-0ubuntu1~cloud0              all          OpenStack Compute - conductor service
>> ii  nova-consoleauth                 2:12.0.3-0ubuntu1~cloud0              all          OpenStack Compute - Console Authenticator
>> ii  nova-novncproxy                  2:12.0.3-0ubuntu1~cloud0              all          OpenStack Compute - NoVNC proxy
>> ii  nova-scheduler                   2:12.0.3-0ubuntu1~cloud0              all          OpenStack Compute - virtual machine scheduler
>> ii  python-cinder                    2:7.0.2-0ubuntu1~cloud0               all          Cinder Python libraries
>> ii  python-cinderclient              1:1.4.0-2~cloud0                      all          Python bindings to the OpenStack Volume API - Python 2.x
>> ii  python-nova                      2:12.0.3-0ubuntu1~cloud0              all          OpenStack Compute Python libraries
>> ii  python-novaclient                2:2.30.1-1~cloud0                     all          client library for OpenStack Compute API
>>
>>
>>
>> nova-compute/cinder-volume server
>>
>> ii  cinder-common                       2:7.0.2-0ubuntu1~cloud0                    all          Cinder storage service - common files
>> ii  cinder-volume                       2:7.0.2-0ubuntu1~cloud0                    all          Cinder storage service - Volume server
>> ii  nova-common                         2:12.0.3-0ubuntu1~cloud0                   all          OpenStack Compute - common files
>> ii  nova-compute                        2:12.0.3-0ubuntu1~cloud0                   all          OpenStack Compute - compute node base
>> ii  nova-compute-kvm                    2:12.0.3-0ubuntu1~cloud0                   all          OpenStack Compute - compute node (KVM)
>> ii  nova-compute-libvirt                2:12.0.3-0ubuntu1~cloud0                   all          OpenStack Compute - compute node libvirt support
>> ii  python-cinder                       2:7.0.2-0ubuntu1~cloud0                    all          Cinder Python libraries
>> ii  python-cinderclient                 1:1.4.0-2~cloud0                           all          Python bindings to the OpenStack Volume API - Python 2.x
>> ii  python-nova                         2:12.0.3-0ubuntu1~cloud0                   all          OpenStack Compute Python libraries
>> ii  python-novaclient                   2:2.30.1-1~cloud0                          all          client library for OpenStack Compute API
>>
>>
>>
>> CINDER SCHEDULER LOGS ENTRIES UPON ERROR
>>
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/cinder/openstack/common/scheduler/base_filter.py", line 43, in filter_all
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher     if self._filter_one(obj, filter_properties):
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/cinder/openstack/common/scheduler/filters/__init__.py", line 27, in _filter_one
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher     return self.host_passes(obj, filter_properties)
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/cinder/scheduler/filters/instance_locality_filter.py", line 105, in host_passes
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher     timeout=REQUESTS_TIMEOUT)
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/cinder/compute/nova.py", line 197, in get_server
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher     timeout=timeout).servers.get(server_id)
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher   File "/usr/local/lib/python2.7/dist-packages/novaclient/v2/servers.py", line 549, in get
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher     return self._get("/servers/%s" % base.getid(server), "server")
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher   File "/usr/local/lib/python2.7/dist-packages/novaclient/base.py", line 164, in _get
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher     _resp, body = self.api.client.get(url)
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher   File "/usr/local/lib/python2.7/dist-packages/novaclient/client.py", line 446, in get
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher     return self._cs_request(url, 'GET', **kwargs)
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher   File "/usr/local/lib/python2.7/dist-packages/novaclient/client.py", line 402, in _cs_request
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher     self.authenticate()
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher   File "/usr/local/lib/python2.7/dist-packages/novaclient/client.py", line 574, in authenticate
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher     auth_url = self._v1_auth(auth_url)
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher   File "/usr/local/lib/python2.7/dist-packages/novaclient/client.py", line 622, in _v1_auth
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher     raise exceptions.from_response(resp, body, url)
>> 2016-05-24 19:59:17.247 1879 ERROR oslo_messaging.rpc.dispatcher ClientException: Unknown Error (HTTP 300)
>>
>>
>> _______________________________________________
>> Mailing list:
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>> Post to     : openstack at lists.openstack.org
>> Unsubscribe :
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20160524/a795d361/attachment.html>


More information about the Openstack mailing list