Xena 系列发布说明

7.5.0

弃用说明

  • neutron CLI 将在 ‘Z’ 版本中移除。虽然它已被标记为弃用并计划移除很长时间,但截至 Xena 版本,neutron CLI 中的所有功能均已在 openstack CLI (OpenStackClient) 中得到支持,Neutron 团队计划在 ‘Z’ 版本中将其移除。请考虑使用 openstack CLI,OSC 文档中的 映射指南 将会提供帮助。

7.2.1

新特性

  • 在 VPNaaS ikepolicy 命令中,--phase1-negotiation-mode 选项支持 aggressive 模式。

7.2.0

新特性

  • 新增客户端方法:create_segmentupdate_segmentlist_segmentsshow_segmentdelete_segment

7.1.0

新特性

  • 添加了 openstack bgp dragent list CLI,以支持显示动态路由代理列表。

  • 新增客户端方法:create_port_bindingdelete_port_bindingshow_port_bindinglist_port_bindingsactivate_port_binding

弃用说明

  • 已弃用 openstack bgp speaker show dragents CLI,未来将移除。请使用 openstack bgp dragent list --bgp-speaker <bgp-speaker> CLI 代替。

7.0.0

升级说明

  • 已停止 Python 2.7 支持。python-neutronclient 现在支持的 Python 最低版本是 Python 3.6。

  • 已移除 FWaaS v2 相关命令中的已弃用选项 --public--private。请使用 --share--no-share 代替。

6.14.0

新特性

  • 新的客户端方法:add_extra_routes_to_routerremove_extra_routes_from_router

6.12.0

新特性

  • 添加 network onboard subnets OSC 命令,以启用从 CLI 支持子网上线 [蓝图 subnet-onboard]

  • 为在 BGPVPN 中通告在 Router 资源上定义的路由添加可选标志(bgpvpn-routes-control API 扩展)。

6.11.0

新特性

  • 在防火墙规则中添加远程源防火墙组和远程目标防火墙组字段。

6.10.0

新特性

  • CLI 支持将“firewal_group”作为可记录的资源类型,用于日志记录功能,作为 OSC 插件命令,从而增强 FWaaS 功能。

6.7.0

新特性

  • 为 BGP VPN 端口关联添加了 CLI 支持,这些关联是通过 bgpvpn-routes-control API 扩展引入的,用于 BGP VPN 互连。

  • 添加了“日志记录”功能的 CLI 支持,该功能可以为指定的资源收集数据包日志。目前,只能记录安全组。

  • 为 bgpvpn 添加了 CLI 支持,用于 VXLAN VNI ID 属性。向 openstack bgpvpn 命令添加了一个可选参数 --vni,用于在 VXLAN 封装用于 bgpvpn 时配置 VXLAN 网络标识符。

  • 为“VPN 即服务”功能(增强的 VPNaaS 功能)添加了 CLI 支持,作为 OSC 插件命令。

其他说明

  • 定义了一种新的异常类型 IpAddressAlreadyAllocatedClient。用户可以捕获此特定异常,而不是通用的 NeutronClientException

6.6.0

新特性

  • 添加了 OSC 插件,以支持“Neutron 动态路由”。

  • 添加了 OSC 支持,用于为 Tap 服务功能创建端口对组。

6.5.0

弃用说明

  • Firewall-as-a-Service v2 中的 --public--private 属性已被弃用。虽然 --public 属性现在将被 --share 替换,但 --private 属性将被 --no-share 替换。这是因为 --public 属性在 FireWall-as-a-Service 中的行为与 OpenStack 中使用的 --share 属性之间的相似性。此弃用影响以下 CLI。

    • openstack firewall group create

    • openstack firewall group set

    • openstack firewall group unset

    • openstack firewall policy create

    • openstack firewall policy set

    • openstack firewall policy unset

    • openstack firewall rule create

    • openstack firewall rule set

    • openstack firewall rule unset

6.4.0

新特性

  • 添加了 OSC 插件支持,用于“网络服务功能链”功能命令以及客户端绑定。[蓝图 openstackclient-cli-porting]

6.3.0

新特性

  • 在 Client 构造函数中添加了一个新的 global_request_id 参数,它将在所有请求中将该 ID 作为 X-OpenStack-Request-ID 标头传递。

  • 现在支持子网、端口、子网池和路由器资源上的标签操作。

6.2.0

新特性

  • 为 neutronclient python 绑定添加了 osprofiler 支持。如果启动了 osprofiler,neutronclient 会发送包含跟踪信息的特殊 HTTP 标头。

  • 添加了 CLI 支持,用于“Neutron BGP VPN 互连”功能,该功能是支持 L3VPN/E-VPN 与 Neutron 资源之间互连的 API 扩展,作为 OSC 插件命令。

6.1.0

新特性

  • neutron lbaas-pool-update CLI 添加了一个新的选项 --no-session-persistence,用于清除当前池关联的会话持久性。

  • 现在可以设置 RBAC 策略的配额。

  • 当管理员运行 *-list 命令时,显示 tenant_id。在 neutron 中,管理员的列表操作会从所有租户检索所有资源。区分资源而不显示 tenant_id 并不容易。此功能对管理员操作很有用。

  • 添加了 CLI 支持,用于“防火墙即服务 v2”功能,该功能增强了 FWaaS 功能,作为 OSC 插件命令。

弃用说明

  • neutron CLI 已被弃用。这是一个信号,表明现在应该开始使用 openstack CLI。将不会向 neutron CLI 添加新功能,但 CLI 的修复将根据具体情况进行评估。

6.0.0

新特性

  • “auto-allocated-topology-delete”命令允许用户删除自动分配的拓扑。

  • CLI 支持显示为租户保留的默认配额。

    • “quota-default-show”命令输出给定租户的资源默认配额。

  • CLI 支持批量删除。

    • 使用此功能,可以使用单个命令删除多个资源。

    • 示例:neutron router-delete router_a router_b 删除 router_a 和 router_b。

  • 添加了用于 QoS 最小带宽规则的新创建、更新、列表、显示和删除命令。

  • 现在可以更新负载均衡器和侦听器的配额。

弃用说明

  • “admin-state-down”选项在 Mitaka 中已被弃用,并在 Newton 中已被移除。

错误修复

  • 修复 CLI quota-update 以返回无参数时的错误消息

    • quota-update CLI 将返回一个错误消息 必须 指定 一个 有效的 资源 以及 新的 配额 ,如果执行时未提供任何参数。如果提供了参数,现有行为不会改变。

  • 修复 ‘bug 1596750 https://bugs.launchpad.net/neutron/+bug/1596750’,在使用 ‘rbac-create’ 时未指定 ‘target-tenant’ 将返回 ‘Request Failed internal server error while processing your request’。将参数 ‘–target-tenant’ 的默认值更新为 ‘*’

其他说明

  • 此补丁允许用户使用任何形式的大小写,从而消除了不同 neutron CLI 所需的特定大写/小写输入。

5.1.0

新特性

  • 添加 network trunk createnetwork trunk listnetwork trunk setnetwork trunk unsetnetwork trunk deletenetwork subport list OSC 命令用于 trunk 资源以及客户端绑定。[蓝图 vlan-aware-vms]

  • 添加了支持记录每个 api 调用中的 ‘x-openstack-request-id’。

5.0.0

弃用说明

  • CLI 支持 Keystone v3

    • 在 API 绑定中使用 ‘tenant_id’ 和 ‘tenant_name’ 参数已弃用。请改用 ‘project_id’ 和 ‘project_name’ 参数。

错误修复

  • CLI 支持将 QoS 策略设置为非共享,如果之前是共享的。 qos-policy-update 命令包含一个 --no-shared 选项。关闭 bug 1590942

4.2.0

序言

添加新的 QoS DSCP 标记规则命令。

新特性

  • 添加了用于 QoS DSCP 标记规则功能的新创建、更新、列表、显示和删除命令。

4.1.1

关键问题

  • 修复一个关键错误,当启用延迟翻译时,NeutronClientException 会引发 TypeError (bug 1552760)。

4.1.0

新特性

  • CLI 支持 “get-me-a-network” 功能,简化了使用基本网络连接启动实例的过程。

    • auto-allocated-topology-show 命令提供为租户自动分配拓扑的网络。

  • CLI 支持第 7 层内容策略和规则。

    • 可以为监听器定义第 7 层策略,并可以设置第 7 层策略顺序。

    • 可以为第 7 层策略创建多个规则。

  • CLI 支持负载均衡器状态树。

    • lbaas-loadbalancer-status 命令提供特定负载均衡器的状态树。

  • 新的命令 ‘neutron purge ’ 将删除给定租户拥有的所有受支持的资源,前提是用户具有足够的授权,并且相关资源未共享、正在使用或无法删除。

    受支持的资源包括:* 网络 * 子网 * 路由器 * 端口 * 浮动 IP * 安全组

  • CLI 支持 QoS 策略 RBAC。

    • rbac-create 命令包含一个 –type qos-policy 选项。

    • rbac-list 命令的输出包含一个新的 ‘type’ 列。

  • CLI 支持 Neutron-LBaaS v2 共享池。

    • 可以独立于监听器创建池。

    • 监听器可以共享相同的 default_pool。

    • 使第 7 层交换支持更加有用。

  • CLI 支持标签。

    • tag-add 命令在网络资源上设置一个标签。它还包括 --resource-type--resource--tag 选项。

    • tag-replace 命令替换网络资源上的标签。它还包括 --resource-type--resource--tag 选项。可以设置多个 --tag 选项。

    • tag-remove 命令删除网络资源上的标签。它还包括 --resource-type--resource--tag--all 选项。 --all 选项允许删除网络资源上的所有标签。

    • net-list 命令包括 --tags--tags-any--not-tags--not-tags-any 选项。

  • CLI 支持 BGP 动态路由功能,有助于通过 BGP 广播 neutron 固定 IP 和 DVR 主机路由。

  • CLI 支持默认子网池。

    • subnetpool-listsubnetpool-show 命令的输出包括 is_default 字段。

    • subnetpool-createsubnetpool-update 命令包括一个 --is-default 选项。

  • CLI 支持网络 IP 可用性

    • net-ip-availability-list 命令提供所有网络的 IP 使用情况统计信息列表。

    • net-ip-availability-show 命令提供特定网络的 IP 使用情况统计信息。

  • Neutron 客户端返回 ‘x-openstack-request-id’。

错误修复

  • 修复 bug 1450414,通过 --os-token--os-url 选项(或相应的环境变量)进行身份验证在支持 keystone v3 API 后不起作用。

4.0.0

新特性

  • CLI 支持可用区。

    • availability-zone-list 命令提供可用区列表。

    • net-createrouter-create 命令包括一个 --availability-zone-hint 选项。

    • agent-list 命令的输出包括可用区。

  • 为 port-create CLI 命令添加了新的 ‘direct-physical’ vnic-type 选项。传递此特定值允许创建具有用于将 SR-IOV 物理功能分配给实例的 vnic-type 的端口。

  • 支持 os-client-config。OS_CLOUD 环境变量用于选择命名的云配置。

  • 支持 keystoneauth1 库,它为我们带来了更好的 keystone v3 支持。

  • 客户端命令扩展现在支持子资源。

  • VPNaaS 多个本地子网的新 CLI。

  • VPNaaS 端点组 API 的新 CLI。

  • 负载均衡器 v2 创建的 flavor 参数的新 CLI。

  • Neutron flavor 框架的新 CLI。

  • 支持在特定子网 ID 上创建浮动 IP。

  • NSX 网关扩展添加了新的传输类型值(ipsec_gre 和 ipsec_stt)。

  • router-update 新选项以更新静态路由(–route 和 –no-routes)。

  • port-update 的新 allowed-address-pairs 选项

升级说明

  • 删除 Nuage 特定命令。

  • 已删除 XML 请求格式支持。

  • Cisco 特定的 neutron 客户端命令已被删除。这些命令已移植到 networking-cisco。

  • 已放弃 py26 支持。

  • 已放弃 py33 支持。

弃用说明

  • request-format 选项已弃用。

错误修复

  • 不再查找 RBAC 策略上的名称,RBAC 策略没有名称字段,因此服务器上的名称查询总是返回所有条目,因为忽略了名称过滤器。(bug 1517818)

其他说明

  • 添加了 CLI 用户文档,包括输出过滤器、额外选项以及使用 os-client-config 的操作。

  • cliff-tablib 已从测试依赖项中删除。

  • 开始使用 reno 来管理发布说明。