Ocata 系列发布说明

3.8.2

错误修复

  • security group list 命令现在可以在命令输出的 Project 列中显示项目 ID。 [Bug 1659967]

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

3.8.1

错误修复

  • network create 命令忽略了 --project 选项,并创建了属于当前认证用户项目的网络。这是在 OSC 3.8.0 中引入的回归。 [Bug 1659878]

  • 当使用 --share--no-share 选项时,address scope list 命令会出错,显示 ‘HttpException: Bad Request’。 [Bug 1659993]

3.8.0

新特性

  • port createport setport unset 命令添加 --allowed-address 选项。同时为 port createport set 命令添加 --no-allowed-address 选项。 [Bug 1612136]

  • server list 命令添加 --deleted--changes-since 选项。 [Bug 1647242]

  • port list 命令添加 --project--project-domain 过滤选项。 [Bug 1648087]

  • user set 命令添加 --domain 选项。允许在更改用户时指定域上下文。 [Bug 1658147]

  • volume snapshot list 命令添加 --project--project-domain 选项,以便按不同的项目过滤列表结果。

错误修复

  • 允许 --block-device-mapping 选项与 server create 命令中的 --volume 选项正确配合使用。在 Bug 1383338 之后,如果存在 --volume,则会忽略 --block-device-mapping。如果存在 --volume 选项,则现在会将块设备映射附加到由 --volume 选项创建的映射中。在 --volume 选项中指定的启动卷的设备名称不再假定为 ‘vda’,而是现在使用超visor 的启动索引来获取设备名称。这保持了 QEMU/KVM 超visor 的现状,但其他设备命名与 vd* 不同的 XENparallels 和其他 virt 类型 现在也应该可以正常工作。 [Bug 1497845] [Bug 1647406]

  • 修复了在各种网络命令中使用 help--help 时出现的 __init__() got an unexpected keyword argument 'project_name' 错误。 [Bug 1650026]

  • 规避了 OpenStackSDK 0.9.11 和 0.9.12 中的一个错误,该错误导致 quota set --network 失败。 [Bug 1655445]

  • 修复了 volume qos createspecs 参数中的显示错误。 [Bug 1656767]

  • 正确处理 create trust 命令在查找角色名称时的非管理员情况。 [Bug 1658582]

3.7.0

新功能

  • --nic 添加了 autonone 作为 server create 命令的值。指定 none 将不会将网络附加到服务器。指定 auto 将自动附加网络。请注意,需要 Compute API 的 v2.37(或更高版本)才能使用这些选项。 [Bug 1650342]

  • 添加了网络 QoS 规则命令的支持:network qos rule createnetwork qos rule deletenetwork qos rule listnetwork qos rule shownetwork qos rule set [Bug 1609472]

  • 添加了网络 QoS 规则类型命令的支持:network qos rule type list,[Bug 1612194]

  • osc router set 命令添加了 --router--no-router 选项,以修改路由器实例中的路由。 [Blueprint allow-overwrite-set-options]

  • 在 volume v2 中添加了 consistency group add volumeconsistency group remove volume 命令。 [Bug 1642238]

  • network agent list 命令添加了过滤器 --agent-type--host [Bug 1641868]

  • network rbac list 命令添加了 --type--action--long 选项 [Bug 1648307]

  • 添加了对使用 image set command--accept--reject--pending 选项更新镜像成员资格的支持。

错误修复

  • 修复了 Image 端点中包含子字符串 ‘v2’ 的端点版本问题。 [Bug 1652827]

  • 修复了当新 flavor 的 ID 自动生成时,flavor create 命令的 --project 选项的问题。 [Bug 1654221]

  • 修复了在 openstacksdk v0.9.11 和 v0.9.12 的初始版本中出现的 quota show 命令中的 'Quota' object is not iterable 错误。 [Bug 1655537]

  • 修复了 floating ip deletefloating ip show 以接受 IP 地址,而不仅仅是 ID,以选择要删除或显示的浮动 IP。 [Bug 1656402

  • 规避了 OpenStackSDK 0.9.11 和 0.9.12 中的一个错误,该错误导致 quota show --default 失败。 [Bug 1656572]

  • 修复了在 openstack volume list 中无法使用 --project--user 选项过滤卷列表的问题。

  • 使 openstack object save 在将对象保存到磁盘时速度更快。 [Bug 1654645]

3.6.0

新功能

  • 添加 --bootable--non-bootable--read-only--read-write 选项到 volume create 命令。 [蓝图 cinder-command-support]

  • 添加 --name--ip-version--project--project-domain--share--no-share 选项到 address scope list 命令。 [Bug 1636046]

  • 添加 ploop 作为 image createimage set 命令的有效磁盘格式选项。 [Bug 1650342]

  • 通过在 router set 命令中引入新的选项 --external-gateway 来支持设置路由器中的网关信息,并通过在 router unset 命令中引入 --external-gateway 选项来清除路由器中的网关信息。 [蓝图 neutron-client-advanced-router]

3.5.0

新特性

  • 添加 network service provider list 命令。

  • 添加 volume host set 命令,它允许用户启用或禁用一个卷宿主机。 [蓝图 cinder-command-support]

  • 添加 --force 选项到 volume snapshot delete 命令,以允许在状态不是错误或可用时删除。 [Bug 1597195]

  • 添加 --dns-name 选项到 os port createos port set 命令。 [Bug 1612136]

  • 添加 --project--project-domain 选项到 router listfloating ip createsecurity group list 命令。 [Bug 1613231] [Bug 1613629] [Bug 1610909]

  • 添加 consistency group create 命令在 volume v2 中。 [Bug 1613964]

  • 添加 consistency group delete 命令在 volume v2 中。 [Bug 1613964]

  • 添加 consistency group show 命令在 volume v2 中。 [Bug 1613964]

  • 添加 consistency group set 命令在 volume v2 中。 [Bug 1613964]

  • 添加 --long--status--project--project-domain--router 选项到 floating ip list 命令。 [Bug 1614379]

  • 添加 --port--fixed-ip-address--network 选项到 floating ip list 命令 [Bug 1614379]

  • 添加 --remote-source 选项到 volume snapshot create 命令,以支持从 volume v2 中的现有远程卷快照创建卷快照。 [Bug 1618676]

  • image list 命令现在将默认按名称升序排序。 --sort 选项的默认值为 name:asc。 [Bug 1639231]

  • 添加 consistency group snapshot createconsistency group snapshot deleteconsistency group snapshot listconsistency group snapshot show 命令在 volume v2 中。 [Bug 1642238]

  • volume type list 中添加 Is Public 列。 [Bug 1643861]

  • 添加 --name--status--volume 选项到 volume snapshot list 命令 [Bug 1645252]

  • 为网络命令添加 QoS 支持。 新参数 qos-policy 已添加到 network createnetwork set 命令。 此参数是附加到此网络的网络 QoS 策略的名称或 ID。 [Bug 1627069]

弃用说明

错误修复

  • 在不需要身份验证且用户身份验证值存在(密码除外)的情况下,跳过密码提示。 [Bug 1619274] 已在 3.3.0 版本中修复

  • 修复了与 --os-auth-type token_endpoint 相关的问题,该问题导致安装了最新 os-client-config 版本 1.23.0 或更高版本时出现异常。 [Bug 1642301] 已在 3.4.1 版本中修复

  • OS_IMAGE_API_VERSION 的默认版本更改为 2。 Image v1 已弃用六个多月,其他项目(例如 shadeos-client-config)也默认使用 Image v2。 [Bug 1642772]

3.4.1

错误修复

  • 修复了使用非密码身份验证类型时出现的 TypeError: __init__() got an unexpected keyword argument 'project_domain_id' 错误。 [Bug 1642301]

3.4.0

新特性

  • 添加支持更新路由器的HA属性,通过在 router set CLI 中添加 --ha--no-ha 选项。 [Bug 1631492]

  • 添加对网络 QoS 策略命令的支持:network qos policy createnetwork qos policy deletenetwork qos policy listnetwork qos policy shownetwork qos policy set [Bug 1609037]

  • 添加 --all-projects 选项到 volume backup list 命令,以列出所有项目的卷备份。

  • openstack floating ip 现在提供 Floating NetworkProject 以标识浮动 IP 属于哪个网络和项目。 [Bug 1566090]

  • 添加 --security-group--no-security-group 选项到 port createport setport unset 命令。 [Bug 1612136]

  • 添加 --ingress--egress--protocol 选项到 security group rule list 命令。 [Bug 1613533]

  • 添加一个新的列 status--long 选项到 os port list 命令的结果。 [Bug 1613995] [Bug 1614321]

  • 添加支持,允许通过 --mac-address 选项过滤端口到 port list 命令。 [Bug 1634333]

  • 添加 --provider-network-type--provider-physical-network--provider-segment 选项到 network list 命令。 [Bug 1635580]

  • 添加 --long 选项和更多列到 hypervisor list 命令。 [Bug 1637074]

  • 添加 --name--enable--disable 选项到 router list 命令。 [Bug 1637945]

  • 添加 --name--status--volume--marker--limit 选项到 volume backup list 命令 [Bug 1639712]

  • rbac_object 参数在 network rbac create 命令中现在可以是一个 QoS 策略名称。

升级说明

  • 重命名 --src-group--src-ip 选项在 security group rule create 命令为 --remote-group--remote-ip--src-group--src-ip 选项已被弃用,但仍然受支持,并且将在未来的版本中删除。 [Bug 1637365]

错误修复

  • 修复 --block-migration--shared-migration 选项对于 server migrate,以向 Compute API 发送正确的值。 [Bug 1518059]

  • 当为 user createuser set 操作使用空密码时,将显示警告消息。 [Bug 1607959]

  • 修复 router unset --route 以正确删除路由。 [Bug 1631471]

  • 修复 --no-allocation-pool 选项对于 subnet set 命令,以向 Network API 发送正确的值。 [Bug 1518059]

  • Cliff 2.3.0:shell 格式化程序对于包含冒号(’:’)和破折号(’-’)的字段名称,将发出无效的 shell 变量名称,现在这些都将被下划线(’_’)替换。 [Bug 1616323]

3.3.0

新特性

  • 现在可以使用 --network 选项和 port list CLI,根据它们连接的网络列出端口。 [Blueprint network-commands-options]

  • 允许在 port set 命令中指定 --no-fixed-ip--no-binding-profile 选项,当存在 --fixed-ip--binding-profile 时。 这允许清除固定 IP 和绑定配置文件的列表,并在单个命令中替换为新值。 [Blueprint allow-overwrite-set-options]

  • 添加 --no-allocation-pool--no-host-route 选项到 subnet set 命令,以清除指定子网中的相应值。 这允许用新的值替换分配池和主机路由的整个现有值列表,在一个命令中完成。 [Blueprint allow-overwrite-set-options]

  • 添加 volume transfer request createvolume transfer request deletevolume transfer request showvolume transfer request accept 命令在 volume v1 和 v2 中。 [Blueprint cinder-command-support]

  • 添加 network segment createnetwork segment deletenetwork segment set 命令。 此外,network segment listnetwork segment show 命令不再是 beta 命令,并且 --network-segment 选项在 subnet create 命令上不再是 beta 命令选项。 [Blueprint routed-networks]

  • 添加 --no-property 选项到 aggregate set 命令。 这允许清除属性列表,并在单个命令中替换为新值。 [Blueprint support-no-property-in-aggregate]

  • 支持使用命令 quota show --default 获取网络项目默认配额。 [Bug 1204956]

  • 添加 --internal--name--project--project-domain--enable--disable--share--no share--status 选项到 network list 命令。 [Bug 1578819]

  • 添加 --name 选项到命令 object create,用于上传文件并重命名它。 [Bug 1607972]

  • 支持在 quota set 命令中更新 per_volume_gigabytesbackup_gigabytesbackups 配额。 [Bug 1609767]

  • 添加 --ha 选项到 router create 命令。 [Bug 1610161]

  • 添加 --project--project-domain--network--gateway--name--subnet-range 选项到 subnet list 命令。 [Bug 1610883]

  • 在 volume v1 中,添加 --limit 选项到 volume list 命令,在 volume v2 中,添加 --limit--marker 选项到 volume list 命令。 [Bug 1612484]

  • 添加 volume backup set 命令在 volume v2 中。 [Bug 1613261]

  • 添加 volume service set 命令在 volume v1 和 v2 中。 [Bug 1613597]

  • 添加 --share--no-share--project--project-domain--default--no-default--name--address-scope 选项到 subnet pool list 命令。 [Bug 1613926]

  • 添加 consistency group list 命令在 volume v2 中。 [Bug 1613964]

  • 支持通过新的 --server 选项列出指定服务器的端口,在 port list 命令中。 [Bug 1614385]

  • 添加 --description 选项到 subnet createsubnet set 命令。 [Bug 1614458]

  • 添加 --description 选项到 subnet pool createsubnet pool set 命令。 [Bug 1614823]

  • 添加 --source-replicated--consistency-group--hint--multi-attach 选项到 volume v2 的 volume create 命令中。当存在 --snapshot--sourcesource-replicated 选项时,使 --size 变为可选。 [Bug 1627913]

  • subnet createsubnet setsubnet unsetsubnet list 命令添加 --service-type 选项。 [ Blueprint service-subnets]

安全问题

  • 在使用 --debug-vv 选项时,屏蔽密码。 [Bug 1630822]

错误修复

  • os volume set 命令添加 --bootable--non-bootable 选项,以将卷标记为可引导或不可引导。 [Bug 1535704]

  • 将 novaclient 的 DEFAULT_API_VERSION 从 2.0 更新到 2.1 [Bug 1588171]

  • 修复 --class 选项在 quota setquota show 命令中,不再在 Identity 中执行项目查找的问题。 [Bug 1609233]

  • 不要显示 os-volume-type-access:is_public 属性,该属性与卷类型对象的 is_public 属性相同。 [Bug 1620922]

  • 修复在未启用 router_availability_zone 扩展的部署中,router list 命令中的 --long 选项的问题。 [Bug 1622565]

  • 修复 server ssh 命令中缺失 _username 属性错误。 [Bug 1624085]