Wiki

The project's goal is to have the DemoVM images created transparently and equally using Packer (http://www.packer.io/) in
- VMWare (https://www.vmware.com/),
- VirtualBox (https://www.virtualbox.org/)
- OpenStack (http://www.openstack.org/)
- Amazon EC2 (http://aws.amazon.com/fr/ec2/)
- DigitalOcean (https://www.digitalocean.com/)

using transparently one of the following operating systems :
- Debian Wheezy 7.2 (http://www.debian.org/)
- soon Centos 6.4 (http://www.centos.org/)
- soon Fedora (http://fedoraproject.org/)
- soon Suse (https://www.suse.com/)
- later Windows (http://windows.microsoft.com/)

and having the following software installed, configured and populated using Puppet (http://puppetlabs.com/) :
- Apache, PHP
- Java, Tomcat, Jakarta
- MySQL, PhpMyAdmin
- PostgreSQL, PhpPgAdmin
- MongoDB, RockMongo
- OpenLDAP, PhpLdapAdmin
- OpenSSL
- CAS
- SugarCRM
- Liferay
- JasperReports Server (http://www.jaspersoft.com/)
- Jaspersoft ETL

The DemoVM is build in 3 steps :
- Base VM installation using packer
- Software installation and configuration using puppet
- VM comprehensive documentation generation (Slide deck, Description book, demo scripts book, labs book, exercises and solutions book) using LaTeX

Currently, the Packer builds the base VM, only in VMWare, with Debian or CentOS. All the software installation, configuration and population is made by a 3000+ lines long bash script.