This is an old revision of the document!
Project proposal meta-data
Project description:
Compass is an open source project for designed to provide "deployment as a service" to a set of bare metal machines. From the 10,000 foot view, it can be considered as what the LiveCD to a single box for a pool of servers – bootstrapping the server pool. In the regard, it’s an operator tool to bootstrap the data center infrastructure.
One of its primary goal is to provide programmability to the operators who take care of infrastructure bootstrapping process. RESTful API is the programming interface (and please see the current API at http://www.syscompass.org/apirefs/overview.html), where it defines hardware resources such as machines and switches and it also defines to-be-deployed software resources such as clusters. Therefore, Compass may be a great system for operators who want control what the final system look like but do not want to go through the hassle of writing hundreds or even thousands of lines of code.
Another goal of Compass is solution extensibility, i.e., enable to bring in a lot of new solutions without reinventing wheels. For example, a bootstrap solution should not enforce the customer to use Puppet or Chef (a customer may have paid license agreement to the other stack). Compass is neutral to the specific configuration management tools in this regard. Please see https://wiki.openstack.org/wiki/Compass for its plug-n-play architecture. Compass team plans to use Ansible to bootstrap the OpenStack software for OPNVF community.
Under the OPNVF BGS initiative, we plan to use Compass to provide end-to-end solution to find baremetal resources, to provision a customer selected OS, to deploy a particular version of OpenStack and ODL release.
This OPNFV initiative proposes to take the Compass@OPNFV work to an autonomous long lived OPNFV project with the aim to follow up and absorb OPNFV release features/functions into the Compass@OPNFV and simultaneously absorb new capabilities, as well as put relevant OPNFV requirements on Compass.
Scope
The scope of the proposal includes the following:
Building blocks
Committers and Contributors
Name and affiliation of the project leader:
* Prakash Ramchandran (Huawei): Prakash.Ramchandran@huawei.com (Preliminary Project Lead BGS) * Weidong (Huawei) : weidong.shao@huawei.com (New Project lead for compass4nfv)
Names and affiliations of the committers:
Names and affiliations of the contributors:
Planned deliverables
Proposed Release Schedule
First Compass4nfv release will be in OPNFV R2 Brahmaputra release (November/December 2015) with the following tentative release contents:
Upstream projects
Compass4nfv is relying on following upstream projects: