Hi Curtis Thanks for the help. You were spot on in pointing out the issue Copy pasted previous nova api haproxy config and forgot to update port
Thanks again Ajay On 6/10/17, 1:52 PM, "Curtis" <serverasc...@gmail.com> wrote: >On Sat, Jun 10, 2017 at 11:56 AM, Ajay Kalambur (akalambu) ><akala...@cisco.com> wrote: >> Hi >> I made all the changes as documented in >> https://docs.openstack.org/ocata/install-guide-ubuntu/nova-controller-install.html >> https://docs.openstack.org/ocata/install-guide-ubuntu/nova-compute-install.html >> >> The issue im facing is when nova compute comes up and queries the placement >> API it seems to get a status 300 error code >> 2017-06-10 10:48:27.236 33 ERROR nova.scheduler.client.report >> [req-18ea91e0-a210-42af-a560-5c7697a20604 - - - - -] Failed to create >> resource provider record in placement API for UUID >> d2067675-062b-4550-8631-d23a3b13343b. Got 300: {"choices": [{"status": >> "SUPPORTED", "media-types": [{"base": "application/json", "type": >> "application/vnd.openstack.compute+json;version=2"}], "id": "v2.0", "links": >> [{"href": "http://15.0.0.42:8778/v2/resource_providers", "rel": "self"}]}, >> {"status": "CURRENT", "media-types": [{"base": "application/json", "type": >> "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1", >> "links": [{"href": "http://15.0.0.42:8778/v2.1/resource_providers", "rel": >> "self"}]}]}. >> > >If I do this against an ocata placement api: > >$ OS_TOKEN=$(openstack token issue -f value -c id) >$ curl -s -H "X-Auth-Token: $OS_TOKEN" http://<placement endpoint ip>:8778/ >{"versions": [{"min_version": "1.0", "max_version": "1.4", "id": "v1.0"}]} > >Is you loadbalancer for listening on 8778 but pointing to your nova >api port maybe? (Just a random guess.) > >Thanks, >Curtis. > >> >> >> The symptoms look like service catalog is messed up as even if I stop >> placement API I get this error >> >> Now when I looked at the keystone service catalog it seems fine >> | placement | placement | RegionOne >> | >> | | | publicURL: https://172.29.86.12:8778 >> | >> | | | internalURL: http://15.0.0.42:8778 >> | >> | | | adminURL: http://15.0.0.42:8778 >> >> >> | nova | compute | RegionOne >> | >> | | | publicURL: >> https://172.29.86.12:8774/v2.1 | >> | | | internalURL: >> http://15.0.0.42:8774/v2.1 | >> | | | adminURL: http://15.0.0.42:8774/v2.1 >> >> >> Not sure what I am doing wrong here >> >> Also nova-status upgrade check returns an error >> nova-status upgrade check >> Option "verbose" from group "DEFAULT" is deprecated for removal. Its value >> may be silently ignored in the future. >> {u'versions': [{u'status': u'SUPPORTED', u'updated': >> u'2011-01-21T11:33:21Z', u'links': [{u'href': u'http://15.0.0.42:8778/v2/', >> u'rel': u'self'}], u'min_version': u'', u'version': u'', u'id': u'v2.0'}, >> {u'status': u'CURRENT', u'updated': u'2013-07-23T11:33:21Z', u'links': >> [{u'href': u'http://15.0.0.42:8778/v2.1/', u'rel': u'self'}], >> u'min_version': u'2.1', u'version': u'2.42', u'id': u'v2.1'}]} >> Error: >> Traceback (most recent call last): >> File "/usr/lib/python2.7/site-packages/nova/cmd/status.py", line 457, in >> main >> ret = fn(*fn_args, **fn_kwargs) >> File "/usr/lib/python2.7/site-packages/nova/cmd/status.py", line 387, in >> check >> result = func(self) >> File "/usr/lib/python2.7/site-packages/nova/cmd/status.py", line 202, in >> _check_placement >> max_version = float(versions["versions"][0]["max_version"]) >> KeyError: 'max_version' >> >> This is with Ocata >> >> Ajay >> >> >> _______________________________________________ >> OpenStack-operators mailing list >> OpenStack-operators@lists.openstack.org >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators >> > > > >-- >Blog: serverascode.com _______________________________________________ OpenStack-operators mailing list OpenStack-operators@lists.openstack.org http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators