Senlin integration broken in latest Pike

Bug #1760931 reported by Erik Olof Gunnar Andersson on 2018-04-03
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Heat

Bug Description

There are two things broken in the Senlin integration for Heat.

The first issue I encountered was this.
> Error: ERROR: Property error: : : Could not find requested endpoint in Service Catalog.

It was solved by cherry-picking the following patch from Queens.

The second issue is this, when creating a stack using Senlin.
> Property error: Error validating value 'os.nova.server-1.0': Unable to find senlin profile type 'os.nova.server-1.0', available profile types are [u'container.dockerinc.docker', u'os.nova.server', u'os.heat.stack'].

The valid values should be followed by a version (e.g. -1.0), but for some reason the values returned by the Senlin client does not have these appended.

As a work-around, I was able to get it working by manually appending the version.

> -names = [ for pt in type_list]
> +names = ['%s-%s' % (, pt.support_status.keys()[0]) for pt in type_list]

description: updated
Rico Lin (rico-lin) on 2018-05-07
Changed in heat:
milestone: none → no-priority-tag-bugs
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers