Train 系列发布说明

5.0.0

序言

这是 python-cinderclient 的一个主要版本发布。一些长期弃用的功能已被移除,并且不再支持 Cinder v1 API。在升级到此版本之前,请确保需要管理的所有 Cinder 服务都是 13.0.0 (Rocky) 或更高版本。

新特性

  • cinderclient CLI 的自动版本协商。如果未指定 API 版本,CLI 将使用客户端和服务器支持的最新版本。如果请求的 API 版本高于服务器支持的版本,CLI 将回退到服务器支持的最新版本并发出警告消息。这不会影响 cinderclient 库的使用。

  • 从 microversion 3.59 开始,cinder transfer-list 命令现在支持 --sort 参数来对返回的结果进行排序。此参数可以仅接受用于排序的属性,也可以接受属性和排序方向。示例包括 cinder transfer-list --sort=idcinder transfer-list --sort=name:asc

升级说明

  • type-listgroup-type-list 命令的 --filters 选项添加了 is_public 支持。此选项用于根据可见性过滤卷类型和组类型。此选项有 3 个可能的值:True、False、None,具体如下

    • True:仅列出公共类型

    • False:仅列出私有类型

    • None:列出公共和私有类型

  • 此版本的 python-cinderclient 不再支持 Cinder v1 API。确保所有管理的服務都至少可用 v2 API 才能升级此客户端。

  • 已弃用 cinder endpoints 命令,现在已将其删除。应使用 openstack catalog list 命令代替。

  • 已弃用 cinder credentials 命令,现在已将其删除。应使用 openstack token issue 命令代替。

  • 在多个版本中,--os_tenant_name--os_tenant_id 以及环境变量 OS_TENANT_NAMEOS_TENANT_ID 的使用已被弃用,现在已将其删除。升级后,请使用等效的 --os_project_name--os_project_idOS_PROJECT_NAMEOS_PROJECT_ID

  • 已删除弃用的卷创建选项 --allow-multiattach。现在使用 卷类型扩展规格 控制多重附加功能。

  • 已停止对弃用的 --sort_key--sort_dir 参数的支持。请使用受支持的 --sort 参数代替。

4.3.0

序言

Cinder 中的复制 v1 已被移除,命令行上的卷提升/重新启用复制功能也已移除。

新特性

  • 从 API 微版本 3.56 开始,backup-listbackup-show 将包含 用户 ID,表明创建备份的用户。

错误修复

  • cinderclient.api_versions 模块中的 discover_version 函数记录为返回客户端和目标块存储 API 端点都支持的最新 API 版本,但它没有考虑到客户端支持的最高 API 版本。此版本的行为已得到纠正。[Bug 1826286]