undercloud containers fails due to " heat cloudformation endpoint is not in service catalog"

Bug #1730280 reported by Dan Prince
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Heat
Fix Released
Undecided
Dan Prince
tripleo
Fix Released
High
Dan Prince

Bug Description

The master jobs for undercloud containers now fail due to:

2017-11-06 02:32:02.859524 | primary | 2017-11-06 02:32:02.000 | ERROR: ResourceTypeUnavailable: resources.Undercloud<nested_stack>.resources.0<file:///home/zuul/tripleo-heat-templates/puppet/undercloud-role.yaml>.resources.Undercloud<file:///home/zuul/tripleo-heat-templates/deployed-server/deployed-server.yaml>: HEAT-E99001 Service heat is not available for resource type OS::Heat::SoftwareDeployment, reason: heat cloudformation endpoint is not in service catalog.

----

This may be related to a recent heat noauth middleware change with regards to the login token and service catalog.

Tags: containers
Dan Prince (dan-prince)
Changed in tripleo:
assignee: nobody → Dan Prince (dan-prince)
importance: Undecided → High
status: New → In Progress
Changed in heat:
assignee: nobody → Dan Prince (dan-prince)
status: New → In Progress
Revision history for this message
Dan Prince (dan-prince) wrote :

Posted a potential fix here:

https://review.openstack.org/#/c/517861/

    noauth: only set token_info if set

    Only add the token_info to the keystone headers if it is set.
    This resolves an issue which breaks the catalog for some previous
    deployments using noauth middleware (the old TripleO undercloud
    deploy architecture).

Revision history for this message
Dan Prince (dan-prince) wrote :

An alternate fix might be to fast track landing:

 https://review.openstack.org/#/c/515967/

Changed in tripleo:
milestone: none → queens-2
tags: added: containers
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to heat (master)

Reviewed: https://review.openstack.org/517861
Committed: https://git.openstack.org/cgit/openstack/heat/commit/?id=b053c4586e9850ca45436b9352a222ebe0c26f62
Submitter: Zuul
Branch: master

commit b053c4586e9850ca45436b9352a222ebe0c26f62
Author: Dan Prince <email address hidden>
Date: Mon Nov 6 16:40:13 2017 +1100

    noauth: only set token_info if set

    Only add the token_info to the keystone headers if it is set.
    This resolves an issue which breaks the catalog for some previous
    deployments using noauth middleware (the old TripleO undercloud
    deploy architecture).

    Change-Id: I74d0f71149014418db3af226b419eb7a9cb5bb1e
    Closes-bug: #1730280

Changed in heat:
status: In Progress → Fix Released
Changed in tripleo:
milestone: queens-2 → queens-3
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/heat 10.0.0.0b2

This issue was fixed in the openstack/heat 10.0.0.0b2 development milestone.

Changed in tripleo:
milestone: queens-3 → queens-rc1
Changed in tripleo:
status: In Progress → 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.