Stein 系列发布说明

3.18.1-3

错误修复

  • object save --file - 命令中,在写入对象数据之前,重新以二进制模式打开 stdout。 [Bug 1775482]

  • 修复了在运行 server list --deleted --marker 时出现的“不存在 ID 为 ‘id’ 的服务器”错误。该修复程序移除了在使用 --deleted--marker 时使用名称作为标记。在这种情况下,必须为标记提供 ID。

3.18.1

错误修复

  • 修复 endpoint group delete 命令,以正确删除端点组。[Story 2005521]

  • 现在,compute service set 命令可以正确处理 --os-compute-api-version 2.53 及更高版本。 [Story 2005349]

3.18.0

新特性

  • 添加 --member-status 选项到 image list 命令。

  • 从 microversion 2.69 开始,openstack server listopenstack server show 的结果在部署中存在部分基础设施故障期间,其输出中可能包含缺失的信息。有关缺失的键/信息的更多信息,请参阅 处理 Down Cells

  • 添加 network segment range createnetwork segment range deletenetwork segment range listnetwork segment range shownetwork segment range set 命令。 [蓝图 network-segment-range-management]

  • 添加 --attached--detached 选项到 volume set 命令,用于在数据库中设置卷的状态。这等效于 cinder reset-state --attach-status。 [bug 1745699]

  • 添加 --dns-domain--dns-name 选项到 floating ip create 命令。这些选项为浮动 IP 设置 DNS 域名和名称。

    检查后端可用扩展,如果缺失则返回错误消息(而不是 HTTP 400 Bad Request)。 [Bug 1547736]

  • 添加 --long 选项到 floating ip list 命令。这会在浮动 IP 列表中添加 DNS NameDNS Domain 列。 [Bug 1547736]

  • image list 命令现在可以正确地根据多个 --property 选项过滤镜像。 [Bug 2004290]

  • 添加对项目配额详细使用情况列表的支持。可以通过将 --detail 参数传递给 quota list 命令来实现。 [Bug 1716043]

  • server list 命令添加 --name-lookup-one-by-one 选项,该选项与 -n | --no-name-lookup 选项互斥。当提供该选项时,镜像和 flavor 的名称将仅为显示获得的服务器列表所需的镜像和 flavor 逐个解析,而不是获取所有镜像和 flavor。根据部署中镜像的数量,这可以加快此命令的执行速度。

  • 当提供 --image--flavor 参数时,server list 命令现在仅解析单个镜像或 flavor,而不是为了名称查找而获取所有镜像或 flavor。

  • 为网络命令添加 dns-domain 支持。新的参数 --dns-domain 已添加到 network createnetwork set 命令。此参数为网络设置域名。检查后端可用扩展,如果缺失则返回错误消息(而不是 HTTP 400 Bad Request)。

  • 添加 --sign-key-path--sign-cert-id 选项到 image create 命令。镜像必须存在于磁盘上,因此需要 file 选项

    image create --file <filename> --sign-key-path <key-path> --sign-cert-id <secret-id>.

    密码提示确保私钥也能受到保护。 [Bug 2002128]

  • 添加对附加和删除路由器网关 IP 的 QoS 策略的支持。

    添加 --qos-policy--no-qos-policy 选项到 router set 命令。

    添加 --qos-policy 选项到 router unset 命令。

  • 添加 --property 选项到 server rebuild 命令,以便能够指定重建实例的属性。 [Story 2003979]

  • 添加 --key-name 选项到 server rebuild 命令,以设置服务器的密钥对。请注意,它需要 –os-compute-api-version 2.54 或更高版本。

  • 添加 --key-unset 选项到 server rebuild 命令,以取消设置密钥对。请注意,它需要 –os-compute-api-version 2.54 或更高版本。

  • 添加 --enable-uplink-status-propagation 选项和 --disable-uplink-status-propagation 选项到 port create 命令。

  • 添加 openstack volume backend capability show <host> 命令,该命令提供可以为请求的后端配置的所有功能的列表。所需的 <host> 参数采用 host@backend-name 的形式。

  • 添加 openstack volume backend pool list 命令,该命令提供所有后端存储池的列表。可选的 --long 参数包括每个池的一些基本配置和统计信息。

升级说明

  • volume migrate --unlock 参数实际上没有起作用,现在已被删除。

弃用说明

  • --project--user 选项已弃用,用于 volume create 命令。它们已被弃用,因为 Cinder 的 volume create API 忽略了相应的 API 输入。

错误修复

  • 修复 volume create,删除两个损坏的选项。--project--user 选项旨在指定卷的替代项目和/或用户,但 Volume 服务的 API 不支持此行为。这导致创建了卷,但没有预期的项目/用户值。但是,可以使用身份覆盖(例如 –os-username、–os-project-id)指定替代项目和/或用户。

  • 已修复 openstack server add floating ip 命令,以处理连接了多个端口的服务器。以前,该命令在尝试关联浮动 IP 时使用了端口列表中的第一个端口。如果服务器有多个端口并且列表中的第一个端口未连接到外部网关,则可能会失败。另一种失败方式是,如果传递了 --fixed-ip-address 选项并且第一个端口未连接指定的固定 IP 地址。现在,openstack server add floating ip 命令将找到连接到指定的 --fixed-ip-address 的端口(如果提供),否则将尝试多个端口,直到找到一个连接到外部网关的端口。如果在端口列表中找不到合适的端口,将返回错误。