Additional Role for Zaqar Deployments

Change-Id: I7beb1bcb2f7f7483eb34342cb1da6b0232829f3a
This commit is contained in:
Fei Long Wang 2016-01-20 11:22:01 +13:00 committed by Jesse Pretorius
parent 846f4736ff
commit 9085b8ce1f

147
specs/mitaka/role-zaqar.rst Normal file
View File

@ -0,0 +1,147 @@
Additional Role for Zaqar Deployment
########################################
:date: 2016-01-20 11:20
:tags: zaqar, openstack-ansible
The purpose of this spec is to add support for the OpenStack Zaqar program
to OpenStack-Ansible. This would allow the deployment of Zaqar along with
the core OpenStack components using OpenStack-Ansible.
Blueprint - Zaqar deployment on OpenStack-Ansible:
https://blueprints.launchpad.net/openstack-ansible/+spec/role-zaqar
Problem description
===================
Presently, while deploying OpenStack using OpenStack-Ansible only the core
OpenStack components get deployed. The deployment of other components
(eg: Zaqar) on playbooks is not supported yet and to use other
component's services, they need to be deployed manually.
Proposed change
===============
The Zaqar program encompasses a number of projects, but this spec and this
proposed series of changes covers the initial implementation of support for
Zaqar. This will involve adding support for the Zaqar server[1] and
Zaqar client[2].
The proposed changes include:
* Creation of an openstack-ansible-zaqar repository and Ansible role
to support the deployment of Zaqar.
* Tests to verify the new Ansible role.
Alternatives
------------
None
Playbook/Role impact
--------------------
Test playbooks will be placed in the openstack-ansible-zaqar repository
for functional testing purposes, with no initially proposed changes to
OpenStack-Ansible playbooks.
In the future, once the Zaqar role is found to be useful and acceptable, a
future spec will address the integration of the Zaqar role with the main
OpenStack-Ansible repository.
Upgrade impact
--------------
None
Security impact
---------------
None.
Performance impact
------------------
None.
End user impact
---------------
Deployers will be able to deploy Zaqar and use messaging service through
OpenStack-Ansible.
Deployer impact
---------------
When support for the new Zaqar role is added to the parent repository, new
Zaqar specific configuration options will be made available. This will
provide an optional role for use in the OpenStack-Ansible toolbox for the
deployers.
Developer impact
----------------
As this change is self-contained initially, no impact on other developers is
expected.
Dependencies
------------
None
Implementation
==============
Assignee(s)
-----------
Primary assignee:
Fei Long Wang ( IRC: flwang)
Other contributors:
None
Work items
----------
#. Ask for the new repository, openstack-ansible-zaqar, to be created
#. Create the role for Zaqar support
* Add support for running zaqar-sever
* Add support for including python-zaqarclient, which is the operator
tool for supporting Zaqar.
Testing
=======
The usual gate checks can be used for these changes. Also, each individual
commit can be functionally tested individually.
Documentation impact
====================
Adding support to the user guide on how to enable Zaqar support will be
required.
References
==========
* [1] The Zaqar server: http://git.openstack.org/cgit/openstack/zaqar/
* [2] The Zaqar client:
http://git.openstack.org/cgit/openstack/python-zaqarclient/