Tacker 服务部署的附加角色¶
- 日期:
2016-10-19 12:30
- 标签:
tacker, openstack-ansible
本规范的目的是为 OpenStack-Ansible 添加对 OpenStack Tacker 服务的支持。这将允许使用 OpenStack-Ansible 部署 Tacker 以及核心 OpenStack 组件。
蓝图 - 在 OpenStack-Ansible 上部署 Tacker
https://blueprints.launchpad.net/openstack-ansible/+spec/role-tacker
问题描述¶
目前,使用 OpenStack-Ansible 部署 OpenStack 时,只有核心 OpenStack 组件会被部署。 playbook 中尚不支持部署其他组件(例如:Tacker),并且需要手动部署其他组件的服务。
提议的变更¶
此更改涉及添加对 Tacker 服务器、Tacker 客户端和 Tacker Horizon 仪表板界面的支持。
拟议的更改包括
创建 openstack-ansible-tacker 仓库和 Ansible 角色以支持 Tacker 的部署。
测试以验证新的 Ansible 角色。
部署 Tacker 客户端
部署 Tacker Horizon
备选方案¶
无
Playbook/Role 影响¶
测试 playbook 将放置在 openstack-ansible-tacker 仓库中,用于功能测试,目前没有计划对 OpenStack-Ansible playbook 进行更改。
未来,一旦 Tacker 角色达到成熟状态,将会有后续规范来解决将 Tacker 角色与主 OpenStack-Ansible 仓库集成的问题。
升级影响¶
无
安全影响¶
无。
性能影响¶
无。
最终用户影响¶
部署者将能够通过 OpenStack-Ansible 框架部署 Tacker 服务,用于 VNF 管理和编排。
部署者影响¶
当将对新 Tacker 角色的支持添加到父仓库时,将提供新的 Tacker 特定配置选项。这将为部署者提供一个可选的角色,用于 OpenStack-Ansible 工具箱。
开发人员影响¶
由于此更改最初是独立的,因此预计不会对其他开发人员产生影响。
依赖项¶
无
实现¶
负责人¶
- 主要负责人
Jeff Rametta (IRC: jcrst)
- 其他贡献者
无
工作项¶
请求创建新的仓库 openstack-ansible-tacker
创建 Tacker 支持的角色
添加对运行 tacker-sever 的支持
添加对 python tacker 客户端的支持
添加对 Tacker Horizon 仪表板的支持
添加角色的文档和安装指南
测试¶
可以使用常规的 gate 检查来验证这些更改。此外,可以单独对每个提交进行功能测试。
文档影响¶
需要向用户指南添加关于如何启用 Tacker 支持的内容。