Can't update cinder volume type is_public property
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Heat |
Fix Released
|
Medium
|
Oleksii Chuprykov |
Bug Description
Create the stack with the following template:
heat_template_
resources:
type: OS::Cinder:
Then update stack to:
heat_template_
resources:
type: OS::Cinder:
You get the following error:
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
2016-01-12 18:27:42.259 TRACE heat.engine.
Seems that we save this resource to backup stack and then try to create resource with the same name, but cinder volume types should have unique names.
Fortunately, cinder allows to update is_public field, so just make it updatable and this solves the problem.
Changed in heat: | |
assignee: | nobody → Oleksii Chuprykov (ochuprykov) |
Changed in heat: | |
milestone: | none → mitaka-2 |
importance: | Undecided → Medium |
Fix proposed to branch: master /review. openstack. org/266486
Review: https:/