This is an old revision of the document!
Project Name:
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:
Integration with test projects
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:
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:
Proposed Release Schedule:
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