Unable to configure enabled_share_protocols in manila

Bug #1831767 reported by Goutham Pacha Ravi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Undecided
Goutham Pacha Ravi

Bug Description

NAS backends in Manila can support more than one protocol; however, the deployer can make a choice to selectively enable one or more protocols. However, with TripleO, puppet-tripleo enforces protocols based on the enabled backends. This prevents a couple of things:

- Enabling protocols selectively for a given backend; for example, one may want to enable just the NFS protocol with a NetApp/EMC backend while both these storage systems support CIFS as well.
- Using a custom backend (via ControllerExtraConfig) and enabling a new NAS protocol - This is useful for multi-backend. One might want to enable a CephFS backend (which supports CEPHFS or NFS protocols) alongside an EMC VMAX backend (which supports CIFS and NFS protocols) via ControllerExtraConfig; however, any new backend enabled via ControllerExtraConfig cannot use its own set of protocol/s with manila.

Changed in tripleo:
assignee: nobody → Goutham Pacha Ravi (gouthamr)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to puppet-tripleo (master)

Fix proposed to branch: master
Review: https://review.opendev.org/668273

Changed in tripleo:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on puppet-tripleo (master)

Change abandoned by wes hayutin (<email address hidden>) on branch: master
Review: https://review.opendev.org/668273
Reason: https://specs.openstack.org/openstack/tripleo-specs/specs/policy/patch-abandonment.html

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (master)

Fix proposed to branch: master
Review: https://review.opendev.org/756195

Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.opendev.org/756356

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on tripleo-heat-templates (master)

Change abandoned by Goutham Pacha Ravi (<email address hidden>) on branch: master
Review: https://review.opendev.org/756356
Reason: Ugh, didn't mean to pop out the Change-ID: https://review.opendev.org/756195/

tags: added: queens-backport-potential stein-backport-potential train-backport-potential ussuri-backport-potential
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to puppet-tripleo (master)

Reviewed: https://review.opendev.org/668273
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=f032b7c18612ad40d42621315ded761998d2f57d
Submitter: Zuul
Branch: master

commit f032b7c18612ad40d42621315ded761998d2f57d
Author: Goutham Pacha Ravi <email address hidden>
Date: Fri Jun 28 17:02:47 2019 -0700

    Allow overriding share protocols with manila

    We need a way to override available protocols
    for enabled Shared File Systems service back ends,
    or enable custom ones per the deployment.

    Change-Id: I7b36e5c45b029f070976e58335d79678752a990c
    Closes-Bug: #1831767
    Signed-off-by: Goutham Pacha Ravi <email address hidden>
    Co-Authored-By: Alan Bishop <email address hidden>

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.opendev.org/756195
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=143dd289e91fb71a0311d5c3685f1ac6cfedb7fe
Submitter: Zuul
Branch: master

commit 143dd289e91fb71a0311d5c3685f1ac6cfedb7fe
Author: Goutham Pacha Ravi <email address hidden>
Date: Mon Oct 5 22:30:05 2020 -0700

    [manila] Add "ManilaEnabledShareProtocols" param

    Manila's API service has a configuration option to
    control what NAS protocols are allowed for user
    shared file systems. Storage backends in manila can
    advertise a number of possible NAS protocols.

    Deployers need to be able to limit the protocols
    enabled on their deployments, or specify an
    override when enabling custom backends.

    Change-Id: I877063dd3ab9369b09c84136a58f5565aa3f7720
    Closes-Bug: #1831767
    Depends-On: I7b36e5c45b029f070976e58335d79678752a990c
    Signed-off-by: Goutham Pacha Ravi <email address hidden>
    Co-Authored-By: Alan Bishop <email address hidden>

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to puppet-tripleo (stable/ussuri)

Fix proposed to branch: stable/ussuri
Review: https://review.opendev.org/757632

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/ussuri)

Fix proposed to branch: stable/ussuri
Review: https://review.opendev.org/757633

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to puppet-tripleo (stable/train)

Fix proposed to branch: stable/train
Review: https://review.opendev.org/758253

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to puppet-tripleo (stable/ussuri)

Reviewed: https://review.opendev.org/757632
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=5d2174dc888caf02ab374caf11d2697d845a0a5c
Submitter: Zuul
Branch: stable/ussuri

commit 5d2174dc888caf02ab374caf11d2697d845a0a5c
Author: Goutham Pacha Ravi <email address hidden>
Date: Fri Jun 28 17:02:47 2019 -0700

    Allow overriding share protocols with manila

    We need a way to override available protocols
    for enabled Shared File Systems service back ends,
    or enable custom ones per the deployment.

    Change-Id: I7b36e5c45b029f070976e58335d79678752a990c
    Closes-Bug: #1831767
    Signed-off-by: Goutham Pacha Ravi <email address hidden>
    Co-Authored-By: Alan Bishop <email address hidden>
    (cherry picked from commit f032b7c18612ad40d42621315ded761998d2f57d)

tags: added: in-stable-ussuri
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to puppet-tripleo (stable/train)

Reviewed: https://review.opendev.org/758253
Committed: https://git.openstack.org/cgit/openstack/puppet-tripleo/commit/?id=4d5a9c05ae7350cca5b63a0c5d4454f269655173
Submitter: Zuul
Branch: stable/train

commit 4d5a9c05ae7350cca5b63a0c5d4454f269655173
Author: Goutham Pacha Ravi <email address hidden>
Date: Fri Jun 28 17:02:47 2019 -0700

    Allow overriding share protocols with manila

    We need a way to override available protocols
    for enabled Shared File Systems service back ends,
    or enable custom ones per the deployment.

    Change-Id: I7b36e5c45b029f070976e58335d79678752a990c
    Closes-Bug: #1831767
    Signed-off-by: Goutham Pacha Ravi <email address hidden>
    Co-Authored-By: Alan Bishop <email address hidden>
    (cherry picked from commit f032b7c18612ad40d42621315ded761998d2f57d)
    (cherry picked from commit 5d2174dc888caf02ab374caf11d2697d845a0a5c)
    Signed-off-by: Goutham Pacha Ravi <email address hidden>

tags: added: in-stable-train
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/ussuri)

Reviewed: https://review.opendev.org/757633
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=bb866621a9ab67cc3d043070169f631714872da5
Submitter: Zuul
Branch: stable/ussuri

commit bb866621a9ab67cc3d043070169f631714872da5
Author: Goutham Pacha Ravi <email address hidden>
Date: Mon Oct 5 22:30:05 2020 -0700

    [manila] Add "ManilaEnabledShareProtocols" param

    Manila's API service has a configuration option to
    control what NAS protocols are allowed for user
    shared file systems. Storage backends in manila can
    advertise a number of possible NAS protocols.

    Deployers need to be able to limit the protocols
    enabled on their deployments, or specify an
    override when enabling custom backends.

    Change-Id: I877063dd3ab9369b09c84136a58f5565aa3f7720
    Closes-Bug: #1831767
    Depends-On: I7b36e5c45b029f070976e58335d79678752a990c
    Signed-off-by: Goutham Pacha Ravi <email address hidden>
    Co-Authored-By: Alan Bishop <email address hidden>
    (cherry picked from commit 143dd289e91fb71a0311d5c3685f1ac6cfedb7fe)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (stable/train)

Fix proposed to branch: stable/train
Review: https://review.opendev.org/758518

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (stable/train)

Reviewed: https://review.opendev.org/758518
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=7b7687315042ce733a052f32e2ec6c49009cfb17
Submitter: Zuul
Branch: stable/train

commit 7b7687315042ce733a052f32e2ec6c49009cfb17
Author: Goutham Pacha Ravi <email address hidden>
Date: Mon Oct 5 22:30:05 2020 -0700

    [manila] Add "ManilaEnabledShareProtocols" param

    Manila's API service has a configuration option to
    control what NAS protocols are allowed for user
    shared file systems. Storage backends in manila can
    advertise a number of possible NAS protocols.

    Deployers need to be able to limit the protocols
    enabled on their deployments, or specify an
    override when enabling custom backends.

    Change-Id: I877063dd3ab9369b09c84136a58f5565aa3f7720
    Closes-Bug: #1831767
    Depends-On: I7b36e5c45b029f070976e58335d79678752a990c
    Signed-off-by: Goutham Pacha Ravi <email address hidden>
    Co-Authored-By: Alan Bishop <email address hidden>
    (cherry picked from commit 143dd289e91fb71a0311d5c3685f1ac6cfedb7fe)
    (cherry picked from commit bb866621a9ab67cc3d043070169f631714872da5)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/puppet-tripleo 12.5.0

This issue was fixed in the openstack/puppet-tripleo 12.5.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 12.4.2

This issue was fixed in the openstack/tripleo-heat-templates 12.4.2 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/puppet-tripleo 11.5.0

This issue was fixed in the openstack/puppet-tripleo 11.5.0 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 11.4.0

This issue was fixed in the openstack/tripleo-heat-templates 11.4.0 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.