The next patch in the documentation migration process brings over
the very popular configuration reference guide. This required
moving the 'block-storage' section from config-reference in
openstack-manuals. It also brings with it a number of supporting
tables.
With this patch in place it becomes imperative that we make sure
that any changes that touch config options also come with a patch
to this part of Cinder.
As with the other changes, this is intended to just make the
content accessible on the web again. There are definitely
changes/improvements needed to make this integrate better
with out index page and to ensure the content is accurate.
Later patches will address those needs.
Change-Id: I05c243001e17f18c8b8e9aba91b4f3e2811bf023
There's no need to create and manage a custom lock object as tooz locks
are doing exactly the same thing directly. That simplifies even more
the code.
Change-Id: I85493fbf4195f9dea3ea53cd37a741370d6f00ad
Protection Domain and Storage Pool names were transposed in list
of valid PD:SP names, which caused the driver to fail.
Change-Id: Ic925f2c4d78aa3ca72456990c97796822f4c004d
The docstring for conditional_update had ":returns" instead
of ":returns:" which was causing a Sphinx warning to be
generated and caused the documentation to be improperly
rendered.
This patch corrects the formatting.
Change-Id: I7388904593572cf61194ca1e7cabf5e7a461f3b0
Got the following error during the groups tempest test:
DBAPIError exception wrapped from (psycopg2.ProgrammingError)
multiple assignments to same column "consistencygroup_id".
The solution is to pop "consistencygroup" from volume object
before saving to db. This is because consistencygroup is the
name of a relationship in the ORM Volume model, so SQLA tries
to do some kind of update of the foreign key based on the
provided updates if 'consistencygroup' is in updates.
Closes-bug: #1703706
Change-Id: I9489ebd20c0744d69431bc91634e1decffcb9ed9
This patch enables optimal path for non-disruptive
backup for the NEC volume driver.
Change-Id: Ied9f3353be02a1b80081ab0d41f45f1a7c563468
Implements: blueprint nec-nondisruptive-backup
Doc builds can fail if you have .egg-info directories
in your repo. This change makes sure that those
directories are ignored in the doc8 check.
Change-Id: I8e713651919f43feb80fca59b74c103b3255dd75
InfiniBox v3.0 introduced volume compression
on the storage array side. This change provides
a new configuration option to control whether
to create new volumes with compression enabled
or not.
Change-Id: Ia214fc45d960dada8e863ed2ca06be533048f410
Implements: blueprint infinidat-compression
In VMAX driver version 3.0, SMI-S has been replaced with unisphere
REST. This is porting Live Migration from SMIS to REST.
See original https://review.openstack.org/#/c/450430/ for more
details.
Change-Id: I7e0d9cc382a75148ecd53c48f8b2e4e69a68163c
Partially-Implements: blueprint vmax-rest
In VMAX driver version 3.0, SMI-S has been replaced with unisphere
REST. This is porting Replication V2.1 from SMIS to REST.
See original https://review.openstack.org/#/c/409079/ for more
details
Change-Id: I9cb8d931bd40cb34429f228f1723bb162a75443f
Partially-Implements: blueprint vmax-rest
Terminate_connection called with a connector set to None should
break all connections to a volume.
Change-Id: Ib3906c96ba2c4b76d4a879376208d9907d211f55
This reverts commit b907450d7d7500fbcb9e4040efc2d0e42f4a78f9.
Even though this approach should perform better, the value it calculates
is not what the scheduler expects, we should be returning allocated
size.
We'll address the performance issue in a follow up patch
Change-Id: I01b8fb2302884c3ed398f9553bb8e6a2aeb307c7
Change around the logic to correct the error message printed if both
zfssa_initiator and zfssa_initiator_group are unset.
Change-Id: Id167b68dde07c52a476693ea7a24e7acf82f7cc3
Closes-Bug: #1609517
Change VolumeTypeExtraSpecsController to pass the action
on authorize for create, delete, index, show, update.
Change the policy files to include rules for
types_extra_specs create, delete, index, show, update.
Change-Id: If1e2288ba5b3cdae60c26d330342a994583a55b9
Closes-Bug: #1703933
This change adds the ability to extend 'in-use' volume.
Once the volume size is extended, Nova is informed of the size change
through the external-event extension so the virt driver can perform
the appropriate actions for the host and guest to detect the new volume size.
Tempest related patches:
1. https://review.openstack.org/#/c/480746/
2. https://review.openstack.org/#/c/480778/
Depends-On: If10cffd0dc4c9879f6754ce39bee5fae1d04f474
Blueprint: extend-attached-volume
Co-Authored-By: TommyLike <tommylikehu@gmail.com>
APIImpact
Change-Id: I60c8ea9eb0bbcfe41f5f0a30ed8dc67bdcab3ebc
The configuration of the ScaleIO Driver is a bit confusing.
This patch simplifies and deprecates some options that are infrequently
used but cause confusion.
Change-Id: If982799d4263c6b7ec8753f63e695ce0a0d16285