Train 系列发布说明

4.0.2-9

新特性

  • server group list 命令添加 --limit--offset 选项,以配置结果的分页。

  • project list 命令添加 --parent 选项,以根据指定的父项目过滤项目。

  • 添加对计算 API 微版本 2.47 的支持,该版本更改了服务器详细信息响应中包含风味详情的方式。在 2.46 及更低版本中,服务器详细信息响应中仅显示风味 ID。从 2.47 开始,风味信息嵌入在服务器响应中。现在支持较新的行为。

其他说明

  • 从 quota show 命令中删除已弃用的 neutron-lbaas 结果。

4.0.2

错误修复

  • 现在可以删除引用不存在用户或组的 keystone 中的角色分配。

    [Bug 2006635]

4.0.1

错误修复

  • [故事 2005246] is_domain 属性安全地处理类型检查。

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

4.0.0

新特性

  • 添加浮动 IP 端口转发命令:floating ip port forwarding createfloating ip port forwarding deletefloating ip port forwarding listfloating ip port forwarding setfloating ip port forwarding show

  • server migrate 命令(冷迁移)添加 --host 选项,以指定迁移的目标主机。 要针对特定主机进行(冷)迁移,需要 --os-compute-api-version 2.56 或更高版本。 [故事 2003325]

  • 添加 server resize confirmserver resize revert 命令。 这些命令取代了现在已弃用的 --confirm--revert 选项,分别用于 server resize 命令。

  • port create 命令添加 --extra-dhcp-options 参数。 neutronclient port-create 命令可以接受额外的 DHCP 选项,将其添加到 openstackclient 中以保持一致。

  • security group rule list 命令添加 --ethertype 选项。 有效值是 ipv4ipv6

  • server lock 命令添加 --reason 选项,以在锁定服务器时指定原因。 需要 –os-compute-api-version 2.73 或更高版本。

  • server list 命令添加 --locked 选项,以仅列出已锁定的服务器。 需要 –os-compute-api-version 2.73 或更高版本。

  • server list 命令添加 --unlocked 选项,以仅列出未锁定的服务器。 需要 –os-compute-api-version 2.73 或更高版本。 [蓝图 add-locked-reason]

  • server unshelve 命令添加 --availability-zone 选项,以便用户能够在卸架已卸载的服务器时指定可用区。 请注意,它需要 --os-compute-api-version 2.77 或更高版本。 [蓝图 support-specifying-az-when-restore-shelved-server]

  • server create 命令添加 --boot-from-volume 选项,以便从指定的镜像创建基于卷的服务器,并在与 --image--image-property 选项一起使用时指定大小。 [故事 2006302]

  • server create --block-device-mapping 选项现在支持 image 类型,除了 volumesnapshot 之外。 当指定镜像块设备时,计算服务将从指定大小的镜像创建卷并将其附加到服务器。 [故事 2006302]

升级说明

  • 安全组规则列表现在默认显示 Ethertype 字段,以便更轻松地区分 IPv4 和 IPv6 规则。 此外,安全组的 IP Range 字段将更改为 IPv4 的 0.0.0.0/0 和 IPv6 的 ::/0,如果未返回地址的值,则基于规则的 Ethertype 字段。 有关更多信息,请参阅 [Bug 1735575]

  • 假定默认值 --protocoltcp 的命令现在必须在网络命令中显式包含 --protocol tcp

  • 删除已弃用的 ip fixed add|remove 命令。 而是使用 server add|remove fixed ip 命令。

  • 删除已弃用的 ip floating add|remove 命令。 而是使用 server add|remove floating ip 命令。

  • 删除已弃用的 role list 选项 --project--user。 而是使用 role assignment list 选项 --project--user

  • 删除已弃用的 user role list 命令。 而是使用 role assignment list 选项 --project--user

  • 删除已弃用的 service create 选项 --type。 类型作为位置参数提供在 service create --name <service-name> type 命令中。

  • 删除 image create|set 选项 --owner。 而是使用 --project 选项。

  • 删除已弃用的 port create|set 选项 --device-id--host-id。 而是使用 --device--host 选项。

  • 删除已弃用的 router set 选项 --clear-routes。 而是使用 --no-route 选项。

  • 删除已弃用的 security group rule create 选项 --src-ip--src-group。 而是使用 --remote-ip--remote-group 选项。

  • 删除已弃用的 backup 命令。 而是使用 volume backup 命令。

  • 删除已弃用的 snapshot 命令。 而是使用 volume snapshot 命令。

  • 删除已弃用的 volume create 选项 --project--user--multi-attach

  • volume transfer request accept 更改为使用新的必需选项 --auth-key,而不是第二个位置参数。

  • 卷命令现在默认为 Volume API 3。 在不支持 Volume 3.x 的旧云上,需要 --os-volume-api-version 2 或在 clouds.yaml 中添加 volume_api_version: '2'

弃用说明

  • 弃用 server resize 命令的 --confirm--revert 选项。 它们已被 server resize confirmserver resize revert` 命令取代。

错误修复

  • security group rule create 命令中 --protocol 选项的默认值更改为 any,在使用 Neutron v2 API 时。 [Bug 1716789]

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

  • Compute API v2.40+ 返回所有匹配的实体,而不是限制为 API 服务器配置的最大值 (CONF.api.max_limit)。 [故事 2005099]

其他说明

  • configuration show 命令不再需要身份验证。 这对于调试云配置,特别是身份验证配置非常有用。

3.19.0

新特性

  • server list 命令添加 --changes-before 选项。 这需要 Compute API 版本 ‘2.66’ 或更高版本。 [:lpbug: 1827844]

  • security_group 作为 --type 值的有效值添加到 network rbac createnetwork rbac list 命令中。

  • server createserver rebuildserver setserver unset 命令添加 --description 选项。 [Bug 2002005]

弃用说明

  • --live 选项在 openstack server migrate 命令上已被弃用,并被两个新选项取代

    • --live-migration:这将指示迁移是实时迁移。

    • --host:可以使用此选项请求实时迁移的目标主机,但需要 --os-compute-api-version 2.30 或更高版本,以便调度器可以验证请求的主机。

    --live 选项存在问题,因为它需要一个主机。在计算 API 版本 2.30 之前,在实时迁移期间指定主机将绕过调度器的验证,这可能导致无法实际将服务器迁移到指定主机或过度订阅主机。

    --live--host 选项是互斥的。此外,如果同时使用 --live--live-migration 选项,则 --live-migration 选项具有优先级。

错误修复

  • 已通过向 openstack server migrate 命令提供 --live-migration--host 选项修复了 Bug 1411190

  • 修复了 Python 3 下运行的 project show 命令中的 RuntimeError。[Bug 1740232]

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

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

  • 此前,image list 命令的 --limit 选项被忽略了。[Bug 2004314]