Zaqar 部署的附加角色¶
- 日期:
2016-01-20 11:20
- 标签:
zaqar, openstack-ansible
本规范的目的是为 OpenStack-Ansible 添加对 OpenStack Zaqar 程序的支持。这将允许使用 OpenStack-Ansible 部署 Zaqar 以及核心 OpenStack 组件。
蓝图 - 在 OpenStack-Ansible 上部署 Zaqar
https://blueprints.launchpad.net/openstack-ansible/+spec/role-zaqar
问题描述¶
目前,在使用 OpenStack-Ansible 部署 OpenStack 时,只有核心 OpenStack 组件会被部署。在 playbook 中部署其他组件(例如:Zaqar)尚未得到支持,并且要使用其他组件的服务,需要手动部署它们。
提议的变更¶
Zaqar 程序包含许多项目,但本规范和拟议的一系列更改涵盖了对 Zaqar 的初始支持实现。这将涉及为 Zaqar 服务器[1]和 Zaqar 客户端[2]添加支持。
拟议的更改包括
创建 openstack-ansible-zaqar 仓库和 Ansible 角色,以支持 Zaqar 的部署。
测试以验证新的 Ansible 角色。
备选方案¶
无
Playbook/Role 影响¶
测试 playbook 将放置在 openstack-ansible-zaqar 仓库中,用于功能测试目的,目前没有提出对 OpenStack-Ansible playbook 的更改。
未来,一旦 Zaqar 角色被认为有用且可接受,将会有未来的规范来解决 Zaqar 角色与主 OpenStack-Ansible 仓库的集成。
升级影响¶
无
安全影响¶
无。
性能影响¶
无。
最终用户影响¶
部署者将能够通过 OpenStack-Ansible 部署 Zaqar 并使用消息传递服务。
部署者影响¶
当新的 Zaqar 角色支持被添加到父仓库时,将提供新的 Zaqar 特定配置选项。这将为部署者提供一个可选的角色,用于 OpenStack-Ansible 工具箱中。
开发人员影响¶
由于此更改最初是独立的,因此预计不会对其他开发人员产生影响。
依赖项¶
无
实现¶
负责人¶
- 主要负责人
王飞龙 (IRC: flwang)
- 其他贡献者
无
工作项¶
请求创建新的仓库 openstack-ansible-zaqar
创建 Zaqar 支持的角色
添加对运行 zaqar-sever 的支持
添加对包含 python-zaqarclient 的支持,它是支持 Zaqar 的操作工具。
测试¶
可以使用常规的 gate 检查来验证这些更改。此外,可以单独对每个提交进行功能测试。
文档影响¶
需要添加关于如何在用户指南中启用 Zaqar 支持的支持。
参考资料¶
[1] Zaqar 服务器: http://git.openstack.org/cgit/openstack/zaqar/
[2] Zaqar 客户端: http://git.openstack.org/cgit/openstack/python-zaqarclient/