Upload amphora image in RAW format if RBD backend
When deploying an overcloud with Octavia enabled, the amphora image is uploaded to Glance as QCOW2. When using the RBD backend for Glance and Nova, this causes the image to be converted to RAW on each deployment. With slower storage, this leads to load balancer creation to fail with a compute timeout exception from Octavia. This patch makes TripleO oppiniated. If Ceph is being used, it will automatically convert the QCOW2 file to RAW before uploading to Glance. The upfront cost of conversion to RAW and uploading to Glance is worth the performance improvements. Conflicts: docker/services/octavia/octavia-deployment-config.yaml Closes-Bug: #1778303 Depends-On: https://review.openstack.org/#/c/577573/ Change-Id: If36c87e783b532b1e8b368d8e18f5a83b581b933 (cherry picked from commit6d1a5b6bc2
) (cherry picked from commitcdeb05ca1f
)
This commit is contained in:
parent
03231ff8b2
commit
cd0b38ea32
|
@ -65,6 +65,10 @@ parameters:
|
|||
from user 'centos' (CentOS), 'ubuntu' (Ubuntu) or 'cloud-user' (RHEL)
|
||||
(depends on how amphora image was created). Logging in to amphorae
|
||||
provides a convenient way to e.g. debug load balancing services.
|
||||
NovaEnableRbdBackend:
|
||||
default: false
|
||||
description: Whether to enable or not the Rbd backend for Nova
|
||||
type: boolean
|
||||
OctaviaControlNetwork:
|
||||
description: The name for the neutron network used for the amphora
|
||||
control network
|
||||
|
@ -173,6 +177,7 @@ outputs:
|
|||
amp_ssh_key_name: { get_param: OctaviaAmphoraSshKeyName }
|
||||
amp_ssh_key_path: { get_param: OctaviaAmphoraSshKeyFile }
|
||||
amp_ssh_key_data: { get_attr: [default_key_pair, public_key] }
|
||||
amp_to_raw: { get_param: NovaEnableRbdBackend }
|
||||
auth_username: { get_param: OctaviaUserName }
|
||||
auth_password: { get_param: OctaviaPassword }
|
||||
auth_project_name: { get_param: OctaviaProjectName }
|
||||
|
|
Loading…
Reference in New Issue