当前发行说明

8.2.0-45

新特性

  • volume backup list 命令添加 --project 选项,以便在列出卷备份时可以按项目进行过滤。

错误修复

  • 在不存在的应用程序凭据上运行 openstack application credential show 不会引发异常。

    [Bug 2126565]

  • [Bug 2136148] Keystone 允许创建没有密码的用户,但应该提交空值而不是 null 值。

8.2.0

新特性

  • image save 命令添加 --chunk-size 选项,以控制一次读取的字节大小。

  • 添加操作,用于删除命名空间内的所有 metadef 对象。

  • 如果未提供属性,image property delete 命令现在将删除提供的命名空间中的所有属性。

  • image list --long 输出中现在显示 os_hash_algoos_hash_value image 属性。

  • volume list 命令添加 --property 选项以过滤卷。

  • 为以下网络命令添加 --project 和 –project-domain`` 选项

    • openstack security group rule list

    [Bug 1648317]

  • port unset 命令添加 --device--device-owner 参数。

弃用说明

  • flavor create 命令的 --id auto 别名已被弃用,即将移除。完全省略该选项,以确保服务器为您创建 ID。

错误修复

  • 由于 API 调用错误,‘volume service set’ 命令无法工作。 [Bug 2116969]

8.1.0

新特性

  • 添加过滤器以搜索启用和禁用的用户和项目。

  • 添加对新的 spice-direct 控制台类型的支持,以及通过新的 console connection show 命令公开管理员查找控制台连接信息的能力。

  • floating ip list 命令的 --network--port--router 选项现在可以多次指定。

升级说明

  • openstack server set 命令已扩展了新的参数 --auto-approve,并且现有的 --state 参数已修改为在重置状态之前需要确认。

  • 已停止对 Python 3.9 的支持。

  • 以下命令已迁移到 SDK

    • domain create

    • domain delete

    • domain list

    • domain set

    • domain show

  • group 命令从 keystoneclient 迁移到 SDK。

8.0.0

新特性

  • 将四个新的网络代理类型添加到列表方法过滤器:ovn-controllerovn-controller-gatewayovn-metadataovn-agent

  • 路由器创建命令现在具有参数 --qos-policy,允许为提供的外部网关(一个或多个)设置 QoS 策略。如果设置了 QoS 策略,则必须定义外部网关。

升级说明

  • 以下命令已迁移到 SDK

    • endpoint create

    • endpoint delete

    • endpoint list

    • endpoint show

    • endpoint set

  • 已正式移除对 Block Storage (Cinder) v1 API 的支持,因为它已经损坏了一段时间。如果您没有注意到,那么您可能不需要执行任何操作。但是,如果您的云正在使用 Block Storage v1 API - 或错误地宣传 Block Storage v1 API - 考虑覆盖 API 版本以使用 v2,因为它表现得非常相似。如果您的云服务目录未正确配置,则可能还需要设置 Block Storage API 的端点覆盖。例如

    example:
      regions:
        - name: regionOne
          values:
            block_storage_endpoint_override: 'https://blockstorage.api.cloud.example/'
      volume_api_version: 2
    

    如果使用公共云提供商,可能已经发布了设置这些的配置文件。这些列在 Vendor Support 文档中。例如

    example:
      profile: rackspace
    

    或者,考虑使用 OSC < 3.19 和 python-cinderclient < 5.0(Stein)的版本,因为这些是完全支持 Cinder v1 的最后一个版本。

7.4.0

新特性

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

7.3.0

新特性

  • port createport set 命令添加 trusted 属性。可以使用 --trusted 将其设置为 true,并使用 --not-trusted 将其设置为 false CLI 参数传递给 port createport set 命令``

  • network create 命令添加 qinq-vlanno-qinq-vlan 参数。它将为创建的网络启用/禁用 QinQ 功能。此新参数与 transparent-vlan 互斥 - 只能将其中一个设置为 True 用于网络。

  • server create 命令现在支持 --no-security-group 选项。如果提供,则在创建和附加到服务器的端口上将不会关联任何安全组。这不会影响预创建的端口。

  • 现在,当使用卷 v3 API 时,列出卷备份将显示 created_at 列。

升级说明

  • 以下命令已迁移到 SDK

    • credential create

    • credential delete

    • credential list

    • credential set

    • credential show

  • 以下命令已迁移到 SDK

    • region create

    • region list

    • region delete

    • region set

    • region show

  • 以下命令已迁移到 SDK

    • service provider create

    • service provider delete

    • service provider set

    • service provider list

    • service provider show

  • 以下命令已迁移到 SDK

    • trust create

    • trust list

    • trust delete

    • trust show

错误修复

  • 修复了 volume backup restore 命令的输出。

  • 修复了 openstack volume backup show 命令,使其能够按名称显示备份。

7.2.1

错误修复

  • quota setlimits show 命令现在将检查 block-storageblock-store 服务类型,以及 volumevolumev2volumev3

    [Bug 2084580]

7.2.0

新特性

  • port list 命令添加 --status 选项。 [Bug 1672680]

  • server add security groupserver remove security group 命令现在可以接受多个安全组。

升级说明

  • 已停止对 Python 3.8 的支持。

  • 以下命令已迁移到 SDK

    • access rule list

    • access rule delete

    • access rule show

7.1.0

新特性

  • aggregate list 命令现在将在云支持时包含聚合的 UUID。

7.0.0

新特性

  • openstack volume service list 命令添加了 ClusterBackend State 列。请注意,Cluster 参数自 microversion 3.7 起可用,Backend State 参数自 microversion 3.49 起可用。

  • 添加 image metadef object property show 命令,用于显示 metadef 对象中的特定属性。

  • 添加 image metadef resource type association list 以列出图像服务的资源类型关联。这等效于 glance 中的 md-namespace-resource-type-list 命令。

  • 添加 image metadef resource type association create 以创建图像服务的资源类型关联。这等效于 glance 中的 md-resource-type-associate 命令。

  • 添加 image metadef resource type association delete 以删除图像服务的资源类型关联。这等效于 glance 中的 md-resource-type-deassociate 命令。

  • 添加一个新的 NUMA 亲和性策略选项:“socket”。 这适用于任何新的端口(使用 port create)或任何现有的端口(使用 port set)。

  • 添加了使用 openstack snapshot delete --remote 命令取消管理快照的支持。

  • 添加了使用 openstack volume create --remote-source <key=val> --host <host> 命令管理卷的支持。

  • 添加了使用 openstack volume delete --remote <volume> 命令取消管理卷的支持。

  • 以下命令已迁移到 SDK

    • application credential create

    • application credential delete

    • application credential list

    • application credential show

  • role assignment 命令从 keystoneclient 迁移到 SDK。

  • server setserver unset 命令已迁移到 SDK。

  • 以下命令已迁移到 SDK

    • service create

    • service delete

    • service set

    • service list

    • service show

  • 将卷附加命令迁移到 SDK。

  • 现在 quota set 命令支持一个 --default 选项。 如果提供,这将允许您为默认配额类设置配额,这是计算和块存储服务支持的唯一配额类。 这取代了已弃用的 quota set --class 选项。

升级说明

  • compute agent * 命令已迁移到 SDK。

  • host set 命令已迁移到 SDK。

  • limits show 命令已迁移到 SDK。

  • server evacuate 命令已迁移到 SDK。

  • openstack quota set 命令先前默认使用 --force 行为处理网络配额。 此行为现已更改,该命令现在默认使用 --no-force 行为。 用户应指定 --force 选项以保留以前的行为。

  • quota show 命令的 --class 选项,已在 6.1.0 (Antelope) 中弃用,现在已被删除,以支持 --default 选项。 配额类从未完全实现,计算和卷服务仅支持单个 default 配额类,而网络服务根本不支持配额类。

  • volume set --retype-policy 参数已重命名为 --migration-policy,以更好地传达选项用法的正确含义。 迁移策略确定我们是否将在重定型操作中执行迁移,与仅更改卷类型的重定型无关。

错误修复

  • router create --flavor-id 参数已被弃用,以支持 --flavor 参数,该参数接受风味名称和风味 ID。

  • 修复了创建增量卷备份的问题。 之前,incremental 值未传递到 API 请求中,现在已包含在备份创建请求中。

6.6.0

新功能

  • 添加 image metadef object update 命令,该命令更新对象的属性。

6.5.0

新功能

  • 添加 image member get 命令,该命令接受 image_id 和 member_id,并显示与镜像关联的特定成员的详细信息。

  • 将端口硬件卸载属性添加到 port create 命令。 一旦定义,该值就无法修改。

  • server create 命令现在接受一个新的选项,--server-group,这是配置 group 调度器提示的快捷方式。

6.4.0

新功能

  • 添加 default security group rule createdefault security group rule deletedefault security group rule listdefault security group rule show 命令以支持 Neutron 默认安全组规则 CRUD 操作。 [Bug 1983053]

  • 添加了用于 Image Cache API 的命令,用于列出、排队、删除和清除缓存中的镜像。

  • 添加 image metadef object show 命令,用于在特定命名空间内创建元数据定义对象

  • 添加 image metadef object list 命令,用于列出特定命名空间内的元数据定义对象

  • 添加 image metadef object show 命令,用于显示特定命名空间内的元数据定义对象

  • 添加 image metadef property create 命令,用于在特定命名空间内创建新的 metadef 属性。

  • 添加 image metadef property delete 命令,用于在特定命名空间内删除 metadef 属性。

  • 添加 image metadef property list 命令,用于列出特定命名空间内的元数据定义属性。

  • 添加 image metadef property set 命令,用于更新特定命名空间内的 metadef 属性。

  • 添加 image metadef property show 命令,用于显示特定命名空间内 metadef 属性的详细信息。

  • 将以下卷后端命令迁移到 SDK。

    • 能力显示

    • 池列表

  • volume type createvolume type setvolume type list 命令现在接受四个新的选项 - --multiattach--cacheable--replicated--availability-zone - 这些是设置或筛选卷类型相关属性的快捷方式。

  • volume type list 命令现在接受一个 --property <key>=<value> 选项,允许用户根据卷类型的额外规范属性来筛选卷类型。

升级说明

  • block storage volume manageable listblock storage snapshot manageable list 命令的 --detailed 选项已被弃用,以支持 --long 选项。 这些命令将不再默认显示详细输出。

错误修复

  • block storage resource filters listblock storage resource filters show 命令迁移到 SDK。

6.3.0

新功能

  • 已向 project cleanup 命令添加了一个 --auto-approve 选项。 这允许跳过资源删除的交互式确认。

  • --flavor-id 选项添加到 router create 命令。

  • 添加了 image metadef resource type list 命令。 这等效于 glanceclient 中的 +md-namespace-resource-type-list 命令。

  • 添加 image import info 命令,允许用户了解可用的导入方法,以及 --store 选项添加到 image delete,允许用户从特定存储中删除镜像。

  • 启用 Neutron 端口提示的管理:port create --hint HINTset port --hint HINT``unset port --hint。 端口提示允许将后端特定的提示传递给 Neutron,主要用于调整后端性能。 第一个提示控制 Open vSwitch Tx 转向。

  • 添加 image stores info 命令,允许用户了解可用的后端。

  • volume qos set 中添加了 --no-property 选项。

  • volume type set 命令现在支持 --public--private 选项。

  • openstack keypair create 命令现在将在客户端使用 ssh-ed25519 格式生成密钥对。 从 --os-compute-api-version 2.92 开始,计算服务不再支持服务器端密钥生成,同时需要使用 ssh-ed25519,因为从 OpenSSH 8.8 开始默认禁用对 ssh-rsa 的支持,这会阻止使用此版本的 OpenSSH 的默认配置中的来宾使用它。 ssh-ed25519 得到广泛支持,并受 OpenSSH 6.5 或更高版本和 Dropbear 2020.79 或更高版本的支持。

  • 将以下备份命令迁移到 SDK

    • 创建备份

    • 显示备份

    • 列出备份

    • 恢复备份

    • 删除备份

  • server event listserver event show 命令已迁移到 SDK。

  • server reboot 命令从 novaclient 迁移到 SDK。

  • server restore 命令已迁移到 SDK。

  • “server shelve”和“server unshelve”命令已迁移至 SDK。

  • 将“server start”和“server stop”命令从 novaclient 迁移至 sdk。

  • “volume revert”命令已迁移至 SDK。

  • “volume summary”命令已迁移至 SDK。

  • 在“project cleanup”命令中添加了一个新的选项“--skip-resource”。这允许排除某些资源进行项目清理,例如“--skip-resource "block_storage.backup””以保留 Cinder 备份。

  • “server lock”和“server unlock”命令现在使用 SDK。

升级说明

  • “project purge”命令已被移除。它已被“project cleanup”命令取代,并且长时间未经过测试且无法正常工作,因此无需停用期即可将其移除。替代方案是“project cleanup”,它功能更强大、更灵活。

错误修复

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

  • “openstack server rebuild --wait”现在可以正确处理处于“SHUTOFF”状态的服务器,而不会挂起。[Story 2010751]

6.2.0

新功能

  • 为“floating ip port forwarding”命令添加端口范围支持。

  • “host list”和“host show”命令已迁移至 SDK。

  • 将服务器卷列表和服务器卷更新命令从 novaclient 切换到 SDK。

  • 完成将服务器迁移到 OpenStackSDK

升级说明

  • “consistency group create”命令的“--consistency-group-source”和“--consistency-group-snapshot”选项已分别重命名为“--source”和“--snapshot”。为旧版本提供了别名。

  • “server volume update”命令已重命名为“server volume set”,以更好地匹配 OSC 中的其他命令。为了向后兼容,提供了一个别名。

弃用说明

  • “volume group create”命令的“”和“ [...]”位置参数已被弃用,转而使用选项参数。例如

    openstack volume group create \
      --volume-group-type <volume-group-type>
      --volume-type <volume-type> [--volume-type <volume-type> ...]
    

6.1.0

新功能

  • 在“volume create”命令中添加了“--backup”选项。

  • 为“network agent list”命令的“--agent-type”选项添加“baremetal”代理类型。

  • 添加了“block storage volume manageable list”和“block storage snapshot manageable list”命令,这些命令允许操作员列出特定主机或集群上的卷和快照,以便在 OpenStack 下进行管理。

  • 为“volume group create”命令添加了“--source-group”和“--group-snapshot”选项,以允许从源组或组快照创建组。

  • 添加“openstack image metadef namespace list”。输出等效于 glance md-namespace-list。

  • 添加“image task show”命令,以显示镜像服务的任务。

  • 添加“image task list”命令,以列出镜像服务的任务。

  • 为“trust list”命令添加了缺失的“--trustee”、“--trustee-domain”、“--trustor”和“--trustor-domain”选项,以允许按受托人和委托人过滤信任关系。

  • 为“trust list”命令添加了“--authuser”选项,以允许仅显示与当前已身份验证用户相关的信任关系

  • 为“network rbac list”命令添加了一个新的参数“--target-project”,以过滤特定目标项目。

  • “server rebuild”命令现在接受两个可选参数“--reimage-boot-volume”和“--no-reimage-boot-volume”。传递这些参数将允许/禁止用户重建基于卷的服务器。这从 Compute 微版本 2.93 及更高版本开始可用。

  • 添加了“block storage log level list”和“block storage log level set”命令,这些命令允许操作员列出和设置 cinder 服务的日志级别。

  • 添加了“volume revert”命令,该命令将卷恢复到给定的快照。

  • 添加了“volume summary”命令,以显示卷的总大小、总数和元数据。

  • 添加了“block storage cleanup”命令,该命令允许清理 Active-Active 部署中其他节点集群中的资源(卷和快照)。

  • 在 volume v3 中添加了两个命令的支持:“volume backend capability show”和“volume backend pool list”。这些命令存在于 v2 volume 中,但仍然不存在于 v3 中。

  • “server create”命令现在接受两个新选项“--no-network”和“--auto-network”。它们分别是“--nic none”和“--nic auto”的别名。

  • 为“server unshelve”命令添加了“--host”和“--no-availability-zone”选项,以允许管理员在服务器卸载期间指定目标主机或取消设置可用区。这两个选项需要服务器处于卸载状态,并且“--os-compute-api-version 2.91”或更高版本。

  • “quota list”命令现在可以为卷服务提供详细的配额,例如

    $ openstack quota list --detail --volume
    
  • “identity provider create”和“identity provider set”命令现在接受“--authorization-ttl ”参数,其中为非负整数。

    有关此选项的含义的更多详细信息,请参阅Keystone 文档中的说明

  • 添加“image import”命令,允许用户利用 Glance 16.0.0 (Queens) 中首次推出的可互操作的镜像导入功能。

  • 添加“openstack image metadef namespace create”命令,以创建镜像服务的 metadef 命名空间。

  • 添加“openstack image metadef namespace delete”命令,以删除镜像 metadef 命名空间。

  • 添加“openstack image metadef namespace set”命令,以更新镜像服务的 metadef 命名空间。

  • 添加“openstack image metadef namespace show”命令,以显示镜像服务的 metadef 命名空间。

  • 添加了一个新的命令“image stage”,它将允许用户将数据上传到镜像的暂存区。

  • 添加了新的命令“router ndp proxy create”、“router ndp proxy set”、“router ndp proxy show”、“router ndp proxy list”和“router ndp proxy delete”,以支持 Neutron NDP 代理 CRUD 操作。

  • 为命令“router create”和“router set”添加了新的选项“--enable-ndp-proxy”和“--disable-ndp-proxy”,以支持 Neutron NDP 代理功能。

  • 为“openstack network qos rule type list”添加了两个新的筛选标志:“--all-supported”,以返回至少一个已加载驱动程序支持的任何 QoS 规则类型;“--all-rules”,以返回当前版本的 Neutron 服务器支持的所有 QoS 规则类型,而与已加载的驱动程序无关。

  • 添加 --no-force 选项到 openstack quota set 命令(仅适用于计算和网络命令)。当指定时,计算和网络配额引擎将在设置新的配额限制之前检查资源使用情况。这是计算配额引擎的默认行为,并且在未来的版本中将成为网络配额引擎的默认行为。

  • server list 命令现在使用 OpenStack SDK 代替 Python nova 绑定。

  • volume create 命令的 <name> 参数现在是可选的。

  • 添加了一个新命令,quota delete,允许管理员删除为项目设置的配额。受计算、卷和网络服务支持。

  • quota show 命令现在允许您使用 --compute--volume--network 选项显示特定服务的配额。

  • quota show 命令现在支持 --usage 选项。如果提供,该命令将返回每个配额的使用信息。这取代了 quota list --detail 命令,该命令现在已被弃用并将在未来版本中删除。

  • server list 需要查询镜像服务 API 以检索响应部分中的镜像名称。此命令现在将仅检索相关的镜像,即输出中包含的服务器使用的镜像。当使用具有大量公共镜像的部署时,这应该会显著加快响应速度。

  • 切换到 OpenStackSDK 的 hypervisor

  • 切换 hypervisor 操作以使用 OpenStackSDK

  • server migration * 命令现在使用 OpenStackSDK 代替 novaclient。

  • server show 命令现在使用 OpenStack SDK 代替 Python nova 绑定。该命令将同时按先前版本中使用的 novaclient 名称以及 SDK 中使用的名称打印数据字段。

弃用说明

  • quota showquota set 命令的 --class 选项现在已被弃用。配额类从未完全实现,并且计算和卷服务仅支持单个 default 配额类,而网络服务根本不支持配额类。默认配额可以通过配置在整个部署范围内进行更改,并可以使用 openstack quota show --default 命令进行检查。可以使用 quota set 命令为项目设置配额。

  • openstack quota set 命令当前默认使用 --force 行为用于网络配额。此行为现在已被弃用,并且未来的版本将切换到 --no-force 行为。用户应显式指定其中一个选项,以防止行为发生潜在的破坏性变化。

  • quota list 命令的 --detail 选项已被弃用并将在未来版本中删除。未使用 --detail 选项时,quota list 命令返回多个项目的配额信息,而使用此选项时,它仅返回单个项目的(详细)配额信息。现在可以通过 quota show --usage 命令获得此详细配额信息。

  • quota list 命令的 --project 选项已被弃用并将在未来版本中删除。请改用 quota show 命令。

错误修复

  • server create 命令将不再坚持使用 --image--image-property--volume--snapshot 参数,当通过 --block-device 选项提供启动索引为 0 的卷时。

  • flavor list 命令将不再尝试获取额外的规格,除非实际需要它们(通过使用 --long 选项)。这应该会显著提高具有大量风味的云的性能。[Story 2010343]