commit 513321b3be032b1902c2de567159e198374dc31d Author: Stephen Finucane Date: Tue Sep 29 13:42:57 2020 +0100 Squashed backport for 'NovaAllowResizeToSameHost' parameter We squashed the backports because the first patch wasn't right, so for full history we backports the 2 patches in the same time. 1) Add 'NovaAllowResizeToSameHost' parameter This parameter is used quite often but is not currently exposed in THT. Close that gap. This is used by the API so it is that container that's modified. Change-Id: Idb56d7e2fd741b3d0dfaa8fd376ebe6d6ae8b867 Signed-off-by: Stephen Finucane (cherry picked from commit 0b63621a5e40d53166fe8a5625236bed82e1b3f4) 2) Fix allow_resize_to_same_host allow_resize_to_same_host is in nova::api class, not ::nova. Change-Id: I4cc533b3d48f3443f3470e1b25ffc39edfc9dc22 (cherry picked from commit c583e429c29ecdd88fb0c8090ce50d0b475024fa) diff --git a/deployment/nova/nova-api-container-puppet.yaml b/deployment/nova/nova-api-container-puppet.yaml index a991e8e..d2e5b82 100644 --- a/deployment/nova/nova-api-container-puppet.yaml +++ b/deployment/nova/nova-api-container-puppet.yaml @@ -101,6 +101,10 @@ parameters: e.g. { nova-context_is_admin: { key: context_is_admin, value: 'role:admin' } } default: {} type: json + NovaAllowResizeToSameHost: + default: false + description: Allow destination machine to match source for resize. + type: boolean parameter_groups: - label: deprecated @@ -227,6 +231,7 @@ outputs: nova_enable_db_purge: {get_param: NovaEnableDBPurge} nova_enable_db_archive: {get_param: NovaEnableDBArchive} nova::policy::policies: {get_param: NovaApiPolicies} + nova::api::allow_resize_to_same_host: {get_param: NovaAllowResizeToSameHost} - if: - nova_workers_zero diff --git a/releasenotes/notes/allow-resize-to-same-host-62f05a5370993425.yaml b/releasenotes/notes/allow-resize-to-same-host-62f05a5370993425.yaml new file mode 100644 index 0000000..262f324 --- /dev/null +++ b/releasenotes/notes/allow-resize-to-same-host-62f05a5370993425.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Add parameter ``NovaAllowResizeToSameHost`` to allow instances to resize + to the host they are currently on. Normally the source host is excluded.