DescriptionBrendan Shephard
2019-02-13 22:16:10 UTC
Description of problem:
In our multi-architecture cloud, creating a load balancer occasionally fails because it's being spun up on ppc64le compute nodes (the octavia-amphora image is x86_64 only).
Version-Release number of selected component (if applicable):
octavia-amphora-13.0-20190109.1.x86_64
How reproducible:
If no hw_architecture property is specific and the image attempts to be deployed onto ppc64le nodes, it will fail.
Steps to Reproduce:
1. Leave out hw_architecture='86_64' property from the image
2. Try to deploy image. If it tries to schedule on a ppc64le node it will fail
3.
Actual results:
Failure without explicit hw_architecture
Expected results:
If this can only be created on x86_64 nodes, can we default to x86_64 for this image?
Additional info:
If it's not possible to default to x86_64, we can move this to a Docs issue and we can update the documentation to inform customers they need to set this property for the image.
Please note we will not be able to test it on a multi-arch cloud. We will ensure, though, that it continues working on x86 after the fix. Please let us know if you would be interested in testing on your multi-arch cloud before we commit the code or release it.
Brendan,
I proposed a patch[1] that matches your request to the upstream codebase.
Please note that:
1. hw_architecture will default to x86_64
2. As mentioned in comment 1, we will not be able to test this internally.
[1] https://review.openstack.org/#/c/639973