Daisy

Provides automated deployment and management of
OpenStack and other distributed systems

What is daisy?

Automate your Deployment and Management

Daisy is an open source deployment and management tool for OpenStack. Developed as an OpenStack community effort, it provides an intuitive, GUI-driven experience for deployment and management of OpenStack, related community projects and plug-ins.

Structure & Features

three-layer Modules

Daisy-Dashboard module

Provide the UI, you can do all of configuration and deployment with it.

Daisy-API module

Daisy-API belongs to Control layer, which provide standard RestFul interface.

Daisy-Deployment module

Belongs to the executive layer, responsible for the implementation of specific deployment。

key features

    hardware discovery

    Automating Distributed Systems Deployment to Baremetal

    support Deployment and upgrade for multiple OpenStack distributions

    support Deployment and upgrade for SDN

    support Deployment and upgrade for Ceph

    support for template function

    support for auto scale

For more detail
look at a typical deployment video

REST-FUL API

Daisy provide standard RestFul interface
Install
/v1/install/{id} POST GET
Uninstall
/v1/uninstall/{id} POST GET
Update
/v1/update/{id} GET
/v1/update/{id}/versions/{id} POST
Hosts
/v1/hosts POST
/v1/hosts/detail GET
/v1/hosts/{id} GET PUT DELETE
Clusters
/v1/clusters POST
/v1/hosts/detail GET
/v1/clusters/{id} GET PUT DELETE

Following steps:

Get Daisy ISO

Get OS ISO

How to join in us

Preparatory work

Account setup      

Install git and config git     

Installing git-review     

Begin work with Daisy

Clone code     

Starting a change     

Committing a change     

Submitting a change for review