cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Seif Eddine Jemli <>
Subject [GSOC] [CLOUDSTACK-6045] Final update
Date Wed, 20 Aug 2014 02:26:20 GMT
Hi everyone,

As you probably know, I have worked on this project whose goal is making
the GUI support adding primary storage to CS that is based on storage

The pencils down firm deadline was Monday the 18th. I spent yesterday
preparing a presentation that summarizes my GSoC tasks from this summer.

Here is the link to the presentation:

I have worked mainly on two tasks:

* The first task I worked on was adding support into CloudStack's GUI to
enable admins to add Primary Storage that is based on a custom plug-in.
Prior to this, admins needed to perform this task either via CloudStack's
CLI, its API, or some other tool that leveraged CloudStack's CLI or its API.

* The other task was adding the following GUI control to CloudStack:

This control replaces the need for admins to type in a comma-separated list
of what CloudStack calls storage tags (we were also able to apply this
control to what CloudStack calls host tags).

As part of this process, I needed to create two new API calls to CloudStack
and invoke them from the GUI. These API calls retrieve the current list of
storage tags or host tags and populate them into the GUI control. The admin
can then either select one or more existing tags and/or add new ones.
Overall, this feature will make it much easier for admins to avoid input

GUI forms that make use of this new control include the following:

-Add Primary Storage

-Add Host

-Add Compute Offering

-Add Disk Offering

Two detail views make use of this new control for editing tags:

-Edit mode for a primary storage

-Edit mode for a host

These two tasks were completely fulfilled, and I hope that they will be
useful for the CloudStack admins.

I would like to thank my mentor, Mike Tutkowski, for his help and guidance
during the project. I would also like to thank the "Apache Cloudstack
Community" members for their helpful answers.

The GSoC experience was very good overall, with especially a lot of
learning. That being the case, I'll probably apply next year for another

Beyond GSoC, I am thinking of modifying the URL input on the "Add Primary
Storage" form to make it more user friendly by accepting "key-value" inputs.

Thanks everyone,


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message