Duplicate image names cause AWS::ELasticLoadBalancing::LoadBalancer failures
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Heat |
Fix Released
|
Medium
|
Oleksii Chuprykov |
Bug Description
If a user creates an image that matches the name of the image used by the AWS::ElasticLoa
The internal template uses the image name rather than a unique id. So, for example, Juno uses "F20-x86_
If another user creates an image with this name (even if private), then anyone trying to launch a template with the AWS::ElasticLoa
"Create Failed
Resource Create Failed: Stackvalidation
I know its unlikely that a user will create an image of this name, but it seems somewhat brittle to me.
I note that at the moment both Kilo and the master branch are using "Fedora-
description: | updated |
description: | updated |
description: | updated |
Changed in heat: | |
milestone: | none → liberty-2 |
status: | Fix Committed → Fix Released |
Changed in heat: | |
milestone: | liberty-2 → 5.0.0 |
This image name is currently hard-coded in the template resource. It needs to be exposed in a heat.conf option, or even better the whole template moved out to /etc/heat so that operators can have even more control over the vm which implements the load balancer.