From what I've been reading this sounds like a great project. I can't wait to check out your presentation.

I haven't installed or experimented with your system yet, but I wanted to point out another project that might be of interest to you and also might be a good one to work with.

http://www.aegirproject.org/
http://community.aegirproject.org/

Aegir is a powerful hosting system that sits alongside a LAMP or LEMP server to create, deploy and manage Drupal sites.

Once Aegir is installed, you can setup a Drupal site in just a few clicks. Aegir creates the web server's site configuration files, the site's database, runs the Drupal installation process and reloads the relevant services, all automatically.

Comments

yas’s picture

@MacRonin

Thank you for your interest in this project. Yes I know Aegir project, and in my understanding, Aegir is more focusing on Drupal site hosting. On the other hand, our project focus is to manage instances or virtual machines in-the-cloud like Amazon EC2 (AWS), OpenStack or XCP apart from Drupal site. If you have AWS account, please give it try for our module on your node. Then you can create a template for Drupal site like what Aegir does. Probably we should provide such a template to deploy Drupal site easily on Cloud module in the future. Reversely, you can install Aegir at first and deploy cloud module in order to manage cloud infrastructure by Drupal. If Aegir can deploy cloud module automatically after installing Aegir, that would be nice. Similarly, if Cloud can deploy Aegir onto cloud infrastructure like AWS with one-click, also it would be great.

MacRonin’s picture

@yes

I believe that your understanding is correct. I was thinking that together you might make a good team. Your software creating and controlling the virtual machines and Aegir helping control the instances of Drupal on those machines. But that would be for a ways down the line. I just wanted to make sure that you were familiar with Aegir so it would be on your radar

yas’s picture

@MacRonin

Actually we haven't tried Aegir in our deployment. I'd been thinking how we could collaborate, but it's somewhat complected because that's a kind of catch-22 problem... I thought if someone could provide a server template example for Aegir deployment as a patch, then it would be helpful for our side and we may be able to merge into our future release.

MacRonin’s picture

@yas

I'm not sure if this is close to what you are looking for, but The Barracuda/Octopus project has a shell script that creates an appropriate environment with Aegir and some extra tools from scratch on a fresh image of Debian 6.0 Squeeze (recommended but others supported)

The brand new discussion group for it is at

http://groups.drupal.org/boa

and the project pages are at:

http://drupal.org/project/barracuda
http://drupal.org/project/octopus

Barracuda provides:

* All libraries & tools required to install and run Nginx based Aegir system.
* Latest release of MariaDB 5.2 or Percona 5.5 database server.
* Latest version of Nginx web server with upload progress and Boost support.
* PHP-FPM 5.2.17 with APC, memcached, uploadprogress, suhosin and ionCube.
* Maintenance & Auto-Healing scripts in /var/xdrago.
* Automated, rotated daily backups for all databases in /data/disk/arch/sql.
* MultiCore Apache Solr with Tomcat (optional).
* Redis and Memcached chained cache with DB auto-failover.
* Fast proxy DNS server (pdnsd) with permanent caching.
* Bind9 DNS server integrated with experimental Aegir DNS feature (optional).
* Webmin Control Panel (optional).
* Firewall csf/lfd integrated with Nginx abuse guard (optional).
* Chive database manager in "chive." subdomain (optional).
* SQL Buddy database manager in "sqlbuddy." subdomain (optional).
* Collectd server monitor in "cgp." subdomain (optional).
* Limited shell and FTPS separate accounts per Octopus instance.

Octopus Platforms

Octopus can install the platforms listed below:

Drupal 7.2 ------------------- http://drupal.org/drupal-7.0
OpenPublic 1.0-beta1 --------- http://openpublicapp.com
Drupal Commerce 1.0-beta3 ---- http://drupalcommerce.org
Atrium 1.0-beta10 ------------ http://openatrium.com
Managing News 1.2 ------------ http://managingnews.com
NodeStream 1.0 --------------- http://nodestream.org
Drupal Commons 1.6 ----------- http://acquia.com/drupalcommons
Acquia 6.22 (int) ------------ http://bit.ly/acquiadrupal
Acquia 7.2.2 ----------------- http://bit.ly/acquiadrupal
OpenScholar 2.0-beta10-1 ----- http://openscholar.harvard.edu
Conference 1.0-alpha3 -------- http://usecod.com
Open Enterprise 1.0-beta3 ---- http://leveltendesign.com/enterprise
ProsePoint 0.39 (int) -------- http://prosepoint.org
Ubercart 6.22 (int) ---------- http://ubercart.org
Drupal 5.23 Pressflow -------- http://pressflow.org
Drupal 6.22 Pressflow (int) -- http://pressflow.org
Feature Server 6.22 ---------- http://bit.ly/fserver

cocoshogo’s picture

@Yas,

I have been playing around with this module for only a few hours, and I have I am testing it alongside an Aegir install. but I think the issue I see right now is that their can only be one user set to use the configuration per drupal install. Is their any way to have this applied to drupal users of the system so they could have their own instance? Maybe integrated as a component of their profile, so their could be a per drupal user user instance of this?

yas’s picture

Issue summary: View changes
Status: Active » Closed (outdated)