NetApp cDOT driver with vserver creds can't create shares

Bug #1490357 reported by Clinton Knight
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Shared File Systems Service (Manila)
Fix Released
High
Clinton Knight

Bug Description

With the new oversubscription-aware scheduler logic in Liberty, the NetApp cDOT driver can no longer provision shares when the driver only has vserver-scoped credentials. This is because the new scheduler logic requires the pool total size, whereas previously the scheduler only needed the pool free space. Total pool size is not available from cDOT when using vserver-scoped credentials, so the driver must change to return 'unknown' in that case and none of the free space checking or oversubscription logic can be used. When using cluster-scoped credentials, total pool size is available and everything works fine.

Changed in manila:
status: New → In Progress
tags: added: cmode
removed: cdot
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to manila (master)

Fix proposed to branch: master
Review: https://review.openstack.org/221324

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to manila (master)

Reviewed: https://review.openstack.org/221324
Committed: https://git.openstack.org/cgit/openstack/manila/commit/?id=03ef2fba790ca5b77a232cb2c699359bc343958a
Submitter: Jenkins
Branch: master

commit 03ef2fba790ca5b77a232cb2c699359bc343958a
Author: Clinton Knight <email address hidden>
Date: Sun Aug 30 21:00:37 2015 -0400

    NetApp cDOT driver with vserver creds can't create shares

    With the new oversubscription-aware scheduler logic in Liberty,
    the NetApp cDOT driver can no longer provision shares when the
    driver only has vserver-scoped credentials. This is because the
    new scheduler logic requires the pool total size, whereas
    previously the scheduler only needed the pool free space. Total
    pool size is not available from cDOT when using vserver-scoped
    credentials, so the driver must change to return 'unknown' in
    that case and none of the free space checking or oversubscription
    logic can be used. When using cluster-scoped credentials, total
    pool size is available and everything works fine.

    Change-Id: I772fd8b133364439381a656ed84f9319b38eb135
    Closes-Bug: 1490357

Changed in manila:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in manila:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in manila:
milestone: liberty-rc1 → 1.0.0
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.