The block-box files were marked as "not supported" by change
I36c23cc0f61d in January 2020. Now it's time to remove the
unsupported code.
Change-Id: Iaa3a7892b9b3d9435de63afca7dce18d13c61685
In this patch:
- adjusted VersionsController to return only v3
- removed cinder.api.v2.router
- adjustments to cinder.tests.unit.api.contrib to use /v3 only
- moved cinder.api.v2.snapshot_metadata (and tests) to cinder.api.v3
- moved cinder.api.v2.types (and view, tests) to cinder.api.v3
- updated versions response in api-ref
- removed unnecessary config option
- updated various sample config files
- removed experimental tempest-cinder-v2-api job
- updated some docs
- updated non-voting rally job config
Some cinder.api.v2 modules are left because the v3 classes depend on
them, but with the v2 router removed, these are unreachable via the
/v2 path.
Depends-on: https://review.opendev.org/c/openstack/rally-openstack/+/794891
(changes rally to use Block Storage API v3)
Depends-on: https://review.opendev.org/c/openstack/requirements/+/794894
(corrects regression in upper-constraint on Sphinx)
Change-Id: I2093d77db9beec7543c7524d2cd273e79dd5fd5d
The block-box files were added to show a proof of concept for running
Cinder as a containerized service and has not been maintained. Some of
the files may still be useful for someone that is looking for some
pointers on how to do this, but there are other projects now that are
focused on containerizing OpenStack services.
This adds a note to the README to make it clear it is not supported.
Closes-bug: #1859158
Change-Id: I36c23cc0f61d67e70fe6302c2d0d2501959b28fc
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
- use the canonical URL on opendev.org for OpenStack projects
whenever it is possible;
- use a reference to cinder-specs instead of the code repository;
- update few rally URLs, removing one which does not exist anymore;
- update the repository URL of the datera driver.
Change-Id: Ib14346026bd34f90aea588c35407e5e2af505866
Various iscsi_* options were replaced with target_* options. The former
were initially deprecated and have now been removed.
This patch updates relevant documentation to use the new names.
There were some other hits in the documentation and code for these
names, but these appeared to be for third-party drivers, and I don't
have the context about which, if any, need to change.
Change-Id: Ic37ea85f4ec778644bc9d49f513e58dc28c87907
Moved db_data directory to ~/.blockbox/db_data because it's owned by
MySQL in the container so tox will failed with it during *.pyc files
cleanup.
Change-Id: Ib2c57d57193cd94108927bfd3a4bf944941976e9
Following the change in Keystone Install Guide [1],
this patch replace port 35357 with 5000 for "auth_url".
Change-Id: I3fe68f162edcf4dc76ef54ad5e5dc615b37286ca
Option auth_uri from group keystone_authtoken is deprecated[1].
Use option www_authenticate_uri from group keystone_authtoken.
[1]https://review.openstack.org/#/c/508522/
Change-Id: I2a9853b52f23fc4b6a24a0548b9749e976467758
This patch bumps up the Cinder API microversion to 3.44 in
cinder.rc. This is required for the new attachment API to
support local-attach.
Change-Id: Idb0e5c7c6c6d7f8626b6867eada0d537589011da
There have been a number of changes to LOCI since the introduction
of BlockBox. In particular LOCI now offers a `universal` Dockerfile
and employees bindeps and new ARGS features of Docker to customize
images.
This patch modifies BlockBox to use the new universal LOCI repo and
also cleans up a bunch of cruft and adds an updated conf entry with
key-manager.
This patch also removes the dev environment as it's out dated and
doesn't seem to be gaining much usage. It's easy enough to set
this up on your own, so rather than maintain it just remove it.
Change-Id: Id03ff9310fd53c4e6df300f2866b7a17cba82561
The v1 API has been deprecated for many releases now. We have not
been able to remove it due to SDKs and tooling being slow to
update. This is the latest attempt to see if it has been long
enough.
Change-Id: I03bf2db5bd7e2fdfb4f6032758ccaf2b348a82ba
As we use 'mariadb', 'rabbitmq' in both cinder config
file and docker compose file, replace the 'dbhost' with 'mariadb'
and 'rabbit' with 'rabbitmq' to eliminate confusion.
Change-Id: I861ce1daa9f216b9f854a9ede520c99a83c9beff
We've removed OS_AUTH_TYPE support in favor of OS_AUTH_SYSTEM
as of 2.2.0. This change just updates the example rc file to
reflect that. While we're at it we'll also go ahead and update
the example entry for the endpoint IP to point to the localhost.
Of course this will need to be changed if you're running the
client on a different node than the container.
Closes-Bug: #1696635
Change-Id: Ia865aab9ec6dd1fac5a74a22a56bc6accc8b60b8
This change creates a contrib directory in the Cinder tree and adds
a project called block-box.
This addition provides a method to easily create Docker images for
a standalone Cinder deployment and employs a docker-compose file to
enable rapid build and deployment of Cinder as a standlone service.
Change-Id: Id08ffefd322e80a433b58d48b8b89b1ca1695150
See I62ce43a330d7ae94eda4c7498782a655e63747fa for the gorey details on
why this exists.
As of this fix:
https://github.com/eventlet/eventlet/pull/34
which was released in eventlet 0.13, we no longer need the patch.
This has now been removed from oslo-incubator, so this is really just
syncing that removal.
Change-Id: I84267f3c6726cb2e750f615e107c48b12c6ed353
Tests in oslo-incubator now need the horrendous hack to workaround an
issue with eventlet on RHEL6. We've moved the patch_tox_venv tool
and redhat-eventlet.patch into oslo-incubator, so add them to
openstack-common.conf.
Change-Id: I1acfec282b64d7582144b155119bedb1741db2f7