Integration of Blazar with OpenStack-Ansible¶
openstack, blazar, opnfv, promise
Blazar is a resource reservation service for OpenStack. It is used to book or reserve specific resources for a particular amount of time. This spec outlines the steps required to integrate Blazar with OpenStack-Ansible.
Blazar is used to reserve OpenStack resources in advance for a specific amount of time. However, it needs to be installed manually with OpenStack-Ansible. No role exists to deploy it as other services are deployed.
The change consists of creating a new role for Blazar integration with OpenStack-Ansible. It will make it possible to deploy Blazar as part of the installation of OpenStack-Ansible, rather then requiring to install and configure it manually.
There are no alternatives.
This is a new feature added into OpenStack-Ansible. No role currently exists. Therefore, a new role, openstack-ansible-os_blazar needs to be written from scratch.
No upgrade impact.
No security impact.
No performance impact.
End user impact¶
End user will be able to use Blazar out of the box, without going through any manual installation and configuration. One of the endusers is Promise, an OPNFV project, which is using Blazar, in an NFV context.
Little or no impact, since this feature will be optional and can be safely ignored.
- Primary assignee:
Taseer Ahmed (Taseer)
- Other contributors:
Fatih Degirmenci (fdegir)
Blazar is not available as a service for OpenStack-Ansible. No role already exists. A new role will be developed from scratch in compliance with the standards set by the community. The steps for developing this new role are as follows:
Create a new repository on GitHub.
Add tasks to the role.
Add tests for the new role.
Ensure that the role works well with AIO.
Tests will be developed to ensure that deployment of Blazar works and also to test the functionality of the deployed service.
As this would be new feature added to OpenStack-Ansible, it needs to be documented, explaining all the configuration parameters.
Blazar Installation steps