GitHub user gouravshenoy opened a pull request:

    https://github.com/apache/airavata/pull/48

    Implement Amazon EC2 resource provisioning using Cloudbridge python l…

    PR contains the following changes to the cloud module:

    - EC2 instance provisioning code using Cloudbridge python library.

    
    Here are some details of all changes made:
    - Added new Python code, which uses Cloudbridge library, to provision 
instances on EC2. Some of the current functionalities include:
a. Create new 
instance on EC2 (using credentials stored in a yaml file)
b. Delete an 
instance on EC2.
c. Get a list of instances running on EC2.

    
    - The existing "modules/cloud/cloud-provisioning" directory, which was a 
java project containing code to provision OpenStack instances, has been made as 
a parent folder with the following 2 sub-directories:
a. java-provisioning 
(moved the existing java project under this)
b. python-provisioning (added 
new python code for ec2 provisioning under this)

    
    - This python module can be extended to handle provisioning on other cloud 
providers (eg: OpenStack) by implementing the "CloudInterface.py" python 
interface. I plan on adding OpenStack provisioning soon.

    
    - Added README file to include details for running this python based 
resource provisioning script, which also includes details on how to configure 
the security credentials for AWS.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/gouravshenoy/airavata develop-cloudbridge

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/airavata/pull/48.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #48
    
----
commit 0edf2a1faff90f4fee801be95e1695f5d29887ad
Author: Gourav Shenoy <[email protected]>
Date:   2016-09-30T18:26:56Z

    Implement Amazon EC2 resource provisioning using Cloudbridge python library

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to