cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pulkit Singhal <pulkitati...@gmail.com>
Subject [GSoC] Discussion on "Create a cloud in a box using devcloud"
Date Tue, 30 Apr 2013 11:59:15 GMT
Hi everyone,

I'm interested in the project "Create a cloud in a box using DevCloud".

I'm a MS student at IIIT-Hyderabad. I've good experience with Python, Bash,
openstack, Xen/KVM and automation(chef/puppet).

As per my discussion with Sebastien, my understanding is that the project
aims to extend devcloud to provision multiple instances of devcloud
appliances for simulating more realistic production environments.

While installing devcloud, I realized that for setting up more complex
environments with multiple hosts and clusters, the procedure is too manual.
So, for this project we certainly need a command line utility to automate
installation and configurations.

I’m a little uncertain about ‘simulating production environments’. I see
this happening in two ways.


*1.* Developers still use their development system to host complete cloud.
Of course, in this case it would be multiple virtual box instances running
devcloud and a management server running on the host itself. For this
scenario, the command line utility can automate the setup. .e.g

*$ devcloud --deploy management-server    # deploy management server on
local system
$ devcloud --deploy host -n 2 --provider=virtualbox        # deploy two
hosts on virtualbox
*


The utility will download the updated source from git and install the
management server. The hosts will be provisioned through the devcloud
virtual box appliance or KVM image.


*2. *Developers have a set of physical machines where they plan to host
cloudstack. In this case, hosts won’t be running on virtualbox/kvm, but
physical machines. A deployment scenario here would look like.


*$* devcloud --deploy mangement_server -H 10.0.0.3 -u root -p pass
*$* devcloud --deploy host -H 10.0.0.4,10.0.0.5 -u root -p pass2
--hypervisor=xen


Here, the utility will log into the specified machines and configure them
accordingly <http://rohityadav.in/logs/devcloud/>. No virtual appliance
will be involved.

I kindly request you to share your views regarding my approach and your
expectations for this project.

Thanks and Regards,
Pulkit Singhal

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