Hi All, As you may all know currently we do not have a straightforward way to setup a Stratos environment in one go. At the moment we need to go though series of manual steps to setup a Stratos environment by referring the documentation. This is very time consuming.
Today I implemented a bash script to do this in one go, I would like to call this Stratos Dev Stack (Stratos Development Stack), may be we could change the name and bring this into Stratos in a future release if you prefer: https://github.com/imesh/stratos-dev-stack In-addition to the above script I implemented another one to automate the cartridge creation process, this could be called Stratos Cartride Creator: https://gist.github.com/imesh/f8fd7a40d89dd4b60898 *How to Setup a Stratos Environment:* 1. Start a VM Instance (Ubuntu 12.04 64bit) to deploy Stratos. 2. Checkout Stratos Dev Stack: git clone https://github.com/imesh/stratos-dev-stack 3. Configure install.sh with host private IP and IaaS information. 4. Execute install.sh: ./install.sh This process will install pre-requisites, Java, MySQL Server, Puppet Master, ActiveMQ and Stratos in the above VM instance. 5. Start a new VM Instance (Ubuntu 12.04 64bit) to create the base cartridge image. 6. Checkout Stratos Cartridge Creator wget https://gist.githubusercontent.com/imesh/f8fd7a40d89dd4b60898/raw/b7a9054356e5191a2488fa2401e3459550fea65a/cartridge-creator.sh sudo ./cartridge-creator.sh 7. Once the cartridge creation process is completed, create an image from the above VM instance and find its Image Id. 8. Now everything is ready to use Stratos, login to Stratos dashboard and deploy some sample artifacts. Please note that currently this is only supported in Amazon EC2. We could improve this to support other IaaSs in the near future. Thanks -- Imesh Gunaratne Technical Lead, WSO2 Committer & PPMC Member, Apache Stratos
