OpenStack Ansible 集成 Congress¶
- 日期:
2017-08-30 00:02
- 标签:
openstack, congress
Congress 是 OpenStack 的策略框架。此规范介绍了将 Congress 作为 OpenStack Ansible 的服务进行部署所需的工作。
问题描述¶
存在许多 OpenStack 的策略框架。然而,极少部分与 OpenStack Ansible 一起提供。它们需要手动配置和安装。此规范的目的是使用 OpenStack Ansible 部署 Congress,作为 OpenStack Ansible 和 OpenStack 用户的一般服务提供。
提议的变更¶
该变更包括在 OpenStack 部署阶段将 Congress 与 OpenStack Ansible 集成。
备选方案¶
存在许多 OpenStack 的策略框架。Tacker 是其中之一,并且已经与 OpenStack Ansible 集成。然而,Tacker 更像是一个 VNF 管理器,主要用于与 NFV 相关的活动,例如服务功能链等。
Playbook/Role 影响¶
这是一个正在引入的新功能。目前尚不存在现有的角色。将开发一个新角色,例如 openstack-ansible-os_congress。该新角色将按照社区概述的步骤进行开发。
升级影响¶
由于这是首次实施提议的变更,因此不会产生升级影响。
安全影响¶
没有安全影响。
性能影响¶
性能影响应该非常低,它只需要几个初步的软件包。
最终用户影响¶
Congress 使用简单的声明性语言来定义现实世界的策略。目前需要手动配置和部署。此功能将使用户能够将 Congress 作为一项服务使用,并能够更有效地管理 OpenStack。
部署者影响¶
不会强制执行默认策略。如果部署者选择启用 Congress 服务,则需要根据要求定义策略。
开发人员影响¶
影响很小或没有影响,因为此功能是可选的并且可以安全地忽略。
依赖项¶
没有依赖项。
实现¶
负责人¶
- 主要负责人
Taseer Ahmed (Taseer)
- 其他贡献者
Fatih Degirmenci (fdegir)
工作项¶
Congress 尚未作为 OpenStack Ansible 的服务提供。尚不存在任何角色。将从头开始开发一个新角色,以符合社区设定的标准。开发此新角色的步骤如下
在 GitHub 上创建一个新的仓库。
向角色添加任务。
为新角色添加测试。
确保该角色与 AIO 配合良好。
测试¶
将开发测试以确保 Congress 的部署正常工作,并测试已部署服务的的功能。
文档影响¶
由于这是添加到 OpenStack Ansible 的一项新功能,因此需要对其进行文档记录,解释所有配置参数。
参考资料¶
Congress 概述
Congress 安装步骤