Skip to content

Commit

Permalink
Update in-tree Datera Cinder driver
Browse files Browse the repository at this point in the history
        New attempt to update Datera Cinder in-tree driver. This review request
        builds on https://review.opendev.org/#/c/661359/ with fixed zuul gating
        tests.

        Full list of changes since last update:

        * Added Pypi packaging installation support
        * Dropping support for v2 API.  No Datera products exist in production
          with this API version.
        * Added v2.2 API support
        * Rewrite of the driver to use the Datera Python-SDK instead of
          hand-rolled connections.  Usage requires the dfs_sdk python package
        * Dropping support for default_storage_name and default_volume_name
          volume-type keys
        * Added CHAP support
        * Implemented fast-path Glance-->Datera image cloning with clone_image RPC
        * Implemented fast-path volume retype
        * Rewrote unit tests from scratch
        * Added iops_per_gb and bandwidth_per_gb volume-type keys
        * Implemented update_migrated_volume
        * Increased number of stats reported with get_volume_stats
        * API fallback now only occurs during driver initialization.  This
          increases driver performance
        * Added config option for customizing volume-type default values
        * Implemented template size override
        * Implemented LDAP support
        * Added support for filter_functions and goodness_functions
        * Changed version string to date-based
        * Implemented manage_existing_snapshot and related RPCs
        * Removed ancient py25 compatibility imports
        * Updated Copyright to 2020
        * Fixed almost all requests From walter and Sean
        * Added comprehensive version history
  • Loading branch information
virgilm committed Apr 5, 2020
1 parent cfa2d1b commit 9d71729
Show file tree
Hide file tree
Showing 10 changed files with 2,758 additions and 2,799 deletions.
2 changes: 1 addition & 1 deletion cinder/opts.py
Expand Up @@ -258,6 +258,7 @@ def list_opts():
cinder_volume_driver.scst_opts,
cinder_volume_driver.backup_opts,
cinder_volume_driver.image_opts,
cinder_volume_drivers_datera_dateraiscsi.d_opts,
cinder_volume_drivers_fusionstorage_dsware.volume_opts,
cinder_volume_drivers_infortrend_raidcmd_cli_commoncli.
infortrend_opts,
Expand Down Expand Up @@ -295,7 +296,6 @@ def list_opts():
cinder_volume_driver.nvmet_opts,
cinder_volume_driver.scst_opts,
cinder_volume_driver.image_opts,
cinder_volume_drivers_datera_dateraiscsi.d_opts,
cinder_volume_drivers_dell_emc_powermax_common.powermax_opts,
cinder_volume_drivers_dell_emc_ps.eqlx_opts,
cinder_volume_drivers_dell_emc_sc_storagecentercommon.
Expand Down
1,387 changes: 319 additions & 1,068 deletions cinder/tests/unit/volume/drivers/test_datera.py

Large diffs are not rendered by default.

765 changes: 0 additions & 765 deletions cinder/volume/drivers/datera/datera_api2.py

This file was deleted.

0 comments on commit 9d71729

Please sign in to comment.