← Back to team overview

yahoo-eng-team team mailing list archive

[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