tripleoclient sets UpdateIdentifier to None on create
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Steven Hardy |
Bug Description
When doing initial deployment, UpdateIdentifier is set to None, this taken from openstack overcloud deploy --debug --templates
parameter:
This makes logical sense, but it's incompatible with the Heat parameters schema, where a nested template consuming this data must declare a type (e.g "string"), but then if a nested stack defines UpdateIdentifier and you try to create a stack you get this error:
2016-06-27 17:20:20 [overcloud]: CREATE_FAILED Resource CREATE failed: resources.
This is actually a fairly clear error, but it's confusing from a template author's perspective, because it persists even when you provide a default inside your template parameter definition for UpdateIdentifier.
It appears this issue only manifests if you declare UpdateIdentifier in a nested template where it's not passed via a parent stack, which is probably why we don't hit this in CI etc.
The easiest fix is probably to just pass an empty string instead of None in the client.
Changed in tripleo: | |
importance: | Undecided → High |
status: | New → Triaged |
milestone: | none → newton-2 |
assignee: | nobody → Steven Hardy (shardy) |
tags: | added: mitaka-backport-potential |
Fix proposed to branch: master /review. openstack. org/334598
Review: https:/