Initial commit for the AWS EC2 and VPC API standalone service project

This project serves two purposes:
1. Add AWS VPC API support implementation into OpenStack.
2. Serve as a prototype for future extraction of nova's EC2 API layer
into a separate service.

As agreed with Michael Still (nova PTL) and Joe Gordon we're adding the
VPC API implementation as a separate service and not contributing it as
a nova EC2 patch. Later this separate service is supposed to
accommodate extracted EC2 API as well and be accepted back into
OpenStack as a part of Compute.
Right now for the first version the idea is to create fully functional
standalone EC2 service by:
1. Proxying existing EC2 API calls into existing nova EC2 API layer.
2. Implementing here the VPC API related calls and funcionality
This standalone service when installd will be replacing the endpoint
for EC2 API in keystone and storing nova's EC2 API endpoint internally
in config for proxying existing EC2 API calls.

Change-Id: I1bffb09b6e2f9376ab6d74f2e8f68c93d3ba2c0c
This commit is contained in:
Alexandre Levine 2014-06-04 17:47:39 +04:00
parent c2369b1842
commit 11b3e884a0
4 changed files with 32 additions and 0 deletions

View File

@ -0,0 +1,11 @@
[access "refs/heads/*"]
label-Code-Review = -2..+2 group ec2-api-core
label-Workflow = -1..+1 group ec2-api-core
abandon = group ec2-api-core
[access "refs/tags/*"]
pushSignedTag = group ec2-api-ptl
[receive]
requireChangeId = true
requireContributorAgreement = true
[submit]
mergeContent = true

View File

@ -2529,6 +2529,15 @@
jobs:
- python-jobs
- project:
name: ec2-api
github-org: stackforge
node: bare-precise
tarball-site: tarballs.openstack.org
jobs:
- python-jobs
- project:
name: gnocchi
github-org: stackforge

View File

@ -618,6 +618,8 @@
- project: stackforge/driverlog
description: Vendor drivers for OpenStack
upstream: git://github.com/Mirantis/oscp.git
- project: stackforge/ec2-api
description: AWS EC2 and VPC API support in standalone service for OpenStack. At first uses nova's EC2 API for non-VPC functionality. Later it'll be transferred here out of nova.
- project: stackforge/entropy
description: A framework for Audit/Repair scripts for openstack
- project: stackforge/fuel-astute

View File

@ -1600,6 +1600,16 @@ projects:
- gate-gce-api-python26
- gate-gce-api-python27
- name: stackforge/ec2-api
template:
- name: check-requirements
check:
- gate-ec2-api-pep8
- gate-ec2-api-python27
gate:
- gate-ec2-api-pep8
- gate-ec2-api-python27
- name: openstack/governance
check:
- noop