Queens 系列发布说明

3.14.3-12

新特性

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

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

错误修复

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

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

3.14.3

错误修复

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

3.14.1

新特性

  • network createnetwork set 命令添加 --mtu 选项,允许 CLI 用户设置 Neutron 网络的 MTU。

3.14.0

新特性

  • port list 命令添加 --device-id 选项。

  • 添加了附加和删除浮动 IP 的 QoS 策略的支持。

    floating ip createfloating ip set 命令添加 --qos-policy 选项,以将 QoS 策略添加到浮动 IP。

    floating ip set 命令添加 --no-qos-policy 选项,为 floating ip unset 命令添加 --qos-policy 选项,以从浮动 IP 中删除 QoS 策略。

错误修复

  • 当 Glance 无法在其后端找到镜像数据时,出现“NoneType”对象不可迭代的情况。 [Bug 1741223]

3.13.0

新特性

  • 已添加对创建、删除和列出隐式角色的支持。 这允许用户在两个角色之间创建推理规则。 第一个,称为先验角色,是显式分配给个人的角色。 第二个,称为隐式角色,是用户隐式分配的角色。 此外,这些规则可以链接,以便第一个推理规则中的隐式角色可以在第二个推理规则中作为隐式角色。 因此,一个显式分配的角色可以导致多个隐式角色。 implied role create <role> --implied-role <implied-role> 创建先验角色和隐式角色之间的关联。 implied role delete <role> --implied-role <implied-role> 删除先验角色和隐式角色之间的关联。 implied role list 列出当前存在的所有隐式角色。

  • 添加 network qos rule type show 命令。

  • 添加 server add network 命令。 此命令将从指定的 Neutron 网络创建 Neutron 端口,并将端口连接到指定的实例。

  • 添加 server remove network 命令。 此命令将从指定的网络和实例中删除所有网络端口。

  • 在创建子网时,将 --use-prefix-delegation 选项添加到 subnet create 命令,以指定“前缀委派”作为子网池。 [Bug 1513894]

  • 将路由器接口信息(作为字段 interfaces_info)添加到 router show 命令。 路由器接口信息包括端口 ID、IP 地址以及它所属的子网 ID。 [Bug 1675489]

  • any 作为 --protocol 选项添加到 security group rule create 命令。 [Bug 1517134]

  • 添加 endpoint add projectendpoint remove projectendpoint list 命令,以管理身份 v3 中的端点过滤器。

错误修复

  • --image--password 选项添加到 server rescue 命令。 [Bug 1703278]

  • 修复较新版本的 python-openstacksdk 中 network agent delete 命令失败的问题。 [Bug 1711301]

  • 现在可以创建安全规则而无需指定协议(使用 --protocol any),这会跳过将协议发送到 API 服务器。 之前,如果未指定协议,则强制使用 TCP 作为默认协议。

  • 修复 project purge 命令,以仅删除由指定项目 ID 拥有的镜像,由管理员用户运行。 [Bug 1717130]

  • --no-fixed-ip 选项添加到 port create 命令。 [Bug 1717829]

  • 修复 endpoint list 运行缓慢的问题,因为它对每个端点向 Keystone API 发送一个 GET 请求 /v3/services/。 在 HTTPS keystone 端点和多个区域的情况下,这可能需要大量时间。 [Bug 1719413]

  • rbac create 命令中添加 target-all-projects 选项。 [Bug 1728525]

  • 删除在创建、重置或列出凭据时,凭据中的类型值限制。 现在,keystone 项目支持“totp”方法,我们可以创建具有“totp”类型的凭据。 [Bug 1731848]

  • 修复 --changes-since 选项在 server list 命令中的操作。 [Bug 1732216]

  • 删除 server group create 命令中对有效 --policy 值的客户端检查。 对于 soft-affinitysoft-anti-affinity 策略,请指定 --os-compute-api-version 2.15 或更高版本。 [Bug 1732938]

  • openstack subnet create 在 Glance 无法在其后端找到镜像数据时,出现 NoneType 异常。 [Bug 1735836]

  • 添加对在 security group rule 命令中将 --icmp-type--icmp-code 设置为 0 的支持。 [Bug 1703704]