2024.1 系列发布说明¶
17.0.0¶
升级说明¶
已停止对 Python 3.6 和 3.7 的支持。现在支持的 Python 最低版本是 Python 3.8。
14.0.0¶
安全问题¶
将 sysctl 执行更改为使用 oslo.privsep,并向 rootwrap.d 添加必要的过滤器。现在已启动 privsep 守护进程以执行 sysctl 命令。
12.0.0¶
升级说明¶
已停止对 Python 2.7 的支持。networking-bagpipe 支持 python 2.7 的最后一个版本是 OpenStack Train。networking-bagpipe 现在支持的 Python 的最低版本是 Python 3.6。
bagpipe-bgp 的旧守护进程 CLI 选项
action自 Pike 以来已被弃用,现在已永久删除。
9.0.0¶
新特性¶
由于这个新的数据平面驱动程序,bagpipe-bgp 现在支持带有 OVS 的 E-VPN,类型为 L2 的 BGPVPN 现在可以通过 linuxbridge 和 OVS 支持。
该项目现在支持 bgpvpn-routes-control API 扩展所需的功能,包括:对 local_pref 的控制、对每个端口路由的控制、以及在 BGPVPN 之间重新分发路由,并将下一跳修改为指向端口的控制。
OVS 的 IPVPN 数据平面驱动程序重写,主要目的是使用 OVS select 组实现 ECMP,而不是 multipath 操作(后者需要在数据路径中维护每流状态,从而失去通配符功能)。
networking-bagpipe 现在为 networking-sfc 项目提供了一个驱动程序。使用 bagpipe sfc 驱动程序将导致使用 BGPVPN 拼接路由重新分发和 BGP flowspec 来实现由 networking-sfc API 定义的服务链。
错误修复¶
IPVPN bgpvpn/router 回退机制已得到改进。此机制允许不匹配分布式 BGPVPN 实现中任何 VRF 路由的流量“回退”并到达连接到网络的 Neutron 路由器。该实现已简化,并消除了由于网关 IP 的陈旧 ARP 条目而无法到达 VRF 目标的风险。此改进要求在任何同时具有 l3agent 和需要到达 BGPVPN 目标的节点上使用 OpenVSwitch 安全组防火墙驱动程序(例如,单节点设置或 DVR 设置)。
8.0.0¶
新特性¶
添加了基本支持,允许在 linuxbridge 计算节点代理中使用 ‘bagpipe’ 驱动程序进行 networking-bgpvpn,使用内核网络堆栈 MPLS 实现。虽然尚未完全完成(请参阅 bug 1627902),但可以使用。
7.0.0.0b1¶
新特性¶
此版本集成了 BaGPipe-BGP:不再依赖于 github 上找到的旧 bagpipe-bgp 版本,该组件的最新版本是在 networking_bagpipe 包本身中开发的。该版本已适应使用 Openstack 库进行日志记录、配置、驱动程序加载,并且仅依赖于通用 Openstack 要求中找到的软件包