Mitaka ceilometer doesn't work with keystone v3

Bug #1624173 reported by Brad Marshall
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ceilometer (Juju Charms Collection)
Fix Released
High
Liam Young
ceilometer-agent (Juju Charms Collection)
Fix Released
High
Hua Zhang

Bug Description

I've got a cloud deployed with Trusty and mitaka (from the cloud archives), using keystone v3.

I'm having troubles with mitaka ceilometer not working by default with keystone v3. As deployed, I get:

{{{
$ ceilometer meter-list
Service Unavailable (HTTP 503) (Request-ID: req-21d65a42-1254-4bc9-9d14-2ed50a6ddbed)
}}}

After some searching around and hacking up the ceilometer.conf, I got it working. The changes required in {{{/etc/ceilometer/ceilometer.conf}}} were:

{{{
[service_credentials]
os_auth_url = http://10.28.3.240:5000/v3
os_endpoint_type = internalURL
os_region_name = my-region

[keystone_authtoken]
user_domain_name = Default
project_domain_name = Default
}}}

That is, I added os_endpoint_type and os_region_name to the service_credentials set, and fixed os_auth_url to be using /v3 instead of a hard coded /v2.0. Also I added user_domain_name and project_domain_name in keystone_authtoken.

Note I'm not sure if all of those are required, specifically os_endpoint_type I wasn't 100% sure.

Once I added those and restarted the appropriate services, I could get output from {{{ceilometer meter-list}}}.

Ceilometer charm is rev 141, keystone is rev 260.

description: updated
Liam Young (gnuoy)
Changed in ceilometer (Juju Charms Collection):
assignee: nobody → Liam Young (gnuoy)
Liam Young (gnuoy)
Changed in ceilometer (Juju Charms Collection):
status: New → Confirmed
importance: Undecided → High
milestone: none → 16.10
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to charm-ceilometer (master)

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

Changed in ceilometer (Juju Charms Collection):
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-ceilometer (master)

Reviewed: https://review.openstack.org/373799
Committed: https://git.openstack.org/cgit/openstack/charm-ceilometer/commit/?id=bdfd5fc9fd06aa3f7ac2a513b4154b2f238a91d3
Submitter: Jenkins
Branch: master

commit bdfd5fc9fd06aa3f7ac2a513b4154b2f238a91d3
Author: Liam Young <email address hidden>
Date: Wed Sep 21 07:12:29 2016 +0000

    Fix Keystone v3 integration for Mitaka+

    The ceilometer.conf was using its defining its own keystone-authtoken
    section which lacks Keystone v3 support rather than using the shared
    template fragment from charmhelpers.

    Change-Id: I180785aa6b1b89eab7d2d2814206e43b3aa90ff7
    Closes-Bug: #1624173

Changed in ceilometer (Juju Charms Collection):
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to charm-ceilometer (stable/16.07)

Fix proposed to branch: stable/16.07
Review: https://review.openstack.org/375100

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-ceilometer (stable/16.07)

Reviewed: https://review.openstack.org/375100
Committed: https://git.openstack.org/cgit/openstack/charm-ceilometer/commit/?id=fd9b0d8e28df7e8b42ed45fe2a364cb91650d41f
Submitter: Jenkins
Branch: stable/16.07

commit fd9b0d8e28df7e8b42ed45fe2a364cb91650d41f
Author: Liam Young <email address hidden>
Date: Wed Sep 21 07:12:29 2016 +0000

    Fix Keystone v3 integration for Mitaka+

    The ceilometer.conf was using its defining its own keystone-authtoken
    section which lacks Keystone v3 support rather than using the shared
    template fragment from charmhelpers.

    Change-Id: I180785aa6b1b89eab7d2d2814206e43b3aa90ff7
    Closes-Bug: #1624173
    (cherry picked from commit bdfd5fc9fd06aa3f7ac2a513b4154b2f238a91d3)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to charm-ceilometer (master)

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

Revision history for this message
Hua Zhang (zhhuabj) wrote :

Two review links, I don't know why #378489 doesn't display here, so pasted them as below:

[1] https://review.openstack.org/378489
[2] https://review.openstack.org/378519

Changed in ceilometer-agent (Juju Charms Collection):
assignee: nobody → Hua Zhang (zhhuabj)
importance: Undecided → High
status: New → In Progress
milestone: none → 16.10
Revision history for this message
James Page (james-page) wrote :

I pushed a few updates to the proposed review to ceilometer-agent as I tripped over a related issue to this in testing for newton.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-ceilometer-agent (master)

Reviewed: https://review.openstack.org/378489
Committed: https://git.openstack.org/cgit/openstack/charm-ceilometer-agent/commit/?id=fa77346e989e8d3304ab1a6e5e37b1949ec6a332
Submitter: Jenkins
Branch: master

commit fa77346e989e8d3304ab1a6e5e37b1949ec6a332
Author: Zhang Hua <email address hidden>
Date: Wed Sep 28 17:52:59 2016 +0800

    Add keystone v3 support

    Use shared section template for keystone authotken and update
    service_credentials section to support Keystone v3 for OpenStack
    Mitaka or later.

    Change-Id: Ia7750276e6a6a52dc95a93f1d5cb8d1f544a94d5
    Closes-Bug: #1624173

Changed in ceilometer-agent (Juju Charms Collection):
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to charm-ceilometer-agent (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/384399

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-ceilometer (master)

Reviewed: https://review.openstack.org/378519
Committed: https://git.openstack.org/cgit/openstack/charm-ceilometer/commit/?id=f38c27421b82040dcdad6af48e4466e784488157
Submitter: Jenkins
Branch: master

commit f38c27421b82040dcdad6af48e4466e784488157
Author: Zhang Hua <email address hidden>
Date: Wed Sep 28 18:39:03 2016 +0800

    Add keystone v3 support for service_credentials

    service_credentials is used for the keystoneauth1.session.Session
    class to bring a unified interface to the various openstack
    clients that share common authentication and request parameters
    between a variety of services. This patch will add keystone v3
    support for service_credentials in ceilometer.

    Change-Id: I8c8a7b0a90a002f17237c5dd3e167c2222e5291b
    Partial-Bug: #1624173

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to charm-ceilometer-agent (master)

Reviewed: https://review.openstack.org/384399
Committed: https://git.openstack.org/cgit/openstack/charm-ceilometer-agent/commit/?id=4d0af8bbf71e9d6fed1294542559df530a4c25fa
Submitter: Jenkins
Branch: master

commit 4d0af8bbf71e9d6fed1294542559df530a4c25fa
Author: Edward Hope-Morley <email address hidden>
Date: Mon Oct 10 11:09:50 2016 +0100

    Ensure service_credentials use service_host

    Ammendment to commit fa77346 to ensure service_credentials use
    service_host and port. Also fix amulet tests.

    Change-Id: Iccdec87b4885ab67465034577f9498f79c958dc4
    Related-Bug: #1624173

James Page (james-page)
Changed in ceilometer (Juju Charms Collection):
status: Fix Committed → Fix Released
Changed in ceilometer-agent (Juju Charms Collection):
status: Fix Committed → Fix Released
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.