User Tools

Site Tools


project_proposals:daisy_nfv

This is an old revision of the document!


Project Name:

  • Proposed name for the project: Daisy4nfv
  • Proposed name for the repository: daisy

Project description:

  • Daisy4nfv is an installer project based on open source project daisy(https://github.com/OpenDaisy), which provides automated deployment and management of OpenStack and other distributed systems.
  • In Daisy4nfv project, we will support the installation of OPNFV release. It will support deployment of OPNFV full stack, with different flavors of configuration, on both bare-metal servers and virtual machines. We will also working closely with genesis and escalator project together to provide a complete improvement solutions for both installing and upgrading for opnfv.
  • The unique values that Daisy4nfv will bring to the OPNFV community includes the following:
  • Abstract and provides necessary information for upgrader(escalator) to do upgrading efficiently and accordingly. Thus, set as a example of how the escalator, genesis and installer can work together to bring more value to the end user.
  • Building blocks

  • Daisy consists of four main building blocks: Daisy-Dashboard, Daisy-Core, Daisy-Cupric and Daisy-Registry. Daisy-Dashboard is the web interface. Daisy-Core is the core logic which equips RESTful API for both northbound Interface(Daisycloud-Dashboard) and southbound Interface(Daisycloud-cupric). Daisy-Cupric takes the responsbility to do power control as well as discovery of target nodes. Daisy-Registry is the database.
  • “Configuration for Daisy@nfv” is the specific configuration or patch that added by Daisy@nfv project to let Daisy to support deploying opnfv stack to target environment.
  • “Registry Plugin for Daisy@nfv” is also unique for opnfv. It is a plugin of the “Daisy Registry” module, and it will be used as a bridge between installer and Escalator. When data is changed in Daisy Registry which related to upgrading, it will be passed based on a notification to Daisy@nfv. Later, Escalator can query such information from Daisy@nfv module directly or indirectly. Indirectly means Daisy@nfv should populate data to a more general layer such as Genesis, then Escalator only have to talk to Genesis to get what it needs. Thus a loose coupling design of installation and upgrading can be achieved.

Scope:

  • Absorbing OPNFV's release cadence features through the genesis project.
  • Working closely with genesis and escalator project together to provide a complete improvement solutions for both installation and upgrading.
  • Providing needed capabilities for the OPNFV CI pipeline, including:
    • Build
    • Deployment
  • Integration with test projects
    • Needed hooks for low-level verification (Functest)
    • Needed hooks for high-level verification (Scenario testing) – Yardstick
  • Integration with SDN controllers
  • Supporting Widely collaboration with integration of all open source SDN controllers, e.g ONOS, ODL etc

Testability:

  • Local lab rsources are used for integration and testing for upstream Daisy project.
  • Will colaborate with related opnfv project (releng/functest) to provide testability for all Daisy@nfv based artifacts.

Documentation:

  • API DOC TBD

Dependencies:

Committers and Contributors:

Names and affiliations of the committers

  • Zhijiang Hu(ZTE) : hu.zhijiang@zte.com.cn
  • Jing Sun (ZTE) : sun.jing22@zte.com.cn
  • Yao Lu (ZTE) : lu.yao135@zte.com.cn

Names and affiliations of any other contributors

Planned deliverables:

  • Daisy@nfv Installer based on Daisy open source for OPNFV stacks
  • Daisy@nfv - Documentation (ODL / ONOSFW versions)

Proposed Release Schedule:

  • Plan to release with opnfv version D

Key Project Facts

Project Name: Daisy4nfv (daisy)
Repo name: daisy
Lifecycle State: Proposal
Primary Contact: hu.zhijiang@zte.com.cn
Project Lead: Zhijiang (ZTE) : hu.zhijiang@zte.com.cn
Jira Project Name: Daisy4nfv
Jira Project Prefix: [Daisy]
mailing list tag [Daisy]
Committers:

  • Zhijiang Hu(ZTE) : hu.zhijiang@zte.com.cn
  • Jing Sun (ZTE) : sun.jing22@zte.com.cn
  • Yao Lu (ZTE) : lu.yao135@zte.com.cn

Link to TSC approval: TBD
Link to approval of additional submitters: TBD

project_proposals/daisy_nfv.1458700656.txt.gz · Last modified: 2016/03/23 02:37 by Zhijiang Hu