]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Add secondary account capability to SolidFire
authorJohn Griffith <john.griffith8@gmail.com>
Mon, 1 Jun 2015 20:04:15 +0000 (20:04 +0000)
committerJohn Griffith <john.griffith8@gmail.com>
Wed, 10 Jun 2015 19:24:26 +0000 (13:24 -0600)
commitdc7e108bef45a6a88cb522d556ef00dc196eef92
treea974edea6399f72059e6b62d9259a2aa146ab7f0
parente2de169c6e34954ca943cfbae94f56410b9885c5
Add secondary account capability to SolidFire

The SolidFire Cluster has a limit of 2K volumes per SolidFire
account. Given that the SolidFire account maps directly to the
OpenStack tenant this can be a limitation for some large scale
deployments that may have tenants that wish to create more than
2K volumes in their OpenStack cloud.

This patch introduces the concept of a secondary account for
an OpenStack tenant on the SolidFire backend.

If an OpenStack tenant has more than 2K volumes, and wishes to
create additional volumes, we can create a secondary/supplemental
SolidFire account that is owned by the same OpenStack tenant.

If they wish to go beyond 4K volumes... well, SolidFire V3
driver will deal with that, for now 4K is a line in the sand.

While working on unit tests, we again move to using mock
opportunistically.  In addition, a few tests that either
weren't actually testing anything, or were just a fake-loop
that didn't actually work have been removed:

NOTE:
This patch is a temporary for backporting purposes, we are
still planning a refresh in Liberty of the driver.

Change-Id: I1c8a14e6bea1b6f47d10777c56c5af42b63e2dae
cinder/tests/unit/test_solidfire.py
cinder/volume/drivers/solidfire.py