We are glad to announce the release of: manila 8.0.0: Shared Storage for OpenStack This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/manila Download the package from: https://tarballs.openstack.org/manila/ Please report issues through: https://bugs.launchpad.net/manila/+bugs For more details, please see below. Changes in manila 7.0.0..8.0.0 ------------------------------ f4fc7aa0 Fix server delete attempt along with share net deletion 1beaf635 INFINIDAT: suppress 'no-member' pylint errors 68a18f49 Dummy driver: Don't fail unmanage on malformed share servers 1b83e927 Document Windows SMB driver 9df750fd Only allow IP access type for CephFS NFS 551e92f2 Drop run_tests.sh and tools/colorizer.py 34356e73 Check all_tenants value in share_networks api b1ced07f NetApp cDOT assume disabled compression on empty result bb8859f8 Check all_tenants value in security_service api 4b6cfcf6 Destroy type quotas when a share type is deleted 42e6eedf Replacing the HTTP protocol with HTTPS 86c15761 Fix driver filter to not check share_backend_name 7ed71490 Fix logging in wsgi module e5e336f8 Use legacy base to run CI/CD on Bionic 9ab3b8e8 Manila VMAX docs - differences between quotas bd467310 Deploy manila with uwsgi on devstack 4b0c953f Fix API version inferred w/ un-versioned URLs ae721a51 Add missing ws seperator between words 2528762a Manila VMAX docs - improve pre-configurations on VMAX section 79c12f59 Bump timeout on sqlalchemy migration test d262f531 Bump pylint job timeout 6bc9b90c Manila VMAX docs - clarify snapshot support b23c7b37 Fix hyperlink reference to security section 9aac7036 Manila VMAX docs - clarify driver_handles_share_servers 0d8310ec Fix version selector when for proxy-style URLs c8a0d171 VMAX manila doc - SSL Support 4f559d8c TrivialFix: Remove trailing whitespace in tox.ini 5f15de40 [pylint] Fix Manage-Unmanage with DHSS=True pylint issues cdf08b69 [Pylint] Bump pylint version to latest f2a0410e [pylint] Use filenames in coding-checks 10bd8074 [pylint] Run pylint separately for code and tests 5556bdb7 [NetApp] Add manage/unmanage of share servers d877b61c Add manage/unmanage of shares in DHSS=True 785aa836 Fix missing size value in snapshot instance edf227ee Add manage/unmanage implementation to Container Driver 28df9d22 Refactor Container Driver 86426a3e Move grenade job to bionic and run with python 3 bc1fc3a3 Update docs landing page to follow guideline 3bd1e505 [pylint] Fix/ignore pylint errors in test modules 9d999da3 Fix error message when updating quota values 3e855d5f [pylint] Fix/ignore pylint errors in non-test modules 6d970b73 Extend remove_version_from_href support 96d6869d [NetApp] Fix race condition issue in NetApp driver 8f1c7dc9 Fix tls-proxy issues with the devstack plugin 6a6d813b [pylint] Remove lint tox environment 1e07a3e6 Include .inc files in doc8 linting 1b8c19bf Suppress pylint warnings from dell_emc drivers 1af8026e Fix sshpool.remove 79504a3d Fix typo in test name 2289cdd9 Add policy to create/update public shares c33290e0 [ZFSOnLinux] Log ZFS options as they are retrieved 52db0754 Return request-id to APIs that don't respond with a body 68b79e2c Fix service image boot issues 22656d09 Add api ref for access rule metadata feature a6e1746a [Unity] Shrink share in Unity driver. 4249e94c Allow configuring availability_zones in share types 14713761 Bump timeout on dsvm jobs fd5da8be Add tripleo scenario004 job to experimental queu 3442a930 Match job names in playbooks to their names 2b55a90c Address E0102 pylint errors 7d397278 [CI] Drop redundant if condition in the LVM job playbook 192b4d12 NetApp ONTAP: allow multiple DNS IPs 4cf7f979 Run cephfs jobs under py3 f6613f95 Fix pylint errors for ganesha manager 721bb70a Set mode for CephFS volumes and snapshots 591fc8d9 Deprecated config option [DEFAUL]memcached_servers 0f627aa6 Deprecate [DEFAULT]/share_usage_size_audit_period 1838d519 Fix spurious pylint import errors for ddt and mock 22d25e83 Configure per backend availability zones in devstack a75fe3d7 Allow configuration of a back end specific availability zone 7e28b872 [Trivial fix] add missing ws seperator between words 5ce6f384 Drop [DEFAULT]root_helper config option e4156ddb [Unity] Revert to snapshot support 8f887797 Convert dummy job to py3 53918308 Separate APIs for share & replica export locations 575d6ae6 Set paramiko logging to DEBUG level 1814ad41 Change ssh_utils parameter to correctly send keepalive packets 49e68f84 devstack: Do a vgscan before checking if the VG is there ad62e9dd QNAP: Fix inconsistent cases while create/manage from snapshot 95575168 Fix the misspelling of "except" 116becf3 Publish sample config file in the genconfig job 2117632c Improve service instance module debug logging 941354d6 Move/Drop useless SQL related config options 0c177b90 Drop param2id() from cmd/manage.py 51a37a7a Drop trycmd() from manila/utils.py cb7b8e29 QNAP: driver should not manage snapshot which does not exist 859d5ed8 Add Ubuntu Bionic CephFS jobs 2a27a433 Drop is_eventlet_bug105() from manila/utils.py bc2a18ee QNAP: Support QES FW on TDS series NAS 7548706b Adjust ssh timeouts e1619c46 Add devstack instructions and local.conf samples dd7a15c0 [doc] Fix api sections in the contributor doc fc310924 Set ram for manila service image to 256 734ffeac [Manila Unity/VNX] add 'snapshot support' related Doc for Unity/VNX driver 43771c2d NetApp cDOT store port IDs and addresses at share server backend details 198bea78 Deprecate old keystone session config opts 32a19fd5 speed up GET scheduler-stats/pools/detail 6299ed5e Fix image_name retrieval in custom-image jobs f096d114 Only run the needed services for CephFS jobs e02a625e Use the canonical URL for Manila repositories 3a5ea718 fix http link to https link 1d27be16 NetApp ONTAP: cifs add AD security service server as preferred DC 4f22d0b1 Change openstack-dev to openstack-discuss a65c2b09 Fix ganesha for 0.0.0.0/0 access 6eea03bc Add missing ws separator between words a01cb72a VMAX manila doc - support for IPv6 a84423a1 [api-ref] Added share servers show and corrected path to details 211b2b63 [CI][LVM] Run the LVM job on Bionic Beaver 8c925198 [LVM][IPv6] Quagga changes to support Bionic Beaver 8a02f469 Use OS CLI instead of the neutronclient e7ebfa10 Remove i18n.enable_lazy() translation f10835e9 Delete the duplicate words in cephfs_driver.rst 81003a6f The URL of SSL is missing 39fe5dc0 [DevRef] Add code review guideline b842b391 [Trivial Fix] Correct spelling error of "throughput" b1bf3941 [CI] Switch Xenial tempest jobs to Bionic Beaver ff3857b5 VMAX manila - deprecate old tags correctly 9f06403d inspur: transfer 'rw' to 'rwx' when Shared File Systems protocol is cifs 6f5695a6 NeutronBindNetworkPlugin: fix multi segment neutron data save. 3e564e92 NetApp ONTAP: Fix use of multiple subnets with DHSS=True d21179e4 VMAX manila doc - use of correct VMAX tags 1f005beb Add manila-status upgrade check command framework 817cce34 [LVM] Run filesystem check before assigning UUID 5e1ddee8 Change python3.5 job to python3.7 job on Stein+ 69cd804c Increment versioning with pbr instruction a07c51e8 Make coverage non-voting and fix use of rpc_backend 4d0abb4a Simplify running pylint b5db847b Don't quote {posargs} in tox.ini fe3c1f5d remove glusterfs-nfs job from check queue e62f1f4f change tox envlist from 3.5 to 3 772a64a8 Remove run_tests.sh e3e3af52 [grenade] Switch base version 53d15d3b [Container driver] Fix volume group data collection 9f0b35b8 [ZFSOnLinux] Allow devstack bootstrap in Ubuntu > 16.04 7ff7682c 3PAR: Update Storage Driver docs 750b907f Remove install-guide-jobs a773e314 Use templates for cover and lower-constraints 0a66cb25 Spelling Errors 3d7b080d Add version maximum annotation to API versions doc dbf97098 Add command to update share instance hosts ee19e97e add python 3.6 unit test job 7ecfc72a switch documentation job to new PTI efa1e9d9 import zuul job settings from project-config d3a327f7 NetApp ONTAP fix test allocate container with share_instance 9448c336 Remove logging overrides from plugin.sh 515d61d4 adjust response code in 'service.inc' bbf8864f Adds export path option to Quobyte driver 0da0960c Fix manila-ui link in the contributor doc 4b8adbb8 Fix ShareGroup sqlalchemy model ShareGroupTypes relation. d7c01efb [ZFSOnLinux] Retry unmounting old datasets during manage 1a5053e9 Update reno for stable/rocky a8ea49c5 NetApp ONTAP: change cifs server valid dns hostname 04aa4ba1 NetApp cDOT driver switch volume efficiency f9ae7aab Test share type per test suite changes Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 - .pylintrc | 188 +++++ .zuul.yaml | 117 ++-- README.rst | 6 +- api-ref/source/index.rst | 3 + api-ref/source/parameters.yaml | 130 ++-- .../samples/share-access-rules-list-response.json | 32 + .../samples/share-access-rules-show-response.json | 17 + ...share-access-rules-update-metadata-request.json | 7 + ...hare-access-rules-update-metadata-response.json | 7 + .../share-actions-grant-access-request.json | 6 +- .../share-actions-grant-access-response.json | 6 +- ...hare-replica-export-location-list-response.json | 22 + ...hare-replica-export-location-show-response.json | 13 + api-ref/source/security-services.inc | 3 +- api-ref/source/services.inc | 46 +- api-ref/source/share-access-rule-metadata.inc | 90 +++ api-ref/source/share-access-rules.inc | 119 ++++ api-ref/source/share-actions.inc | 12 +- api-ref/source/share-export-locations.inc | 6 +- api-ref/source/share-replica-export-locations.inc | 106 +++ api-ref/source/share-servers.inc | 83 ++- contrib/ci/post_test_hook.sh | 37 +- contrib/ci/pre_test_hook.sh | 12 + devstack/README.rst | 2 +- devstack/plugin.sh | 183 +++-- devstack/settings | 30 +- devstack/upgrade/settings | 8 +- .../share_back_ends_feature_support_mapping.rst | 6 +- .../shared-file-systems-share-replication.rst | 13 +- .../configuration/shared-file-systems/drivers.rst | 1 + .../drivers/dell-emc-unity-driver.rst | 4 +- .../drivers/dell-emc-vmax-driver.rst | 329 +++++++-- .../shared-file-systems/drivers/generic-driver.rst | 10 + .../drivers/hpe-3par-share-driver.rst | 19 +- .../drivers/windows-smb-driver.rst | 80 +++ .../development-environment-devstack.rst | 202 ++++-- .../contributor/samples/container_local.conf | 35 + .../contributor/samples/zfsonlinux_local.conf | 36 + etc/manila/rootwrap.d/share.filters | 10 +- lower-constraints.txt | 1 + manila/api/common.py | 50 +- manila/api/openstack/__init__.py | 1 + manila/api/openstack/api_version_request.py | 15 +- manila/api/openstack/rest_api_version_history.rst | 26 +- manila/api/openstack/wsgi.py | 28 +- manila/api/v1/scheduler_stats.py | 7 +- manila/api/v1/security_service.py | 3 +- manila/api/v1/share_manage.py | 26 +- manila/api/v1/share_servers.py | 18 +- manila/api/v1/share_types_extra_specs.py | 8 +- manila/api/v1/share_unmanage.py | 10 +- manila/api/v1/shares.py | 32 +- manila/api/v2/quota_sets.py | 4 +- manila/api/v2/router.py | 27 +- manila/api/v2/share_export_locations.py | 48 +- manila/api/v2/share_groups.py | 5 +- manila/api/v2/share_instances.py | 4 +- manila/api/v2/share_networks.py | 17 +- manila/api/v2/share_replica_export_locations.py | 70 ++ manila/api/v2/share_servers.py | 175 +++++ manila/api/v2/share_snapshots.py | 19 +- manila/api/v2/share_types.py | 28 +- manila/api/v2/shares.py | 48 +- manila/api/versions.py | 2 +- manila/api/views/export_locations.py | 38 +- manila/api/views/share_servers.py | 25 +- manila/cmd/api.py | 3 - manila/cmd/data.py | 2 - manila/cmd/manage.py | 63 +- manila/cmd/scheduler.py | 2 - manila/cmd/share.py | 3 - manila/cmd/status.py | 53 ++ manila/common/client_auth.py | 3 +- manila/common/config.py | 29 +- manila/common/constants.py | 2 + manila/compute/nova.py | 32 +- manila/db/api.py | 48 +- manila/db/migrations/alembic/env.py | 7 +- manila/db/migrations/alembic/migration.py | 2 +- .../03da71c0e321_convert_cgs_to_share_groups.py | 1 + .../1f0bd302c1a6_add_availability_zones_table.py | 2 + ...4747f_add_share_instance_access_rules_status.py | 2 + ...3db9992c30f3_transform_statuses_to_lowercase.py | 2 +- ...17afa_add_create_share_from_snapshot_support.py | 2 + ...48a7beae3117_move_share_type_id_to_instances.py | 2 + .../versions/5077ffcc5f1c_add_share_instances.py | 4 + ...ade7_restore_share_instance_access_map_state.py | 2 + ...d_snapshot_support_extra_spec_to_share_types.py | 2 + ...6cdbe267881_add_share_export_locations_table.py | 1 + .../579c267fbb4d_add_share_instances_access_map.py | 2 + ...able_and_identifier_fields_for_share_servers.py | 73 ++ .../87ce15c59bbe_add_revert_to_snapshot_support.py | 1 + .../a77e2ad5012d_add_share_snapshot_access.py | 1 + ...t_members_and_share_snapshot_instance_models.py | 2 +- .../dda6de06349_add_export_locations_metadata.py | 1 + ...dd_cast_rules_to_readonly_to_share_instances.py | 2 + .../ef0c02b4366_add_share_type_projects.py | 1 + manila/db/sqlalchemy/api.py | 164 ++++- manila/db/sqlalchemy/models.py | 42 +- manila/exception.py | 4 + manila/i18n.py | 4 - manila/manager.py | 1 + manila/network/__init__.py | 9 + manila/network/linux/interface.py | 4 +- manila/network/neutron/api.py | 27 +- manila/network/neutron/neutron_network_plugin.py | 131 +++- manila/network/standalone_network_plugin.py | 43 ++ manila/policies/__init__.py | 2 + manila/policies/share_replica_export_location.py | 48 ++ manila/policies/share_server.py | 30 + manila/policies/shares.py | 49 ++ manila/policy.py | 4 +- manila/quota.py | 4 +- manila/scheduler/drivers/filter.py | 4 +- manila/scheduler/filters/availability_zone.py | 19 +- manila/scheduler/filters/driver.py | 16 +- manila/scheduler/host_manager.py | 5 +- manila/scheduler/manager.py | 6 +- manila/scheduler/rpcapi.py | 10 +- manila/scheduler/utils.py | 9 + manila/service.py | 22 +- manila/share/api.py | 154 ++++- manila/share/driver.py | 186 ++++- manila/share/drivers/cephfs/driver.py | 27 +- manila/share/drivers/container/container_helper.py | 111 ++- manila/share/drivers/container/driver.py | 182 +++-- manila/share/drivers/container/protocol_helper.py | 32 +- manila/share/drivers/container/storage_helper.py | 82 ++- .../drivers/dell_emc/common/enas/connector.py | 4 +- manila/share/drivers/dell_emc/driver.py | 30 +- .../drivers/dell_emc/plugins/isilon/isilon.py | 2 +- .../share/drivers/dell_emc/plugins/unity/client.py | 19 + .../drivers/dell_emc/plugins/unity/connection.py | 33 +- .../drivers/dell_emc/plugins/vmax/connection.py | 9 +- .../dell_emc/plugins/vmax/object_manager.py | 2 +- .../drivers/dell_emc/plugins/vnx/object_manager.py | 2 +- manila/share/drivers/ganesha/__init__.py | 79 ++- manila/share/drivers/ganesha/manager.py | 4 +- manila/share/drivers/ganesha/utils.py | 13 + manila/share/drivers/generic.py | 7 +- manila/share/drivers/hitachi/hsp/rest.py | 2 +- manila/share/drivers/hpe/hpe_3par_mediator.py | 2 +- manila/share/drivers/huawei/v3/helper.py | 2 + manila/share/drivers/ibm/gpfs.py | 7 +- manila/share/drivers/infinidat/infinibox.py | 6 +- manila/share/drivers/inspur/as13000/as13000_nas.py | 5 +- manila/share/drivers/lvm.py | 20 +- .../netapp/dataontap/client/client_cmode.py | 121 +++- .../netapp/dataontap/cluster_mode/drv_multi_svm.py | 28 + .../dataontap/cluster_mode/drv_single_svm.py | 24 + .../netapp/dataontap/cluster_mode/lib_base.py | 15 +- .../netapp/dataontap/cluster_mode/lib_multi_svm.py | 89 ++- .../netapp/dataontap/protocols/nfs_cmode.py | 5 +- manila/share/drivers/netapp/options.py | 4 +- manila/share/drivers/nexenta/ns5/jsonrpc.py | 13 +- manila/share/drivers/qnap/api.py | 3 +- manila/share/drivers/qnap/qnap.py | 56 +- manila/share/drivers/quobyte/quobyte.py | 17 +- manila/share/drivers/service_instance.py | 11 +- manila/share/drivers/tegile/tegile.py | 2 +- manila/share/drivers/veritas/veritas_isa.py | 4 +- manila/share/drivers/zfsonlinux/driver.py | 54 +- manila/share/drivers/zfsonlinux/utils.py | 4 +- manila/share/drivers/zfssa/restclient.py | 3 +- manila/share/drivers/zfssa/zfssarest.py | 2 +- manila/share/manager.py | 348 +++++++--- manila/share/rpcapi.py | 19 +- manila/share/share_types.py | 103 ++- manila/share_group/api.py | 41 +- manila/test.py | 7 +- manila/testing/README.rst | 17 +- .../api/v2/test_share_replica_export_locations.py | 199 ++++++ .../migrations/alembic/migrations_data_checks.py | 46 ++ .../network/test_standalone_network_plugin.py | 64 ++ .../scheduler/filters/test_availability_zone.py | 63 +- .../drivers/container/test_container_helper.py | 191 +++++- .../drivers/container/test_protocol_helper.py | 36 +- .../share/drivers/container/test_storage_helper.py | 140 +++- .../drivers/dell_emc/common/enas/test_connector.py | 4 +- .../dell_emc/plugins/unity/fake_exceptions.py | 4 + .../dell_emc/plugins/unity/mocked_manila.yaml | 36 + .../dell_emc/plugins/unity/mocked_unity.yaml | 95 +++ .../drivers/dell_emc/plugins/unity/test_client.py | 29 + .../dell_emc/plugins/unity/test_connection.py | 41 +- .../drivers/dell_emc/plugins/unity/test_utils.py | 6 +- .../drivers/inspur/as13000/test_as13000_nas.py | 6 +- .../share/drivers/netapp/dataontap/client/fakes.py | 73 +- .../netapp/dataontap/client/test_client_cmode.py | 153 ++++- .../netapp/dataontap/cluster_mode/test_lib_base.py | 100 +-- .../dataontap/cluster_mode/test_lib_multi_svm.py | 165 ++++- .../netapp/dataontap/protocols/test_nfs_cmode.py | 5 +- manila/utils.py | 65 +- manila/volume/cinder.py | 33 +- manila/wsgi/common.py | 1 + manila/wsgi/wsgi.py | 3 - playbooks/legacy/grenade-dsvm-manila/run.yaml | 2 + .../run.yaml | 26 +- .../run.yaml | 22 +- .../run.yaml | 26 +- .../run.yaml | 3 +- .../manila-tempest-dsvm-glusterfs-native/run.yaml | 3 +- .../run.yaml | 2 +- .../manila-tempest-dsvm-glusterfs-nfs/run.yaml | 2 +- .../manila-tempest-dsvm-mysql-generic/run.yaml | 21 +- .../run.yaml | 22 +- .../run.yaml | 22 +- .../run.yaml | 22 +- .../legacy/manila-tempest-dsvm-scenario/run.yaml | 21 +- .../run.yaml | 5 +- .../post.yaml | 0 .../run.yaml | 98 +++ .../run.yaml | 5 +- .../post.yaml | 15 + .../run.yaml | 98 +++ .../manila-tempest-minimal-dsvm-dummy/run.yaml | 19 +- .../manila-tempest-minimal-dsvm-lvm/post.yaml | 15 + .../run.yaml | 60 +- .../run.yaml | 3 +- .../run.yaml | 3 +- .../rally-dsvm-manila-multibackend-no-ss/run.yaml | 2 +- .../legacy/rally-dsvm-manila-multibackend/run.yaml | 2 +- playbooks/manila-tox-genconfig/post.yaml | 10 + ...-command-to-manila-manage-b32ad5017b564c9e.yaml | 7 + ...-locations-az-api-changes-c8aa1a3a5bc86312.yaml | 22 + ...-share-type-supported-azs-2e12ed406f181b3b.yaml | 11 + ...utron-bind-network-plugin-526958e2d83df072.yaml | 5 + .../notes/bug-1773929-a5cb52c8417ec5fc.yaml | 5 + .../notes/bug-1774159-0afe3dbc39e3c6b0.yaml | 6 + ...works-api-all-tenants-fix-a061274afe15180d.yaml | 8 + ...vices-api-all-tenants-fix-e820ec370d7df473.yaml | 8 + ...-unmounting-during-manage-872cf46313c5a4ff.yaml | 6 + ...re-stats-container-driver-b3cb1fa2987ad4b1.yaml | 6 + ...on-lvm-and-generic-driver-55e349e02e7fa370.yaml | 8 + ...-share-creation-by-policy-a0ad84e4127a3fc3.yaml | 22 + ...dd-peferred-dc-to-cifs-ad-99072ce663762e83.yaml | 8 + ...s-to-share-server-backend-424ca11a1eb44826.yaml | 7 + ...659-speed-up-pools-detail-18f539a96042099a.yaml | 5 + ...-when-deleting-share-type-a18f2e00a65fe922.yaml | 7 + ...ize-audit-period-conf-opt-7331013d1cdb7b43.yaml | 12 + ...version_from_href-support-ea479daaaf5c5700.yaml | 6 + ...ly-request-id-in-all-apis-74419bc1b1feea1e.yaml | 4 + ...e-access-type-for-ganehas-c42ce6f859fa0c8c.yaml | 8 + ...case-of-proxy-urls-e33466af856708b4.yaml\t\t\t" | 7 + .../notes/cephfs-set-mode-b7fb3ec51300c220.yaml | 8 + ...ge-unmanage-share-servers-880d889828ee7ce3.yaml | 6 + ...hed-servers-config-option-f4456382b9b4d6db.yaml | 9 + ...ova-neutron-cinder-groups-e395015088d93fdc.yaml | 19 + ...-allow-access-for-all-ips-09773a79dc76ad44.yaml | 6 + .../notes/fix-py3-netapp-a9815186ddc865d4.yaml | 6 + ...fix-race-condition-netapp-5a36f6ba95a49c5e.yaml | 6 + ...-volume-efficiency-status-2102ad630c5407a8.yaml | 4 + .../fixing-driver-filter-14022294c8c04d2d.yaml | 8 + ...t-rwx-for-cifs-permission-4279f1fe7a59fd00.yaml | 4 + ...ge-unmanage-share-servers-cd4a6523d8e9fbdf.yaml | 24 + ...s-upgrade-check-framework-aef9b5cf9d8e3bda.yaml | 13 + ...p-cdot-ss-multiple-dns-ip-df42a217977ce44d.yaml | 6 + ...-switch-volume-efficiency-bd22733445d146f0.yaml | 7 + ...ge-unmanage-share-servers-635496b46e306920.yaml | 6 + .../notes/per-backend-az-590c68be0e2cb4bd.yaml | 14 + ...manage-snapshot-not-exist-4b111982ddc5fdae.yaml | 5 + ...and-snapshot-inconsistant-bd628c6e14eeab14.yaml | 5 + .../qnap-tds-support-qes-24704313a0881c8c.yaml | 4 + ...root-helper-config-option-fd517b0603031afa.yaml | 7 + ...evert-to-snapshot-support-1cffc3914982003d.yaml | 3 + ...nity-shrink-share-support-cc748daebfe8f562.yaml | 3 + .../vmax-rename-options-44d8123d14a23f94.yaml | 10 + releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 1 + setup.cfg | 3 +- tools/coding-checks.sh | 69 ++ tools/colorizer.py | 333 --------- tools/enable-pre-commit-hook.sh | 3 +- tools/lintstack.py | 232 ------- tools/lintstack.sh | 59 -- tox.ini | 25 +- 379 files changed, 11432 insertions(+), 3470 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3eb673fc..6cf7d9f2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -26,0 +27 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.upgradecheck>=0.1.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org