bc90e75afc96e89dee623b355703370635d0ff05
Asif & Aparna | Moved tests.py into test/ directory for convention, and adjusted imports accordingly
ThoughtWorks OpenStack to EC2 Driver
Enjoy the benefits of the private cloud without being limited by it. Just like the present drivers let you leverage the various bankends like VMWare and Xen, this driver will let you use the public cloud to burst your cloud to. For now we are focusing on being able to burst to Amazon EC2.
Using the native OpenStack Dashboard or APIs you would be able to manage the EC2 cloud.
Getting Started
- OpenStack Icehouse
- Python 2.7 and above
- Amazon Web Service (AWS) SDK for Python -- Boto 2.31.1
##Dev Environment Setup
###Requirements
- Git
- VirtualBox
- Vagrant
###Instructions
- Clone this repository:
git clone https://github.com/ThoughtWorksInc/OpenStack-EC2-Driver.git - Run
vagrant upfrom within the repository to create an Ubuntu virtualbox that will install devstack. This will take a couple minutes. vagrant sshto ssh into the new machine- Use
vim /etc/nova/nova.confto edit the nova configuration so that the compute_driver is set to ec2.EC2Driver - Restart nova
~/devstack/rejoin-stack.sh- go to the nova-cpu screen (
ctrl+a,6) - restart the process with
ctrl+c, press up, and then enter - go to nova-api (screen 5), and repeat
The driver should now be loaded. The contents of the repository is mapped to /opt/stack/nova/nova/virt/ec2/, and you can edit it directly from your host computer with an IDE of your choice.
##To Be Continued
Description
Languages
Python
99%
Shell
1%