diff --git a/puppet/services/nova-compute.yaml b/puppet/services/nova-compute.yaml index e91f668d12..58ecf0a9a9 100644 --- a/puppet/services/nova-compute.yaml +++ b/puppet/services/nova-compute.yaml @@ -189,6 +189,12 @@ parameters: - allowed_values: [ 256, 512, 1024 ] tags: - role_specific + NovaLibvirtVolumeUseMultipath: + default: false + description: Whether to enable or not the multipath connection of the volumes. + type: boolean + tags: + - role_specific conditions: enable_live_migration_tunnelled: @@ -224,6 +230,7 @@ resources: nova::compute::resume_guests_state_on_host_boot: NovaResumeGuestsStateOnHostBoot nova::compute::libvirt::rx_queue_size: NovaLibvirtRxQueueSize nova::compute::libvirt::tx_queue_size: NovaLibvirtTxQueueSize + nova::compute::libvirt::volume_use_multipath: NovaLibvirtVolumeUseMultipath - values: {get_param: [RoleParameters]} - values: NovaVcpuPinSet: {get_param: NovaVcpuPinSet} @@ -234,6 +241,7 @@ resources: NovaResumeGuestsStateOnHostBoot: {get_param: NovaResumeGuestsStateOnHostBoot} NovaLibvirtRxQueueSize: {get_param: NovaLibvirtRxQueueSize} NovaLibvirtTxQueueSize: {get_param: NovaLibvirtTxQueueSize} + NovaLibvirtVolumeUseMultipath: {get_param: NovaLibvirtVolumeUseMultipath} outputs: role_data: diff --git a/releasenotes/notes/volume_use_multipath-for-libvirt--c8e93a0bb83e0bc8.yaml b/releasenotes/notes/volume_use_multipath-for-libvirt--c8e93a0bb83e0bc8.yaml new file mode 100644 index 0000000000..dc5341349f --- /dev/null +++ b/releasenotes/notes/volume_use_multipath-for-libvirt--c8e93a0bb83e0bc8.yaml @@ -0,0 +1,7 @@ +--- +features: + - | + Add support for libvirt volume_use_multipath the ability to + use multipath connection of the iSCSI or FC volume. + Volumes can be connected in the LibVirt as multipath devices. + Adds new parameter "NovaLibvirtVolumeUseMultipath".