diff --git a/deployment/manila/manila-api-container-puppet.yaml b/deployment/manila/manila-api-container-puppet.yaml index 392d5c38e2..a99cadd308 100644 --- a/deployment/manila/manila-api-container-puppet.yaml +++ b/deployment/manila/manila-api-container-puppet.yaml @@ -64,6 +64,12 @@ parameters: MonitoringSubscriptionManilaApi: default: 'overcloud-manila-api' type: string + ManilaEnabledShareProtocols: + default: '' + description: List of protocols to be allowed for share creation in manila. + When not set, the list is inferred via the storage back end/s + enabled. + type: comma_delimited_list conditions: @@ -164,6 +170,7 @@ outputs: manila::api::service_name: 'httpd' manila::api::enable_proxy_headers_parsing: true manila::api::default_share_type: 'default' + manila_enabled_share_protocols: {get_param: ManilaEnabledShareProtocols} - manila::wsgi::apache::servername: str_replace: template: diff --git a/releasenotes/notes/bug-1831767-allow-configuring-manila-share-protocols-6ea6bcbbe21b25ee.yaml b/releasenotes/notes/bug-1831767-allow-configuring-manila-share-protocols-6ea6bcbbe21b25ee.yaml new file mode 100644 index 0000000000..db5d0cca6f --- /dev/null +++ b/releasenotes/notes/bug-1831767-allow-configuring-manila-share-protocols-6ea6bcbbe21b25ee.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + When using the Shared File Systems service (manila), you may now use the + Heat template parameter "ManilaEnabledShareProtocols" to configure + the NAS protocols that users may use. If not set, the value is inferred + per the storage backends that have been enabled.