yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #69566
[Bug 1521038] Re: When I launch a heat template with constraints custom_constraint and allowed_values on one parameter it fails
heat panel is split out to heat-dashboard. Retargeting to heat-
dashboard.
** Project changed: horizon => heat-dashboard
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1521038
Title:
When I launch a heat template with constraints custom_constraint and
allowed_values on one parameter it fails
Status in heat-dashboard:
Confirmed
Bug description:
We have just upgraded from Juno to Liberty.
A heat template (that used to work in Juno) declares the following parameter:
instance_type:
type: string
description: The flavour the webserver is to run on
default: m2.xsmall
constraints:
- allowed_values: [m2.xsmall, m2.small, m1.small]
description:
Must be a valid flavour, limited to the smaller ones available
- custom_constraint: nova.flavor
When I try to load it via the dashboard, the drop down for the parameter no longer shows the allowed values, instead now listing all of the possible values. And when I select a value and launch the stack, I get the error message:
Error: ERROR: Parameter 'instance_type' is invalid: Must be a valid NeCTAR flavour, limited to the smaller ones available
And the stack fails to launch.
However, it launches quite happily from the command line.
If I comment either of the constraints out, the template works in the
dashboard.
If I comment out the allowed_values constraint, I get a list of the
flavors that I can select. So I'm guessing that you have written some
helpful code to list the available flavors if I constrain it to
nova.flavors: and that this is clashing with the allowed_values
somehow...
To manage notifications about this bug go to:
https://bugs.launchpad.net/heat-dashboard/+bug/1521038/+subscriptions
References