Commit Graph

251 Commits

Author SHA1 Message Date
Chris St. Pierre
4ba4dd5e26 Added subnet_id support to instances 2014-05-07 10:04:07 -04:00
Chris St. Pierre
5ba2b3cb9a Added instance_type support to instances 2014-05-07 10:04:07 -04:00
Gabe Rives-Corbett
9f912e7a1f Implemeted bucket.delete_keys closes #124 2014-05-06 17:21:33 -04:00
Andrew Gross
dbe17d059f Fix some merge issues, add block device parsing 2014-04-25 15:44:55 -04:00
Andrew Gross
a0e48a6cf5 [Block Device] Add block device mapping to launch config backend 2014-04-24 16:49:16 -04:00
Ilya Sukhanov
15b750a277 Implement ec2 dhcp_options 2014-04-22 17:47:40 -04:00
Ilya Sukhanov
e76b4c1250 Fix: Preseve status code in header when != 200
before:
    reply: 'HTTP/1.1 400 Bad Request\n'
    header: date: Wed, 16 Apr 2014 00:30:07 GMT
    header: content-type: text/plain; charset=utf-8
    header: content-length: 286
    header: server: Python/HTTPretty
    header: status: 200
    header: connection: close

after:
    reply: 'HTTP/1.1 400 Bad Request\n'
    header: date: Wed, 16 Apr 2014 00:32:45 GMT
    header: content-type: text/plain; charset=utf-8
    header: content-length: 286
    header: server: Python/HTTPretty
    header: status: 400
    header: connection: close

Note how status and reply http did not match before but do now.
2014-04-22 17:35:15 -04:00
Ilya Sukhanov
aa644b4340 Allow returning http errors with exceptions
before:
    def my_response_method(self):
        ...
        if error:
            return template, {'status'=400}

after:
    def my_response_method(self):
        ...
        if error:
            raise MyResponseError("bad thing happened")
where MyResponseError inherits from HTTPException
2014-04-22 17:35:15 -04:00
Konstantinos Koukopoulos
d4602b9cae support listing all multipart uploads 2014-04-02 19:09:48 +03:00
Konstantinos Koukopoulos
9954612035 add format field numbers for python 2.6 support 2014-04-02 16:34:29 +03:00
Konstantinos Koukopoulos
84ec801a52 refactor etag calculation to support a correct multipart key etag 2014-04-02 14:40:04 +03:00
Steve Pulec
1767d17018 Cleanup S3 a bit and add more coverage 2014-03-30 11:50:36 -04:00
Steve Pulec
815bb8846c Change subnets to only have a reference to the vpc_id. 2014-03-28 16:37:55 -04:00
Steve Pulec
1c10d887c0 Fix bug with Gateway Id not being required for Routes 2014-03-28 16:17:43 -04:00
Steve Pulec
ef876dd27e Fix merge conflicts. Add basic cloudformation support. Closes #111. 2014-03-27 19:12:53 -04:00
Steve Pulec
069c48b43a Merge pull request #115 from kouk/s3restore
RRD and restore support
2014-03-27 08:40:18 -04:00
Konstantinos Koukopoulos
11938dae7a fix restore header formatting 2014-03-27 10:00:50 +02:00
Konstantinos Koukopoulos
8ada1d7829 support restore operation on s3 keys 2014-03-26 19:15:08 +02:00
Konstantinos Koukopoulos
c9d5dffa24 support reduced redundancy storage 2014-03-26 17:52:31 +02:00
Konstantinos Koukopoulos
1f49148a64 when copying keys create new objects using deepcopy 2014-03-26 17:41:07 +02:00
Konstantinos Koukopoulos
2ba64e1322 support replacing key metadata when copying 2014-03-26 16:02:14 +02:00
Joe Rickerby
73602958ed Fix bug with POST uploads returning 400 client error 2014-03-26 13:53:14 +00:00
Steve Pulec
140f1c2000 Add ability to launch instances with security groups. 2014-03-22 14:02:47 -04:00
Steve Pulec
a9b48ed836 Merge pull request #109 from StartTheShift/fix_vpc_grant_permission_issue
Fix vpc grant permission to groups issue
2014-03-21 17:06:18 -04:00
Jon Haddad
77ab6d2022 removed unnecessary itertools chain.
added success test case around authorize & revoke
2014-03-21 13:31:00 -07:00
Steve Pulec
2cd5418ffa Merge pull request #110 from kouk/multipart-copy
support x-amz-copy-source in multipart uploads
2014-03-21 15:50:54 -04:00
Konstantinos Koukopoulos
c68a1d3e9d support x-amz-copy-source in multipart uploads 2014-03-21 17:33:51 +02:00
Konstantinos Koukopoulos
b3608cac66 remove whitespace in sample responses in STS get_federation_token response 2014-03-21 13:08:31 +02:00
Konstantinos Koukopoulos
bcc2aa3394 fix querystring handling in get_federation_token 2014-03-21 13:08:08 +02:00
Jon Haddad
ecaf53fd28 fix for VPC revoking of rules related to groups 2014-03-20 17:53:39 -07:00
Jon Haddad
2b4fe552d1 VPC support for adding rules improving 2014-03-20 17:52:49 -07:00
Jon Haddad
cbdc8ba183 We're getting back the correct group from get_security_group_from_id,
but hitting another issue with the source_group_name also using an id
rather than a name
2014-03-20 17:26:08 -07:00
Konstantinos Koukopoulos
fb558bb1ca add support for sts get_federation_token 2014-03-20 18:29:39 +02:00
Steve Pulec
60cd79c6e2 S3 Mock should return an HTTP 409 if trying to create a bucket that
already exists. Closes #94.
2014-03-16 21:25:54 -04:00
jexhson
8612e9d782 Use hash_key in query to filter returned items 2014-03-14 16:37:01 +01:00
Steve Pulec
2e10f46e96 Merge pull request #101 from kouk/keypairs
Basic support for KeyPairs
2014-03-04 17:53:52 -05:00
Hugo Lopes Tavares
8b6facf133 Add support to launch configuration AssociatePublicIpAddress parameter 2014-03-04 17:39:19 -05:00
Jeff Gregory
598c22528f added support for ScanIndexForward and actual range ordering on range items and not just the dictionaries 2014-03-03 13:41:07 -08:00
Konstantinos Koukopoulos
8db4097861 raise NotImplementedError when Filters are used in describe_key_pairs 2014-02-24 16:35:03 +02:00
Konstantinos Koukopoulos
e19967b7d5 support names in DescribeKeyPairs 2014-02-24 15:22:08 +02:00
Konstantinos Koukopoulos
72ae98128c really delete key pair 2014-02-24 13:38:46 +02:00
Konstantinos Koukopoulos
e7d2c2687a implement delete_key_pair, test zero case 2014-02-24 13:34:39 +02:00
Konstantinos Koukopoulos
99c6b8acbe test DescribeKeyPairs with more than one key pair 2014-02-24 13:20:47 +02:00
Konstantinos Koukopoulos
35063ca743 make duplicate key pair test pass 2014-02-24 13:13:23 +02:00
Konstantinos Koukopoulos
ddfe478479 implement test for create_key_pair 2014-02-24 13:03:26 +02:00
Konstantinos Koukopoulos
65beb30054 create KeyPairBackend in ec2 model, use in keypair test 2014-02-24 12:42:50 +02:00
Konstantinos Koukopoulos
d438b05d41 return empty key pairs response 2014-02-24 12:18:52 +02:00
Jeff Gregory
76856aadc7 Query sort keying on index values and not index hashes which was causing unexpected ording results 2014-02-23 03:11:54 -08:00
Jeff Gregory
372e2d8729 Query order/limit enforced. Scan limit enforced 2014-02-21 13:33:46 -08:00
Michael Ossareh
470ade25eb support QueueNamePrefix in the SQS Backend 2014-02-20 11:28:53 -08:00