Wallaby 系列发布说明

5.5.1-16

新特性

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

错误修复

  • 通过标签筛选服务器(server list --tag, server list --not-tag)现在可以正常工作。 [Bug 1946816]

  • 修复了从卷创建镜像命令。如果用户想传递 visibilityprotected 字段,他们需要通过传递 os-volume-api-version 3.1 来指定卷微版本 3.1 或更高版本。

  • 修复了“访问规则”子命令中的一个错误,客户端逻辑错误地假设访问规则具有“name”属性,导致行为不可预测。例如,“access rule delete {non-existent-id}” 现在会返回一个未找到错误,而不是有时删除不相关的规则。

5.5.0

新特性

  • image create 命令添加 --progress 选项,以在创建和上传镜像时启用进度条。

  • image list 命令添加 --project--project-domain 选项,以按所有者进行筛选。

  • 现在可以使用 --project 参数列出项目中所有用户的密钥对。 默认情况下,这仅是管理员操作,需要 Compute API 微版本 2.10 或更高版本。

  • 现在可以使用 --user 参数列出特定用户的密钥对。 默认情况下,这仅是管理员操作,需要 Compute API 微版本 2.10 或更高版本。

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

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

  • server create 命令添加了许多其他选项

    • --snapshot

    • --ephemeral

    • --swap

    • --block-device

  • server delete 命令添加 --force 选项,允许用户强制删除服务器。 默认情况下,这仅是管理员操作。

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

  • server group list 命令添加 --limit--marker--change-since--changes-before 选项,以配置结果的分页并按最后修改时间过滤结果。

  • server image create 命令添加 --property 选项,允许用户将任意键/值元数据记录到元数据服务器上的 meta_data.json 中。

  • server list 命令添加了许多其他选项

    • --availability-zone

    • --key-name

    • --config-drive, --no-config-drive

    • --progress

    • --vm-state

    • --task-state

    • --power-state

  • server rebuild 命令添加了许多其他选项

    • --name

    • --preserve-ephemeral, --no-preserve-ephemeral

    • --user-data, --no-user-data

    • --trusted-image-cert, --no-trusted-image-certs

  • server set 命令添加 --no-password 选项,允许用户从元数据服务中清除管理员密码。 请注意,这实际上不会更改服务器密码。

  • 添加基于 OpenStackSDK 的项目清理支持,并带有创建/更新时间过滤器。 从长远来看,这将取代 openstack project purge 命令。

  • 添加 server evacuate 命令。 此命令将在新主机上从头开始重新创建实例,用于原始主机发生故障时。

  • 添加 server migration show 命令。 这可用于显示正在进行中的服务器迁移的详细信息。

  • server create 命令的 --nic 选项现在支持可选的 tag=<tag> 键值对。 这可用于在服务器元数据中为接口设置标签,这对于在各种操作期间维护对接口的持久引用很有用。

  • 添加 server volume list 命令,以列出附加到实例的卷。

  • 添加 server volume update 命令,以更新附加到实例的卷。

  • server shelve 添加 --offload--wait 选项。 --offload 允许用户显式请求卸载已搁置的服务器,在未配置自动卸载的环境中,而 --wait 允许用户等待搁置和/或搁置卸载操作完成。

  • server shelve 添加 --wait 选项。

  • server add fixed ip 命令添加 --tag 选项,在将固定 IP 添加到服务器时。 仅从 --os-compute-api-version 2.49 开始可用。

  • server add network 命令添加 --tag 选项,在将网络添加到服务器时。 仅从 --os-compute-api-version 2.49 开始可用。

  • server add port 命令添加 --tag 选项,在将端口添加到服务器时。 仅从 --os-compute-api-version 2.49 开始可用。

  • server add volume 命令添加 --tag 选项,在将卷添加到服务器时。 仅从 --os-compute-api-version 2.49 开始可用。

  • identity provider list 命令添加 --id--enabled 选项。

  • domain list 命令添加 --name--domain 选项。

  • 默认情况下,列出安全组规则现在显示方向。 --long 参数现在是多余的,将被忽略,因为它仅用于显示方向。

  • server migrate 命令现在将自动确定在实时迁移操作期间是使用块迁移还是共享迁移。 这需要 Compute API 微版本 2.25 或更高版本。

  • 添加 server migration list 命令。 此命令允许用户列出正在进行的服务器迁移的状态。

  • security group rule create 命令添加 --remote-address-group 选项,用于在安全组规则中将地址组作为源/目标。 此外,将字段 remote_address_group_id 添加到 security group rule show 的输出中,并将列 Remote Address Group 添加到 security group rule list 的输出中。 [蓝图 address-groups-in-sg-rules]

  • 添加 address group createaddress group deleteaddress group listaddress group setaddress group showaddress group unset 命令以支持 Neutron 地址组 CRUD 操作。 [蓝图 address-groups-in-sg-rules]

  • server create 命令添加 --password 选项,允许用户在创建新实例时设置管理员密码。

  • 添加 server migration abort 命令以中止正在进行的实时迁移。

  • 添加 server migration force complete 命令以强制完成正在进行的实时迁移。

  • openstack flavor list 命令现在接受两个其他选项,--min-disk--min-ram,以按最小磁盘和最小 RAM 过滤风味。

  • keypair create 命令添加 --key-type 选项以设置密钥对类型。 可以是 ssh 或 x509。 请注意,需要 --os-compute-api-version 2.2 或更高版本。

  • keypair createkeypair deletekeypair show 命令添加 --user 选项。 仅从 --os-compute-api-version 2.10 开始可用。

  • 将设备配置文件添加到 port create 命令。

  • address_group 作为 network rbac createnetwork rbac list 命令的有效 --type 值。

  • server create 命令添加 --tag 选项,以便在创建服务器时添加标签。 仅从 --os-compute-api-version 2.52 开始可用。

  • server set 命令添加 --tag 选项,以便将标签添加到现有服务器。 仅从 --os-compute-api-version 2.26 开始可用。

  • server unset 命令添加 --tag 选项,以便从现有服务器中删除标签。 仅从 --os-compute-api-version 2.26 开始可用。

  • server list 命令添加 --tags--not-tags 选项,以列出具有和不具有指定标签的实例。 仅从 --os-compute-api-version 2.26 开始可用。

  • server group create 添加 --rule 支持。

  • openstack server list 命令添加 --c project_id | user_id | created_at,以将这些列作为输出获取。

  • 服务器删除、服务器启动和服务器停止命令现在支持 --all-projects 选项。这允许您使用服务器名称在另一个项目中的服务器上执行指定的动作。默认情况下,这是一个仅限管理员的操作。

  • 添加对 openstack server show --topology 标志的支持,该标志将在输出中包含 NUMA 拓扑信息。

  • 将聚合操作切换为使用 SDK

  • 添加“aggregate cache image”操作

  • 将控制台日志操作切换为使用 SDK

  • 将 compute.flavor 操作从直接 API 调用 (novaclient) 切换到 OpenStackSDK。

升级说明

  • openstack server list --status 参数现在将验证请求的状态。

  • server rebuild 命令的 --key-unset 选项已被 --no-key-name 替换。提供了一个别名。

  • server set --root-password 选项已被弃用,转而使用非交互式的 --password 选项。

  • server create 命令现在如果同时指定了 --file 选项和 >= 2.57 的 --os-compute-api-version,将报错。这反映了计算服务在此微版本中删除此功能。

  • server migrate 命令的已弃用的 --live 选项已被删除。这存在问题,因为它需要一个主机参数,并且会导致强制实时迁移到主机,绕过调度器。它已被 --live-migration 选项和可选的 --host 选项取代。

  • 在 OSC 5.0 中引入的 server migrate confirm 和 server migrate revert 命令已被弃用,转而使用 server migration confirm 和 server migration revert 命令。弃用的命令将在未来的主要版本中删除。

  • 在使用 Compute API 微版本 2.25 或更高版本时,将发出警告,提示不要使用 server migrate 命令的 --disk-overcommit 或 --no-disk-overcommit 标志。此功能仅在微版本之前受支持,并且之前该标志在新微版本中会被静默忽略。此警告将在未来的版本中变为错误。

弃用说明

  • server create 命令的 --block-device-mapping 选项已被弃用,转而使用 --block-device。--block-device-mapping 选项的格式基于很久以前在 v1 nova API 中引入的有限的“BDM v1”格式的块设备映射。--block-device 选项则暴露了更丰富的基于键值对的“BDM v2”格式。

  • 弃用 security group list 命令的 --long 选项。不再需要它来显示所有列。

  • openstack server create 命令上的 --config-drive 选项已被弃用,转而使用 --use-config-drive 和 --no-config-drive 参数。--config-drive 选项期望一个字符串或类似布尔值的参数,但 nova API 自 API v2.1 引入以来仅支持布尔值。

错误修复

  • 修复 flavor 属性的“-f json”输出,以返回有效的 json 对象,而不是将其字符串化。

  • server show 命令的 addresses 和 flavor 字段现在将正确地渲染为对象列表和对象,分别。

  • server list 命令的 networks 和 properties 字段现在将渲染为对象。此外,power_state 字段现在将进行人性化处理,并在使用表格格式化程序时渲染为字符串值。

  • usage list 和 usage show 命令现在将显示正在查询的项目的名称,而不是使用表格格式化程序时 ID。此外,server_usages、total_memory_mb_usage、total_vcpus_usage 和 total_local_gb_usage 值仅在使用表格格式化程序时才会被人性化处理。

  • server group list 和 server group show 命令的 policies(或更新的微版本中的 policy)和 members 字段现在将正确地渲染为列表。

  • hypervisor show 输出的 cpu_info 字段现在将正确解码并输出为对象。

  • 修复了 openstack image create 的默认行为,允许具有相同名称的镜像。在版本 5.2.0 中,默认情况下更改为不允许重复。

  • 使用 server add floating ip 命令将浮动 IP 与服务器关联,需要服务器至少有一个与它关联的端口。 之前,没有进行验证,这意味着操作将静默失败。这已得到解决。

  • openstack server group create 命令现在将验证使用 --policy 请求的策略值,将其限制为给定微版本允许的有效值。

  • 添加缺失的 openstack subnet unset --gateway <subnet-id>。

其他说明

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