User Tools

Site Tools


compass4nfv

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
compass4nfv [2015/06/29 10:09]
Justin chi
compass4nfv [2016/02/18 07:53] (current)
Justin chi
Line 1: Line 1:
-======Compass ​based OPNFV install project proposal======+======Compass ​Based OPNFV Installer Project Proposal======
  
  
Line 10: Line 10:
 __**Project description:​**__ __**Project description:​**__
  
-Compass4nfv is an installer project based on open source project ​compass for designed to provide "deployment ​as a service"​ to a set of bare metal machinesFrom 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 regardit’s an operator tool to bootstrap the data center infrastructure. In this case we are using compass for OPNNFV ​and hence named compass4nfv.+Compass4nfv is an installer project based on open source project ​Compass, which provides automated ​deployment ​and management ​of OpenStack and other distributed systemsIt can be considered as what the LiveCD to a single box for a pool of servers – bootstrapping the server pool. Compass project follows ​the OpenStack community'​s four opens: Open Source, Open Community, Open Development, and Open Design.
  
-One of its primary goal is to provide programmability ​to the operators who take care of infrastructure bootstrapping processRESTful 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.+In this project, we will leverage Compass core features and its extensible architect ​to support ​the installation ​of OPNFV releaseIt will support deployment of OPNFV full stack, with different flavors of configuration,​ on both bare-metal servers ​and virtual ​machines. ​
  
-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 (customer may have paid license agreement to the other stack)Compass is neutral ​to the specific ​configuration management tools in this regardPlease see https://​wiki.openstack.org/​wiki/​Compass ​for its plug-n-play architectureCompass team plans to use Ansible ​to bootstrap the OpenStack software for OPNVF community. +Some of the unique values that Compass ​will bring to the OPNFV community includes the following:​ 
- +  * It provides programmability to the operators who take care of infrastructure bootstrapping process. This allows easy integration with operators'​s OSS and other ecosystem tools. 
-Under the OPNVF BGS initiative, the plan was to use Compass to provide ​end-to-end solution to find baremetal resources, to provision ​customer selected OS, to deploy a particular version of OpenStack and ODL release. Now the scope is extended beyond to release ​to support ​for Liberty with Lithium (ODL) and Drake(ONOS) ​based on ONOSFW. +  * It provides ​extensibility ​through meta-dataMetadata allows specification of a target system configuration ​in a user-friendly format ​without ​changing the source code of Compass. For example, ​users can be use metadata ​to support ​different flavor of OpenStack configuration,​ which differs slightly from the default OPNFV release by Compass4nfv. 
- +  * Plugins support also allows users to extend ​the system. This includes the support of a different underly ​configuration management tools. ​For example, currently ​Compass ​support Chef, and AnsibleIn Compass4nfv project, ​Ansible ​will be used by defaultBut a 3rd-party developer could provide a plugin ​to support ​puppet-base or Chef-based underlying package managementThe web UI and API layers from Compass ​do not change.
-This OPNFV initiative proposes to take the Compass4OPNFV work to an autonomous long lived OPNFV project with the aim to follow up and absorb OPNFV release features/​functions into the Compass4OPNFV and simultaneously absorb new capabilities,​ as well as put relevant OPNFV requirements on Compass.+
  
  
Line 25: Line 24:
 The scope of the proposal includes the following: The scope of the proposal includes the following:
  
-  * Absorbing all of OPNFV's release functions/​features +  * A framework to deploy into OPNFV CI environment for bare-metal, and virtual resources 
-  * Providing needed ​OPNFV CI pipeline ​integration, ​including: +  * Working closely with OPNFV's testing projects to improve ​integration ​of upstream componentse.g functest, yardstick 
-      Build +  Supporting Widely collaboration with integration of all open source ​SDN controllers,​ e.g ONOS, ODL etc 
-      * Deployment +  Making all code changes as upstream as possible into respective projects
-      * simple VNF vping tests +
-      * functest (tempest) / SDN (Rally/​Robo) +
-      performance test (qtip) +
-      * other test (scenarios testing)+
  
  
Line 57: Line 52:
   * Prakash Ramchandran (Huawei): ​ Prakash.Ramchandran@huawei.com   * Prakash Ramchandran (Huawei): ​ Prakash.Ramchandran@huawei.com
   * Justin (Huawei) ​   : chigang@huawei.com   * Justin (Huawei) ​   : chigang@huawei.com
-  * Iben Rodrigues (Spirent) ​   : iben.rodriguez@spirent.com+  * Iben Rodriguez ​   : iben.rodriguez@vmsec.com 
 +  * Tim Rozet (Red Hat): trozet@redhat.com
   * Chenshuai (Huawei) : chenshuai@huawei.com   * Chenshuai (Huawei) : chenshuai@huawei.com
-  * someone ​(ON.Labs someone@onlab.us +  * Ashlee Young (Huawei): ashlee@onosfw.com
-  * someone (plumgrid) : someone@plumgrid.com+
  
 **Names and affiliations of the contributors:​** **Names and affiliations of the contributors:​**
    
   * Matthew (Huawei) ​           : matthew.lijun@huawei.com   * Matthew (Huawei) ​           : matthew.lijun@huawei.com
-  * Kenn (Huawei) ​              : lijian20@huawei.com 
   * meimei (Huawei) ​            : meimei.huawei.com   * meimei (Huawei) ​            : meimei.huawei.com
   * Xuhan (Huawei) ​             : carey.xuhan@huawei.com   * Xuhan (Huawei) ​             : carey.xuhan@huawei.com
Line 88: Line 82:
     * Linux support for Ubuntu 14.04, Centos7.1 and Open SUSE 11.04 SP3     * Linux support for Ubuntu 14.04, Centos7.1 and Open SUSE 11.04 SP3
  
 +__**Deployment Guide**__
 +
 +[[compass4nfv_deployment_guide|Compass OPNFV Deployment]]
 +
 +__**Integration API**__
 +
 +[[compass4nfv-plugin-integration-api|Compass Plugin Integration API]]
 +
 +__**Milestone Report**__
 +
 +[[compass4nfv_milestone_c_report|Compass Milestone C Report]]
 +
 +[[releases/​brahmaputra/​release_plan/​compass4nfv_milestone_d_report|Compass Milestone D Report]]
 +
 +__**Meeting**__
 +
 +[[meetings/​compass4nfv|Compass Weekly Meeting]]
 +
 +
 +__**Brahmaputra status**__
 +
 +https://​etherpad.opnfv.org/​p/​Compass4nfv_brahmaputra_status
  
 __**Upstream projects**__ __**Upstream projects**__
Line 97: Line 113:
   * Linux         - 3 Stated Linux distributions as stated in tentative release content   * Linux         - 3 Stated Linux distributions as stated in tentative release content
  
 +===== Key Project Facts =====
 +
 +** Project Name: ** Compass4nfv \\
 +** Repo name: ** compass4nfv\\
 +** Project Category: ** Integration and testing\\
 +** Lifecycle State: ** Proposal approved\\
 +** Primary Contact: ** Weidong shao(weidong.shao@huawei.com)\\
 +** Project Lead: ** Weidong shao\\
 +** Jira Project Name: ** Compass4nfv \\
 +** Jira Project Prefix: ** COMPASS \\
 +** mailing list tag ** [COMPASS] \\
 +** Committers: ** \\
 +Weidong shao (weidong.shao@huawei.com) \\
 +Prakash Ramchandran (Prakash.Ramchandran@huawei.com) \\
 +Justin chi (chigang@huawei.com) \\
 +Iben Rodriguez (iben.rodriguez@vmsec.com) \\
 +Tim Rozet (trozet@redhat.com) \\
 +Chenshuai (chenshuai@huawei.com) \\
 +Ashlee Young (ashlee@onosfw.com) \\
 +
 +** Link to TSC approval: http://​ircbot.wl.linuxfoundation.org/​meetings/​opnfv-meeting/​2015/​opnfv-meeting.2015-07-21-14.02.html ** \\ 
 +** Link to approval of additional submitters: **  \\
compass4nfv.1435572564.txt.gz · Last modified: 2015/06/29 10:09 by Justin chi