GroupBasedPolicy/ReleaseNotes/Kilo
GBP Kilo 版本说明
这是第二个 OpenStack Group Based Policy 版本。该版本包含四个组件/仓库(Service, Client, Heat 自动化, Horizon UI),并设计与 OpenStack 稳定的 Kilo 版本协同工作。此版本的主要亮点如下:
- 多厂商技术无关的服务链组成架构(请参考 Node Composition Plugin, Node Drivers, 和 Node Plumbers)。旧的单体服务插件现已弃用。
- 支持基于策略的浮动 IP 分配
- 支持共享服务链结构
- 支持 GBP 资源配额
- 通过更改子网分配进行性能优化
- 基于 Devstack 的集成门控作业
- 集成测试套件
- Rally 门控作业
- 组件和驱动程序中增加单元测试覆盖率
- 增强的 UI,包含错误修复和对 Service Profile 的支持
- 更改了 GBP Heat 资源的命名空间(新的命名空间是 GroupBasedPolicy)
GBP Service 提交记录
- 在调用 Neutron 插件时清除 RMD 中的会话对象 (https://github.com/stackforge/group-based-policy/commit/2c8b401)
- 从 PRS 安全组中移除宽泛的出站规则 (https://github.com/stackforge/group-based-policy/commit/97a842e)
- 优雅地处理影响服务链的参数更新 (https://github.com/stackforge/group-based-policy/commit/43a4714)
- 向 PTG 添加 service_management 属性 (https://github.com/stackforge/group-based-policy/commit/b9a168a)
- 修复 Servicechain 实例更新和规格更新 (https://github.com/stackforge/group-based-policy/commit/4f59185)
- 在正确的子网中分配隐式 PT 端口 (https://github.com/stackforge/group-based-policy/commit/af792bc)
- 添加 GBP 资源配额支持 (https://github.com/stackforge/group-based-policy/commit/a2850d8)
- 子网分配改进 (https://github.com/stackforge/group-based-policy/commit/0c30337)
- apic 驱动程序将作用域租户名称传递给 opflex 代理 (https://github.com/stackforge/group-based-policy/commit/f2dc823)
- 在 PT 更新之前检查端口关联 (https://github.com/stackforge/group-based-policy/commit/a37edd8)
- 添加用于设置 PTG 子网 DNS 服务器的配置参数 (https://github.com/stackforge/group-based-policy/commit/1a11f30)
- 修复 Rally 作业钩子中的错误 (https://github.com/stackforge/group-based-policy/commit/40d7431)
- 添加门控钩子以运行规模测试作业 (https://github.com/stackforge/group-based-policy/commit/c763b65)
- 更新 gbpfunc 仓库和分支 (https://github.com/stackforge/group-based-policy/commit/08bed78)
- 允许更新服务节点配置 (https://github.com/stackforge/group-based-policy/commit/6d2a104)
- [apic] 仅对管理的外部段推送合约 (https://github.com/stackforge/group-based-policy/commit/41f6010)
- 根据全局需求更新 test-requirements (https://github.com/stackforge/group-based-policy/commit/e66f13e)
- 添加 implicit_policy.ini 文件 (https://github.com/stackforge/group-based-policy/commit/6e1483e)
- 用于 Node Composition 插件的基于 Heat 的节点驱动程序 (https://github.com/stackforge/group-based-policy/commit/b8dc86d)
- Apic 驱动程序改进 (https://github.com/stackforge/group-based-policy/commit/65489bb)
- 支持在列表过滤器中映射 GBP Neutron 资源 (https://github.com/stackforge/group-based-policy/commit/86f9190)
- 为集成门控作业添加 devstack 构件 (https://github.com/stackforge/group-based-policy/commit/3d6a353)
- 在 post-hook 脚本中发生错误时捕获 (https://github.com/stackforge/group-based-policy/commit/a89c4c4)
- 忽略 SCI 删除时的未找到错误 (https://github.com/stackforge/group-based-policy/commit/47c3bd9)
- 重构集成作业以在发生错误时归档日志 (https://github.com/stackforge/group-based-policy/commit/e4ac752)
- 修复更新服务链规格数据库 (https://github.com/stackforge/group-based-policy/commit/0c5352a)
- 修复 PTG 更新,使用相同类型的不同 NSP (self_subnet) (https://github.com/stackforge/group-based-policy/commit/ee28ba9)
- 通知 PT 添加/移除用于自动伸缩 (https://github.com/stackforge/group-based-policy/commit/2967da5)
- 链无关节点 plumber (https://github.com/stackforge/group-based-policy/commit/47d7f0a)
- 重新引入 SP 和 SCI 的计数方法 (https://github.com/stackforge/group-based-policy/commit/4f4f414)
- 修复外部段删除 (https://github.com/stackforge/group-based-policy/commit/18923a6)
- 修复测试覆盖率报告 (https://github.com/stackforge/group-based-policy/commit/6a1be62)
- 节点组成插件实现 (https://github.com/stackforge/group-based-policy/commit/7f90fa8)
- 节点组成插件架构 (https://github.com/stackforge/group-based-policy/commit/657306d)
- 引入服务配置文件 (https://github.com/stackforge/group-based-policy/commit/2527cdd)
- 支持 PTG 中所有 PT 的浮动 IP (https://github.com/stackforge/group-based-policy/commit/6cf6b03)
- 修复破坏集成作业的权限问题 (https://github.com/stackforge/group-based-policy/commit/b7e3fc5)
- 堆栈名称使用唯一信息的片段 (https://github.com/stackforge/group-based-policy/commit/e43dc69)
- 删除 PTG 删除时未绑定的端口 (https://github.com/stackforge/group-based-policy/commit/3553c0d)
- 删除 PTG 删除时未绑定的端口 (https://github.com/stackforge/group-based-policy/commit/90bb38b)
- 共享外部段更新以正确影响跨租户 l3p (https://github.com/stackforge/group-based-policy/commit/c8d4534)
- 修复阻止外部段路由正确更新的拼写错误 (https://github.com/stackforge/group-based-policy/commit/efde5fc)
- 在 test-requirements 中固定到 stable/kilo (https://github.com/stackforge/group-based-policy/commit/be97f4a)
- 移除弃用的 contextlib.nested 用法 (https://github.com/stackforge/group-based-policy/commit/07b0071)
- 共享服务链结构 (https://github.com/stackforge/group-based-policy/commit/c9bfb7b)
- 重新组织服务链目录 (https://github.com/stackforge/group-based-policy/commit/c66404c)
- 整理服务链配置模板和 Heat 用法 (https://github.com/stackforge/group-based-policy/commit/f6d273a)
- 将 gbpfunc 测试添加到门控作业 (https://github.com/stackforge/group-based-policy/commit/603d6bd)
- 修复 L3P 更新,使用更长的子网前缀长度 (https://github.com/stackforge/group-based-policy/commit/b54c573)
- 将项目日志添加到集成作业归档 (https://github.com/stackforge/group-based-policy/commit/9c2c951)
- 修复数据库迁移的未命名约束 (https://github.com/stackforge/group-based-policy/commit/4fc8e26)
- 更新从 Neutron 引用常量 (https://github.com/stackforge/group-based-policy/commit/9fa02ba)
- 更新 GBP 以使用 Neutron Master (Juno 之后) (https://github.com/stackforge/group-based-policy/commit/bab6b4a)
- 修复外部策略的重定向操作 (https://github.com/stackforge/group-based-policy/commit/eeee4ba)
- 将 oslosphinx 添加到 requirements.txt (https://github.com/stackforge/group-based-policy/commit/1ea0d81)
- 添加 GBP 集成和功能门控 (https://github.com/stackforge/group-based-policy/commit/84939e8)
- 更新 oslosphinx 版本 (https://github.com/stackforge/group-based-policy/commit/4a50635)
- 添加 GBP API 与 Neutron RESTful Client 交互 (https://github.com/stackforge/group-based-policy/commit/07ba164)
- 将 policy.json 条目添加到 setup.cfg (https://github.com/stackforge/group-based-policy/commit/4fc1054)
- 添加 Neutron Client 工具 (https://github.com/stackforge/group-based-policy/commit/4f2ffb3)
- 避免在没有子网的情况下删除 PTG (https://github.com/stackforge/group-based-policy/commit/985f435)
- 正确处理 postcommit 期间的驱动程序异常 (https://github.com/stackforge/group-based-policy/commit/75dd238)
- 更改端点注册 URL 和信息 (https://github.com/stackforge/group-based-policy/commit/99318bb)
- 修复网络服务策略实现 (https://github.com/stackforge/group-based-policy/commit/74c1fec)
- 拒绝更新 L2Policy 的 L3Policy (https://github.com/stackforge/group-based-policy/commit/574534a)
- L3Policy 创建应检查 IP 池的有效性 (https://github.com/stackforge/group-based-policy/commit/3f185c7)
- 修复网络服务策略的数据库约束 (https://github.com/stackforge/group-based-policy/commit/58e7431)
- 删除 ServiceChainInstance 创建中的堆栈名称中的空格 (https://github.com/stackforge/group-based-policy/commit/022acfe)
- 忽略删除 ServiceChainInstance 时的 NotFound 异常 (https://github.com/stackforge/group-based-policy/commit/2cb2c9f)
- 拒绝删除正在使用的 L2Policy 或 L3Policy (https://github.com/stackforge/group-based-policy/commit/8922c5f)
- L3P 检查子网掩码小于池子网 (https://github.com/stackforge/group-based-policy/commit/3fe3721)
- 使 gpdb 缩写在整个文件中保持一致 (https://github.com/stackforge/group-based-policy/commit/174b15d)
- 添加 ODL 管理器的 UT 支持 (https://github.com/stackforge/group-based-policy/commit/972d716)
- 防止删除正在使用的服务链资源 (https://github.com/stackforge/group-based-policy/commit/ec1cfed)
- 添加 OneConvergence GBP 驱动程序的单元测试 (https://github.com/stackforge/group-based-policy/commit/9f97979)
- 添加服务链节点和规格的排序 (https://github.com/stackforge/group-based-policy/commit/7ec3e87)
- 修复 GBP 用法文档的渲染问题 (https://github.com/stackforge/group-based-policy/commit/6784abf)
- 添加更多 ODL 映射驱动程序的 UT 支持 (https://github.com/stackforge/group-based-policy/commit/e75c9e2)