settingsLogin | Registersettings

[Openstack] Ocata The placement API endpoint not found on Ubuntu

0 votes

Hello, I have trying to install ocata on Ubuntu 16.04 , for the time being
i have 2 nodes . just can't figure this out.

I have setup Placement API. But get error after restart nova service or
reboot

" 017-08-18 08:27:41.496 1422 WARNING nova.scheduler.client.report
[req-17911703-827e-402d-85e8-a0bb25003fe3 - - - - -] The placement API
endpoint not found. Placement is optional in Newton, but required in Ocata.
Please enable the placement service before upgrading. "

And on the controller node when I run the command .
openstack@controller:~$ sudo nova-status upgrade check
+-------------------------------------------------------------------+
| Upgrade Check Results |
+-------------------------------------------------------------------+
| Check: Cells v2 |
| Result: Success |
| Details: None |
+-------------------------------------------------------------------+
| Check: Placement API |
| Result: Failure |
| Details: Placement API endpoint not found. |
+-------------------------------------------------------------------+
| Check: Resource Providers |
| Result: Warning |
| Details: There are no compute resource providers in the Placement |
| service but there are 1 compute nodes in the deployment. |
| This means no compute nodes are reporting into the |
| Placement service and need to be upgraded and/or fixed. |
| See |
| http://docs.openstack.org/developer/nova/placement.html |
| for more details.

I followed the the ocata guide given in the documentation by the letter .

After a feedback i got , just to make sure placement service configured in
the service catalog:
$ openstack catalog show placement
+-----------+------------------------------------+
| Field | Value |
+-----------+------------------------------------+
| endpoints | RegionOne |
| | admin: http://controller:8778 |
| | RegionOne |
| | public: http://controller:8778 |
| | RegionOne |
| | internal: http://controller:8778 |
| | |
| id | 825f1a56d9a4438d9f54d893a7b227c0 |
| name | placement |
| type | placement |
+-----------+------------------------------------+

$ export TOKEN=$(openstack token issue -f value -c id)
$ curl -H "x-auth-token: $TOKEN" $PLACEMENT
{"versions": [{"minversion": "1.0", "maxversion": "1.4", "id": "v1.0"}]}

I think this means that Placement service is configured correctly .

Do i need to configure a web server on the compute node ?

Divneet


Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
asked Aug 18, 2017 in openstack by Divneet_Singh (300 points)   4 4 4

1 Response

0 votes

On 08/18/2017 08:50 AM, Divneet Singh wrote:
Hello, I have trying to install ocata on Ubuntu 16.04 , for the time
being i have 2 nodes . just can't figure this out.

I have setup Placement API. But get error after restart nova service or
reboot

" 017-08-18 08:27:41.496 1422 WARNING nova.scheduler.client.report
[req-17911703-827e-402d-85e8-a0bb25003fe3 - - - - -] The placement API
endpoint not found. Placement is optional in Newton, but required in
Ocata. Please enable the placement service before upgrading. "

And on the controller node when I run the command .
openstack@controller:~$ sudo nova-status upgrade check
+-------------------------------------------------------------------+
| Upgrade Check Results |
+-------------------------------------------------------------------+
| Check: Cells v2 |
| Result: Success |
| Details: None |
+-------------------------------------------------------------------+
| Check: Placement API |
| Result: Failure |
| Details: Placement API endpoint not found. |
+-------------------------------------------------------------------+
| Check: Resource Providers |
| Result: Warning |
| Details: There are no compute resource providers in the Placement |
| service but there are 1 compute nodes in the deployment. |
| This means no compute nodes are reporting into the |
| Placement service and need to be upgraded and/or fixed. |
| See |
| http://docs.openstack.org/developer/nova/placement.html
|
| for more details.

I followed the the ocata guide given in the documentation by the letter .

After a feedback i got , just to make sure placement service configured
in the service catalog:
$ openstack catalog show placement
+-----------+------------------------------------+
| Field | Value |
+-----------+------------------------------------+
| endpoints | RegionOne |
| | admin: http://controller:8778 |
| | RegionOne |
| | public: http://controller:8778 |
| | RegionOne |
| | internal: http://controller:8778 |
| | |
| id | 825f1a56d9a4438d9f54d893a7b227c0 |
| name | placement |
| type | placement |
+-----------+------------------------------------+

$ export TOKEN=$(openstack token issue -f value -c id)
$ curl -H "x-auth-token: $TOKEN" $PLACEMENT
{"versions": [{"minversion": "1.0", "maxversion": "1.4", "id": "v1.0"}]}

I think this means that Placement service is configured correctly .

Do i need to configure a web server on the compute node ?

No, you definitely do not need to configure a web server on the compute
node.

My guess is that the [keystone_authtoken] section of your nova.conf file
on either or both of the controller and compute nodes is not correct or
doesn't match what you have in your rc file for the openstack client.

The nova-status command and the service daemons in Nova do not get their
connection information from the rc file that the openstack client uses.
Instead, they look in the [keystone_authtoken] section of the nova.conf
files.

So, make sure that your [keystone_authtoken] section of nova.conf files
contain proper information according to this documentation:

https://docs.openstack.org/ocata/config-reference/compute/nova-conf-samples.html

Best,
-jay

responded Aug 21, 2017 by Jay_Pipes (59,760 points)   3 11 14
...