Commit Graph

2720 Commits

Author SHA1 Message Date
Sergi Castro 19bf2d6384
Add ARM architecture to ec2 image and the related instance types 2019-05-14 08:59:49 +02:00
Olaf Flebbe af364d5b10 JCLOUDS-1495: maven plugins are not correctly referred to (#24) 2019-04-10 19:54:51 -07:00
Andrew Gaul 65dd5e3204 JCLOUDS-1494: Add S3 Deep Archive tier
Also test Glacier tier now that Amazon allows creating objects with
this storage class.
2019-04-06 18:51:24 +09:00
Dani Estevez cbc24de677 Adds EU North 1 region (Stockholm) 2019-03-21 11:05:12 -04:00
Dani Estevez 897713011d Adds China North West Region (Ningxia) 2019-03-21 11:04:48 -04:00
Andrew Gaul b3aa23bb05 JCLOUDS-1489: expect S3 put archive to succeed 2019-02-07 20:04:32 -08:00
Andrew Gaul d6c22a0d3b Next development version 2.1.3-SNAPSHOT 2019-02-02 15:57:53 -08:00
Andrew Gaul a6029fffa2 Apache jclouds 2.1.2-rc1 release 2019-02-02 15:55:55 -08:00
Andrew Gaul 7bf9c474c6 JCLOUDS-1371: JCLOUDS-1488: list optimize prefix
Previously getBlobKeysInsideContainer returned all keys and filtered
in LocalBlobStore.  Now getBlobKeysInsideContainer filters via prefix
which can dramatically decrease the number of keys returned,
especially for the filesystem provider.  Further optimizations are
possible for delimiter.
2019-01-29 17:46:49 -08:00
Joe Meiring e118e58567 Fix for FileSystem blob store clearContainer with options 2019-01-04 14:18:07 -08:00
Andrew Gaul ba9d02f7f9 Add error handling for missing xattr
Previously this prevented listing inside a directory when using file
systems like HFS and NFS.  References gaul/s3proxy#279.
2019-01-04 11:42:09 -08:00
duc f8e7222143 JCLOUDS-1479: populate container cache on create 2019-01-02 19:55:46 -08:00
John McDonnell a8b8c9dd3c [JCLOUDS-1468] Adding missing options for the ListUsageRecords API call. 2018-12-05 19:46:54 +01:00
kraza 8dcfd8625f JCLOUDS-1467
Added support for c5d & m5d AWS nodes.

JCLOUDS-1467
Updated the SSD drive information.
2018-12-03 17:22:31 -05:00
Andrew Gaul d8ab673da9 Correct precondition
Follow on to 1ae735bb7d.
2018-11-14 14:53:44 -08:00
Andrew Gaul e59ccbff81 Do not allow options in filesystem clearContainer
This requires some additional logic to clean up empty directories.
Test regression from 22ce5484a4.
2018-11-14 14:49:33 -08:00
Trent Schmidt e4c99a0797 JCLOUDS-1460: Adding instances to AWS 2018-10-24 14:46:09 -04:00
Oliver Gondža 437f944e7c Make NovaErrorHandler logging of sensitive information configurable 2018-10-18 11:32:22 +02:00
David Currie f74d1c0976 JCLOUDS-1447: URL encode x-amz-copy-source
The x-amz-copy-source header on S3 CopyObject should be URL encoded (as
a path). This is not universally true of all headers though (for example
the = in x-amz-copy-source-range) therefore introducing a new parameter
on @Headers to indicate whether URL encoding should take place.
2018-09-12 08:03:27 -07:00
Markus Alexander Kuppe ca063d8bfa JCLOUDS-1339: Support launching an x1 EC2 instance
https://issues.apache.org/jira/browse/JCLOUDS-1339
2018-08-23 20:27:56 +02:00
Ignasi Barrera 2dec150888 Next development version 2.1.2-SNAPSHOT 2018-08-09 12:45:47 +02:00
Ignasi Barrera 0c79252f64 Apache jclouds 2.1.1-rc1 release 2018-08-09 12:42:41 +02:00
Vikas Rangarajan e54312aaeb JCLOUDS-1436: Add support for aws ec2 m5 instance types
fix: remove duplicate imports
2018-08-01 17:19:02 -04:00
Vikas Rangarajan 0ee68a5f83 JCLOUDS-1387: Add support for c5 instance types in AWS ec2 2018-08-01 16:50:02 -04:00
Jesse Glick ddcb04c85a Pinning down JCLOUDS-1401 fix behavior with a unit test which is able to distinguish URI.query from URI.rawQuery. 2018-07-11 09:37:37 -07:00
Jesse Glick a29f6065c4 Live test demonstrating effectiveness of JCLOUDS-1401 fix. 2018-07-11 09:37:33 -07:00
Jesse Glick b9596bf049 Allow S3ClientLiveTest (and AWSS3ClientLiveTest) to use a session token. 2018-07-11 09:37:30 -07:00
Jesse Glick 5987a92020 [JCLOUDS-1401] Properly URL-encode the CanonicalQueryString when it contains funny characters. 2018-07-11 09:37:25 -07:00
Lucia Monte ef48698488 JCLOUDS-1427: Fix Elastic IP deserialization when IP has tags 2018-06-20 15:30:55 +02:00
Ignasi Barrera 3878e6a61c JCLOUDS-1421: Add default credentials to images created by the ImageExtension
By default, when listing images the ComputeServiceAdapter adds the
default credentials for each image. This is not done when images are
created by the image extension, and NPEs can appear in code that assumes
the default credentials are there, as the field is not nullable.

This change tries to populate the known node credentials for images
created form nodes, and falls back to the default strategy to add the
default credentials to an image if there are not known credentials.
2018-05-22 16:32:00 +02:00
Mat Mannion d464e8a370 JCLOUDS-1263: Add live integration test for manipulating objects through the Swift ObjectApi with unicode characters in their path 2018-05-21 22:23:04 -07:00
Mat Mannion 4288c9eb7f JCLOUDS-1263: URL encode object names from list object response before creating URIs with them
This fix calls urlEncode on the path before appending them to the existing path, as the core UriBuilder
class expects them to be URL-encoded.
2018-05-21 22:22:56 -07:00
Jesse Glick d47c776cf3 [JCLOUDS-1200] Mark nonserializable fields in HttpResponseException and subtypes as transient. 2018-05-21 22:13:42 -07:00
Alix Lourme 93a805ca57 JCLOUDS-1414: OpenStack Keystone V3 - different auth "domains" support 2018-05-10 10:43:35 +02:00
Andrew Gaul b1886f96e4 JCLOUDS-1400: Honor Swift signed URL content type 2018-04-12 22:50:26 -07:00
Andrew Gaul dd4de2d0b8 JCLOUDS-1399: Support S3 One Zone-IA storage class
Also improve test coverage of storage classes.
2018-04-06 00:12:34 -07:00
andreaturli 91bb9e8d4c initial commit for maintenance branch 2.1.x 2018-02-21 17:21:11 +01:00
andreaturli 9273bd56ad Apache jclouds 2.1.0-rc3 release 2018-02-16 11:20:21 +01:00
andreaturli 50ae6828f5 [JCLOUDS-1382] improve usage of Neutron capabilities from Nova
- move Neutron FloatingIP API from extension to feature
- introduce FloatingIpForServer as abstract domain object to represents Nova and Neutron objects
- manage floating ip cache and its invalidation
2018-02-15 18:08:53 +01:00
andreaturli 09936b57fc [JCLOUDS-1377] add support for injectable Neutron Context into Nova
- fix NovaComputeServiceExpectTest
- fix NovaComputeServiceExpectTest
- fix CreateSecurityGroupIfNeededTest
- fix FindSecurityGroupInRegionOrCreateTest
- fix checkstyle
- fix removal from security group cache
- fix listSecurityGroupsForNode
- change both Nova and Neutron listSecurityGroupsForNode to use NovaApi.listSecurityGroupForServer
2018-02-02 16:26:22 +01:00
Ignasi Barrera 3ac9279acb Update pom.xml after promoting Neutron 2018-01-17 08:30:49 +01:00
Ignasi Barrera ef679199a4 Promote OpenStack Neutron 2018-01-17 08:24:48 +01:00
Ignasi Barrera 6fd7c7c38b JCLOUDS-1373: Add eu-west-3 (Paris) AWS region 2018-01-16 14:49:12 +01:00
Ignasi Barrera d50acd5e61 JCLOUDS-1372: Add support for R4 instance types 2018-01-16 12:28:19 +01:00
Ignasi Barrera 4a7b2051f0 Fix build when using Guava 20.0 2018-01-16 11:21:30 +01:00
Ignasi Barrera f0c248f19e Add support for Keystone V3 2018-01-16 09:08:06 +01:00
Ignasi Barrera dd73410d12 Add support for OpenStack Keystone V3
Refactors the Keystone Authentication and Service Catalog classes to a
common model that can be used by V2 and V3 of Keystone. Each version
will have their own Authentication APIs and Service Catalog Suppliers,
and the higher level Keystone Authentication will transparently delegate
to the right API based on the keystone-version property.

OpenStack APIs will just have to define the default keystone-version
property they work with, and declare the generic Keystone Authentication
and Service Catalog modules.

Co-authored-by: Andrea Turli <andreaturli@apache.org>
2018-01-16 09:06:30 +01:00
Andrew Gaul 18eb7f3d38 Handle "file" and "file/" collision
Fixes gaul/s3proxy#240.
2018-01-09 22:26:53 -08:00
Andrew Gaul 5ca4827d1b JCLOUDS-1370: Add CannedAccessPolicy constants
Also use CaseFormat instead of extra logic.
2018-01-09 13:06:47 -08:00
Andrew Gaul 52c92a9eb5 Propagate access denied when creating container
Previously this method only reported whether it created a container or
not and callers could not determine whether there was an error or if
the container already existed.  References gaul/s3proxy#122.
2018-01-09 12:44:24 -08:00