In compute node, os_endpoint_type should be set to internalURL when controller management ip is used

Bug #1320817 reported by Koteswara Rao Kelam
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openstack-manuals
Fix Released
Medium
Koteswara Rao Kelam

Bug Description

Instead of specifying "controller", clearly specify wherther it is "controller management ip" or "controller public ip".
User should use management IP of controller for all communication b/w controller and compute nodes. So in the documentation, clearly specify <Controller management IP> instead of <controller> and in ceilometer.conf of compute node change
os_endpoint_type=internalURL

Regards,
Koteswar
-----------------------------------
Built: 2014-05-19T06:13:06 00:00
git SHA: 22fe0544a85d3db97745325618f01060089131de
URL: http://docs.openstack.org/trunk/install-guide/install/apt/content/ceilometer-install.html
source File: file:/home/jenkins/workspace/openstack-manuals-tox-doc-publishdocs/doc/install-guide/section_ceilometer-install.xml
xml:id: ceilometer-install

Changed in openstack-manuals:
assignee: nobody → Koteswara Rao Kelam (koti-kelam)
Revision history for this message
Matt Kassawara (ionosphere80) wrote :

The controller node only contains one interface for management when using the example architectures at the beginning of the guide.

http://docs.openstack.org/icehouse/install-guide/install/apt/content/ch_overview.html

Changed in openstack-manuals:
status: New → Incomplete
Revision history for this message
Koteswara Rao Kelam (koti-kelam) wrote :

controller node also contains API network which exposes all OpenStack APIs to tenants.
http://docs.openstack.org/cloud-admin/admin-guide-cloud/content/connectivity.html

By default os_endpoint_type=publicURL in the ceilometer.conf file. We should mention in the manual that this should be changed to internalURL and "controller" means "controller management IP".

Changed in openstack-manuals:
status: Incomplete → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-manuals (stable/icehouse)

Fix proposed to branch: stable/icehouse
Review: https://review.openstack.org/96176

Revision history for this message
Matt Kassawara (ionosphere80) wrote : Re: Instead of specifying "controller", clearly specify wherther it is "controller management ip" or "controller public ip"

The architecture provided by the installation guide only has one network interface on the controller node to simplify installation. Architectures provided by the administration guide reflect more complex production environments.

Revision history for this message
Andreas Jaeger (jaegerandi) wrote :

The cloud-admin guide describes a different architecture than the Install Guide. Please see here: http://docs.openstack.org/trunk/install-guide/install/zypper/content/ch_overview.html

Changed in openstack-manuals:
status: In Progress → Incomplete
Revision history for this message
Koteswara Rao Kelam (koti-kelam) wrote :

What about os_endpoint_type? On compute node, by default os_endpoint_type=publicURL. This should be changed to internalURL then only it will use management interface.
In installation guide, under "Install the Telemetry module" section point 3 clearly says to use "controller managenent IP".

"3. Configure MongoDB to make it listen on the controller management IP address. Edit
the /etc/mongodb.conf file and modify the bind_ip key:"

In the same way there is no harm in clearly specifying "controller management IP" instead of "controller"

Changed in openstack-manuals:
status: Incomplete → In Progress
Revision history for this message
Koteswara Rao Kelam (koti-kelam) wrote :

Hi Andreas Jaeger and Matt Kassawara
Please review this and approve/provide comments so that we can proceed furthur.

Revision history for this message
Anne Gentle (annegentle) wrote :

Let me make sure I understand the problem.

- our current architecture uses a single public network interface on the controller node
- when monitoring with ceilometer, best practice is to use a second, private network interface on the controller for monitoring purposes

Does that mean that the ceilometer installation chapter would need to add information that expands the original architecture by adding a new network interface to the controller for monitoring purposes?

Revision history for this message
Koteswara Rao Kelam (koti-kelam) wrote :

Agree with you. Controller uses only one interface ie management interface. By default os_endpoint_type=publicURL. This should be changed to internalURL then only it will use management interface. Atleast this change we should make.

Tom Fifield (fifieldt)
Changed in openstack-manuals:
milestone: none → juno
importance: Undecided → Medium
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-manuals (master)

Fix proposed to branch: master
Review: https://review.openstack.org/103494

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on openstack-manuals (stable/icehouse)

Change abandoned by Andreas Jaeger (<email address hidden>) on branch: stable/icehouse
Review: https://review.openstack.org/96176
Reason: Let's do a clean backport of a committed patch instead of this version.

Cleaning up review queue.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on openstack-manuals (master)

Change abandoned by Koteswara Rao Kelam (<email address hidden>) on branch: master
Review: https://review.openstack.org/103494
Reason: abandon this review and submitting fresh review with proper fix.

Revision history for this message
Koteswara Rao Kelam (koti-kelam) wrote : Re: Instead of specifying "controller", clearly specify wherther it is "controller management ip" or "controller public ip"
summary: - Instead of specifying "controller", clearly specify wherther it is
- "controller management ip" or "controller public ip"
+ In compute node, os_endpoint_type should be set to internalURL when
+ controller management ip is used
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-manuals (master)

Reviewed: https://review.openstack.org/112015
Committed: https://git.openstack.org/cgit/openstack/openstack-manuals/commit/?id=b70a3a8ef93d0e8f1ccc214c0be054bce0b0a923
Submitter: Jenkins
Branch: master

commit b70a3a8ef93d0e8f1ccc214c0be054bce0b0a923
Author: Koteswara Rao Kelam <email address hidden>
Date: Tue Aug 5 06:22:26 2014 -0700

    Specify endpoint_type in telemetry install guide

    In compute node, os_endpoint_type should be set to internalURL in
    ceilometer.conf when controller management ip is used

    Closes-bug: 1320817
    Change-Id: I6f3036e4e096765a147769d5d6430a7c7ec1846e

Changed in openstack-manuals:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/openstack-manuals 15.0.0

This issue was fixed in the openstack/openstack-manuals 15.0.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.