Unable to configure enabled_share_protocols in manila

Bug #1831767 reported by Goutham Pacha Ravi on 2019-06-05
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
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  Edit
Everyone can see this information.

Other bug subscribers