当前发行说明¶
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_algo和os_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 createdomain deletedomain listdomain setdomain show
将
group命令从 keystoneclient 迁移到 SDK。
8.0.0¶
新特性¶
将四个新的网络代理类型添加到列表方法过滤器:
ovn-controller、ovn-controller-gateway、ovn-metadata和ovn-agent。
路由器创建命令现在具有参数
--qos-policy,允许为提供的外部网关(一个或多个)设置 QoS 策略。如果设置了 QoS 策略,则必须定义外部网关。
升级说明¶
以下命令已迁移到 SDK
endpoint createendpoint deleteendpoint listendpoint showendpoint 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 create和port set命令添加trusted属性。可以使用--trusted将其设置为true,并使用--not-trusted将其设置为falseCLI 参数传递给port create和port set命令``
为
network create命令添加qinq-vlan和no-qinq-vlan参数。它将为创建的网络启用/禁用 QinQ 功能。此新参数与transparent-vlan互斥 - 只能将其中一个设置为True用于网络。
server create命令现在支持--no-security-group选项。如果提供,则在创建和附加到服务器的端口上将不会关联任何安全组。这不会影响预创建的端口。
现在,当使用卷 v3 API 时,列出卷备份将显示 created_at 列。
升级说明¶
以下命令已迁移到 SDK
credential createcredential deletecredential listcredential setcredential show
以下命令已迁移到 SDK
region createregion listregion deleteregion setregion show
以下命令已迁移到 SDK
service provider createservice provider deleteservice provider setservice provider listservice provider show
以下命令已迁移到 SDK
trust createtrust listtrust deletetrust show
错误修复¶
修复了
volume backup restore命令的输出。
修复了
openstack volume backup show命令,使其能够按名称显示备份。
7.2.1¶
错误修复¶
quota set和limits show命令现在将检查block-storage和block-store服务类型,以及volume、volumev2和volumev3。[Bug 2084580]
7.2.0¶
新特性¶
为
port list命令添加--status选项。 [Bug 1672680]
server add security group和server remove security group命令现在可以接受多个安全组。
升级说明¶
已停止对 Python 3.8 的支持。
以下命令已迁移到 SDK
access rule listaccess rule deleteaccess rule show
7.1.0¶
新特性¶
aggregate list命令现在将在云支持时包含聚合的 UUID。
7.0.0¶
新特性¶
为
openstack volume service list命令添加了Cluster和Backend 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 createapplication credential deleteapplication credential listapplication credential show
将
role assignment命令从 keystoneclient 迁移到 SDK。
server set和server unset命令已迁移到 SDK。
以下命令已迁移到 SDK
service createservice deleteservice setservice listservice 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 create、default security group rule delete、default security group rule list和default 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 create、volume type set、volume type list命令现在接受四个新的选项 ---multiattach、--cacheable、--replicated和--availability-zone- 这些是设置或筛选卷类型相关属性的快捷方式。
volume type list命令现在接受一个--property <key>=<value>选项,允许用户根据卷类型的额外规范属性来筛选卷类型。
升级说明¶
block storage volume manageable list和block storage snapshot manageable list命令的--detailed选项已被弃用,以支持--long选项。 这些命令将不再默认显示详细输出。
错误修复¶
将
block storage resource filters list和block 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 HINT、set 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 list和server 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 备份。
“openstack server rebuild”命令现在,如果服务器不在支持重建的状态(即“ACTIVE”、“ERROR”或“SHUTOFF”),则会提前失败。请参阅OpenStack Compute API 参考 - 服务器重建操作。
“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 show和quota 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]