Merge "Expose new parameter NovaVGPUTypesDeviceAddressesMapping"
This commit is contained in:
@@ -431,6 +431,18 @@ parameters:
|
|||||||
default: 86400
|
default: 86400
|
||||||
tags:
|
tags:
|
||||||
- role_specific
|
- role_specific
|
||||||
|
NovaVGPUTypesDeviceAddressesMapping:
|
||||||
|
type: json
|
||||||
|
description: >
|
||||||
|
Map of vgpu type(s) the instances can get as key and list of corresponding
|
||||||
|
device addresses as value.
|
||||||
|
Ex. NovaVGPUTypesDeviceAddressesMapping: {'nvidia-35': ['0000:84:00.0', '0000:85:00.0'],
|
||||||
|
'nvidia-36': ['0000:86:00.0']}
|
||||||
|
where `nvidia-35` and `nvidia-36` are
|
||||||
|
vgpu types and corresponding values are list of associated device addresses.
|
||||||
|
default: {}
|
||||||
|
tags:
|
||||||
|
- role_specific
|
||||||
|
|
||||||
# DEPRECATED: the following options are deprecated and are currently maintained
|
# DEPRECATED: the following options are deprecated and are currently maintained
|
||||||
# for backwards compatibility. They will be removed in future release.
|
# for backwards compatibility. They will be removed in future release.
|
||||||
@@ -531,6 +543,7 @@ resources:
|
|||||||
nova::compute::libvirt::pmem_namespaces: NovaPMEMMappings
|
nova::compute::libvirt::pmem_namespaces: NovaPMEMMappings
|
||||||
nova_pmem_namespaces: NovaPMEMNamespaces
|
nova_pmem_namespaces: NovaPMEMNamespaces
|
||||||
nova::compute::libvirt::remove_unused_original_minimum_age_seconds: NovaImageCacheTTL
|
nova::compute::libvirt::remove_unused_original_minimum_age_seconds: NovaImageCacheTTL
|
||||||
|
nova::compute::vgpu::vgpu_types_device_addresses_mapping: NovaVGPUTypesDeviceAddressesMapping
|
||||||
- values: {get_param: [RoleParameters]}
|
- values: {get_param: [RoleParameters]}
|
||||||
- values:
|
- values:
|
||||||
NovaVcpuPinSet: {get_param: NovaVcpuPinSet}
|
NovaVcpuPinSet: {get_param: NovaVcpuPinSet}
|
||||||
@@ -606,6 +619,8 @@ resources:
|
|||||||
NovaPMEMMappings: {get_param: NovaPMEMMappings}
|
NovaPMEMMappings: {get_param: NovaPMEMMappings}
|
||||||
NovaPMEMNamespaces: {get_param: NovaPMEMNamespaces}
|
NovaPMEMNamespaces: {get_param: NovaPMEMNamespaces}
|
||||||
NovaImageCacheTTL: {get_param: NovaImageCacheTTL}
|
NovaImageCacheTTL: {get_param: NovaImageCacheTTL}
|
||||||
|
NovaVGPUTypesDeviceAddressesMapping: {get_param: NovaVGPUTypesDeviceAddressesMapping}
|
||||||
|
|
||||||
|
|
||||||
conditions:
|
conditions:
|
||||||
enable_instance_ha: {equals: [{get_param: EnableInstanceHA}, true]}
|
enable_instance_ha: {equals: [{get_param: EnableInstanceHA}, true]}
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Add parameter `NovaVGPUTypesDeviceAddressesMapping` provide mapping
|
||||||
|
for multiple vgpu types and corresponding device addresses.
|
||||||
Reference in New Issue
Block a user