gurkerl83 [Wed, 3 Feb 2021 22:08:02 +0000 (23:08 +0100)]
Remove exclusion of bouncy castle module
The mock-webserver of v3.14.9 does not define a bouncy castle dependency anymore - remove.
For reference see the commit message in the commit.
https://github.com/apache/jclouds/pull/95/commits/
6a623f86970219ce0cb8a78d4875311aca10c107
gurkerl83 [Wed, 3 Feb 2021 12:04:06 +0000 (13:04 +0100)]
Upgrade OKHttp dependency
The JClouds project module upgrades the okhttp server library and related dependencies such as mockwebserver from 2.2.0 to 3.14.9. The vendor switched the groupId declaration from com.squareup.okhttp to com.squareup.okhttp3.
Adjust imports and api calls for newer okhttp vers
Andrew Gaul [Sat, 5 Dec 2020 13:53:11 +0000 (22:53 +0900)]
JCLOUDS-1559: Add explicit Charset to fromJson calls
gurkerl83 [Sat, 17 Oct 2020 23:49:25 +0000 (01:49 +0200)]
Sync OSGi handling with Apache JClouds Project
This project, the lab version of Apache JCloud, share the exact build instructions as the primary Apache JCloud project with all its modules.
Apache JCloud is shifting its strategy in handling OSGi configuration. Instead of using the Maven Bundle Plugin, a wrapper of the BND plugin, the BND plugin gets used directly.
Remove the OSGi configuration from each module. The configuration gets served to the BND through dedicated configuration / bnd files.
Onboard bnd-configuration files, one per module
Change packaging structure of cloud-sigma regions
Move provider classes from implementation and test from org.jclouds.cloudsigma2 to the respective package, e.g., org.jclouds.cloudsigma2.hnl to avoid a collision by identical package name served from different bundles.
Adjust GSON handling
Instead of repacking GSON in the Apache JCloud on a package name level, only the OSGi Metadata gets changed. This means the original GSON packing stays intact.
Ignore bnd files
Disable broken unit test
Ignasi Barrera [Sun, 13 Oct 2019 08:57:30 +0000 (10:57 +0200)]
Next development version 2.3.0-SNAPSHOT
Ignasi Barrera [Sun, 13 Oct 2019 08:56:36 +0000 (10:56 +0200)]
Apache jclouds 2.2.0-rc1 release
Ignasi Barrera [Mon, 17 Jun 2019 16:00:40 +0000 (18:00 +0200)]
JCLOUDS-1166: Use shaded version of gson.internal package
Olaf Flebbe [Tue, 7 May 2019 09:55:59 +0000 (11:55 +0200)]
JCLOUDS-1497: Fix checkstyle violations (#3)
Andrew Gaul [Mon, 8 Apr 2019 10:14:44 +0000 (19:14 +0900)]
Remove JDBC provider
This was written in a confusing way, storing both metadata and data in
a SQL database, making it only useful for testing which duplicates the
existing transient provider. It has no known users and creates a
maintenance burden.
Trevor Flanagan [Mon, 1 Apr 2019 17:05:57 +0000 (18:05 +0100)]
JCLOUDS-1492 Dimension Data Feature API Predicates are not usable (#1)
Andrew Gaul [Wed, 30 Jan 2019 05:57:45 +0000 (21:57 -0800)]
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.
john.clarke [Thu, 10 Jan 2019 11:30:09 +0000 (11:30 +0000)]
JCLOUD-96-JCLOUD-91-Fix NPE and Remove Nullable osImageKey From OsImage
Boris Trishkin [Fri, 11 Jan 2019 12:42:29 +0000 (12:42 +0000)]
Use State enum instead of String state in Domain classes
Boris Trishkin [Thu, 10 Jan 2019 10:06:49 +0000 (10:06 +0000)]
Expose wait for predicates on relevant API
Boris Trishkin [Tue, 2 Oct 2018 12:20:18 +0000 (13:20 +0100)]
JCLOUDS-1454 - ServerToServerWithExternalIp Function implementation for dimensiondata
Andrew Gaul [Thu, 15 Nov 2018 00:36:57 +0000 (16:36 -0800)]
Do not allow options in filesystem clearContainer
This requires some additional logic to query by prefix. Test
regression from
22ce5484a412bc06ef62995675c07e7a85f66bdf.
Trevor Flanagan [Thu, 18 Oct 2018 19:08:00 +0000 (20:08 +0100)]
JCLOUDS-1431 - Support AU geo for Live Tests.
Trevor Flanagan [Thu, 18 Oct 2018 09:50:27 +0000 (10:50 +0100)]
JCLOUDS-1457 - Add Clean Server operation to ServerApi.
Ignasi Barrera [Mon, 15 Oct 2018 11:24:03 +0000 (13:24 +0200)]
Remove deprecated Azure provider
Andrew Gaul [Sun, 14 Oct 2018 20:56:50 +0000 (13:56 -0700)]
Andrew Gaul [Sun, 14 Oct 2018 09:34:24 +0000 (02:34 -0700)]
error-prone 2.3.2 fixes
john.clarke [Thu, 4 Oct 2018 09:42:05 +0000 (10:42 +0100)]
JCLOUDS-1455 - Update ParseResponse to log error details. Add ParseTests for Domain Objects in NetworkApi and ServerApi
andreaturli [Tue, 3 Jul 2018 12:47:43 +0000 (14:47 +0200)]
[JCLOUDS-1430] Aliyun ECS
- add instance API
- add compute abstraction
- add validation for vpc and vSwitch IDs
- add builders for Image and Instance
- add unit tests for compute/functions
- add pagination to instanceStatus api
- rename provider id
- clean up code
- add network apis
- vpc api + tests
- vswitch api + tests
- improve CreateResourcesThenCreateNodes
- create default vpc and vswitch in case needed
- fix InstanceApiLiveTest
- add ECSDependencyViolationRetryHandler
- add ErrorRetryHandler
- fix ListImagesOptions.imageId
- fix enums in Instance and EIPAddress
andreaturli [Thu, 5 Jul 2018 13:28:48 +0000 (15:28 +0200)]
[JCLOUDS-1430] - add more features
- add securitygroup-api
- add keypair-api
- add tag-api
- refactor paginations
- refactor tagOptions
Ali Bazlamit [Tue, 24 Jul 2018 13:09:45 +0000 (15:09 +0200)]
Firewall Improvements
Updated Tests
FileIOUtility [Tue, 17 Jul 2018 13:28:37 +0000 (14:28 +0100)]
JCLOUDS-1432 - handle RESOURCE_NOT_FOUND, do not expect 404 when assets not found
Ali Bazlamit [Tue, 10 Jul 2018 11:02:58 +0000 (13:02 +0200)]
\96JCLOUDS-1425 1&1 Block Storage and SSH keys API
andreaturli [Tue, 3 Jul 2018 12:47:43 +0000 (14:47 +0200)]
[JCLOUDS-1430] - add region and zone API
andreaturli [Tue, 3 Jul 2018 12:00:16 +0000 (14:00 +0200)]
[JCLOUDS-1430] Aliyun ECS initial skeleton
andreaturli [Sat, 19 May 2018 06:54:38 +0000 (08:54 +0200)]
Upgrade to java8
- bump guava version to 21.0
- fix DimensionData test
Ignasi Barrera [Tue, 22 May 2018 14:31:19 +0000 (16:31 +0200)]
JCLOUDS-1421: Add default credentials to images created by the ImageExtension
Trevor Flanagan [Thu, 19 Apr 2018 14:54:25 +0000 (15:54 +0100)]
JCLOUDS-1406 - Add default location configuration to dimension data provider
Boris Trishkin [Fri, 13 Apr 2018 09:32:51 +0000 (10:32 +0100)]
Implement ServerWithNatRuleToNodeMetadata Function
Andrew Gaul [Sat, 14 Apr 2018 18:44:08 +0000 (11:44 -0700)]
JCLOUDS-1333: Fix Java 8 and Guava 21 issues
Andrew Gaul [Sun, 15 Apr 2018 01:29:29 +0000 (18:29 -0700)]
Address InjectOnConstructorOfAbstractClass warning
Found via error-prone 2.2.0.
Trevor Flanagan [Mon, 9 Apr 2018 13:20:39 +0000 (14:20 +0100)]
JCLOUDS-1405 - Dimension Data Live Tests Broken - Domain classes for Server and Image with List nics incorrect
Andrew Gaul [Thu, 15 Mar 2018 05:00:57 +0000 (22:00 -0700)]
JCLOUDS-1271: Remove BlobStore.signRemoveBlob
Most providers never supported this functionality and the portable
abstraction should not have included it.
andreaturli [Wed, 21 Feb 2018 15:53:50 +0000 (16:53 +0100)]
fix typo in project.version
- from 2.2.0-SNAPSHOST to 2.2.0-SNAPSHOT
andreaturli [Fri, 16 Feb 2018 10:26:45 +0000 (11:26 +0100)]
Next development version 2.2.0-SNAPSHOST
andreaturli [Fri, 16 Feb 2018 10:25:56 +0000 (11:25 +0100)]
Apache jclouds 2.1.0-rc3 release
Ignasi Barrera [Mon, 8 Jan 2018 14:55:26 +0000 (15:55 +0100)]
Promoted Azure ARM to the main repo
Ignasi Barrera [Thu, 4 Jan 2018 00:44:14 +0000 (01:44 +0100)]
JCLOUDS-1362: Proper password generation with custom constraints for each cloud
Jim Spring [Sat, 23 Dec 2017 02:37:08 +0000 (18:37 -0800)]
Add Azure KeyVault support
Trevor Flanagan [Wed, 20 Dec 2017 17:22:58 +0000 (17:22 +0000)]
Implement GetOrCreateNetworkDomainThenCreateNodes Strategy.
Boris Trishkin [Tue, 19 Dec 2017 14:34:36 +0000 (14:34 +0000)]
network and image tests / correct zones configuration
Trevor Flanagan [Thu, 14 Dec 2017 17:17:16 +0000 (17:17 +0000)]
Refactor DimensionDataCloudControlResponseUtils waitFor* methods so that they are injectable.
Trevor Flanagan [Fri, 8 Dec 2017 11:22:00 +0000 (11:22 +0000)]
Adding the Dimension Data Tag API interface.
Ignasi Barrera [Tue, 5 Dec 2017 08:39:39 +0000 (09:39 +0100)]
Rename GraphRBAC live test class
Ignasi Barrera [Tue, 5 Dec 2017 08:29:16 +0000 (09:29 +0100)]
Remove unnecessary injectMocks call
Trevor Flanagan [Mon, 4 Dec 2017 16:13:15 +0000 (16:13 +0000)]
Implementing BaseImageToHardware and CleanupServer functions.
Trevor Flanagan [Fri, 1 Dec 2017 21:07:26 +0000 (21:07 +0000)]
Implement BaseImageToImage function.
Ignasi Barrera [Mon, 4 Dec 2017 09:06:21 +0000 (10:06 +0100)]
Configure the Graph RBAC API and allow mocking service endpoints
Ignasi Barrera [Fri, 1 Dec 2017 10:54:58 +0000 (11:54 +0100)]
Injectable current service principal
Trevor Flanagan [Thu, 13 Jul 2017 17:11:28 +0000 (18:11 +0100)]
JCLOUD-65 Create ParseTest for Domain objects in InfrastructureApi
Trevor Flanagan [Thu, 6 Jul 2017 15:37:50 +0000 (16:37 +0100)]
JCLOUDS-1255 Server API migration.
jucolon [Thu, 10 Aug 2017 20:17:39 +0000 (16:17 -0400)]
JCLOUDS-1342 : Azure-ARM Virtual Machine Scale Set Support
Ignasi Barrera [Mon, 6 Nov 2017 08:09:30 +0000 (09:09 +0100)]
Add tags to virtual network creation
Andrea Turli [Thu, 26 Oct 2017 09:49:13 +0000 (11:49 +0200)]
Azure ARM fix OSProfile domain object
Andrea Turli [Wed, 11 Oct 2017 16:26:14 +0000 (17:26 +0100)]
fix domain object
- fix VirtuaMachineMockTest
Ignasi Barrera [Wed, 25 Oct 2017 13:17:39 +0000 (15:17 +0200)]
Update Azure ARM credentials instructions
Andrew Gaul [Mon, 23 Oct 2017 16:12:14 +0000 (09:12 -0700)]
JCLOUDS-1337: jdbc putBlob portable storage tiers
Andrew Gaul [Mon, 23 Oct 2017 15:54:03 +0000 (08:54 -0700)]
JDBC blobstore works with Java 6
Vikas Rangarajan [Fri, 26 May 2017 21:16:35 +0000 (16:16 -0500)]
JCLOUDS-1282: Add back support for Azure ARM custom data
Andrea Turli [Wed, 13 Sep 2017 09:59:37 +0000 (11:59 +0200)]
[ARM] IpOption will allocate a public ip when a network is specified
Ali Bazlamit [Thu, 7 Sep 2017 18:16:49 +0000 (21:16 +0300)]
JCLOUDS-1328: Update ProfitBricks to the latest API version
Andrea Turli [Wed, 6 Sep 2017 09:46:10 +0000 (11:46 +0200)]
remove overrides from AzureComputeService for destroyNode and destroyNodesMatching
- uses https://github.com/jclouds/jclouds/pull/1135
Andrew Gaul [Wed, 30 Aug 2017 19:24:36 +0000 (12:24 -0700)]
Make auto service optional
This makes dependencies consistent and eliminates warnings of the
form:
$M2_HOME/repository/org/apache/jclouds/driver/jclouds-slf4j/2.1.0-SNAPSHOT/jclouds-slf4j-2.1.0-SNAPSHOT.jar(org/jclouds/logging/slf4j/config/SLF4JLoggingModule.class): warning: Cannot find annotation method 'value()' in type 'AutoService': class file for com.google.auto.service.AutoService not found
Reference:
https://github.com/google/auto/tree/master/service#download
Duncan Grant [Thu, 24 Aug 2017 12:11:47 +0000 (13:11 +0100)]
Cleanup extraneous resources
This was not being called as doDestroyNode returns once node deleted.
Change based on similar code on gce compute provider
Andrew Gaul [Fri, 25 Aug 2017 01:26:39 +0000 (18:26 -0700)]
JCLOUDS-1225: Address Guava 18 Objects changes
Fixed with:
find -name \*.java | xargs sed -i 's/Objects.[Tt]oStringHelper/More&/g'
find -name \*.java | xargs sed -i 's/Objects.firstNonNull/More&/g'
find -name \*.java | xargs sed -i 's/^\(import com.google.common.base.\)\(Objects.*\)/\1More\2\n\1\2/g'
find -name \*.java | xargs java -jar google-java-format-1.3-all-deps.jar -i --fix-imports-only --skip-sorting-imports
Andrew Gaul [Tue, 1 Aug 2017 19:10:48 +0000 (12:10 -0700)]
Parenthesize confusing conditional
Found via error-prone.
Svetoslav Neykov [Wed, 19 Jul 2017 18:00:39 +0000 (21:00 +0300)]
JCLOUDS-1256: Remove unused code
Svetoslav Neykov [Wed, 19 Jul 2017 17:52:47 +0000 (20:52 +0300)]
Don't hardcode specific networks to skip
Don't skip the NAT'ed virtualbox network. Let users deal with it.
Svetoslav Neykov [Wed, 19 Jul 2017 17:51:46 +0000 (20:51 +0300)]
Support for multiple vagrant providers
Selects the provider to be used based on the selected image.
Svetoslav Neykov [Fri, 21 Jul 2017 06:28:06 +0000 (09:28 +0300)]
Re-use the just added Passwords from jclouds-core
jims [Thu, 27 Jul 2017 20:04:39 +0000 (13:04 -0700)]
Subscription ID wasn't being substituted, add default oauth.endpoint
Svetoslav Neykov [Wed, 12 Jul 2017 05:08:54 +0000 (08:08 +0300)]
Generate Azure VM password on the fly
Svetoslav Neykov [Thu, 6 Jul 2017 07:51:27 +0000 (10:51 +0300)]
Fix SGE.removeSecurityGroup for when the SG doesn't exist
Trevor Flanagan [Wed, 28 Jun 2017 12:44:47 +0000 (13:44 +0100)]
JCLOUDS-1255 Dimension Data Network API implementation.
Andrew Gaul [Tue, 4 Jul 2017 18:26:01 +0000 (11:26 -0700)]
Correct misplaced AutoValue parameters
Found via error-prone 2.0.21.
Ignasi Barrera [Wed, 28 Jun 2017 07:29:52 +0000 (09:29 +0200)]
Use the date service to parse dates
Dani Estevez [Fri, 2 Jun 2017 20:23:20 +0000 (16:23 -0400)]
Implements metrics and metricdefinitions API
Ali Bazlamit [Tue, 30 May 2017 14:37:16 +0000 (16:37 +0200)]
Add extra check on SingleServerApplianceToImage function in case the osFamily is null
Valentin Aitken [Fri, 26 May 2017 14:56:41 +0000 (17:56 +0300)]
Azurecompute ARM - proper tests for disks
- Fix DataDisk.CachingTypes.fromValue to recognize values properly
- Fix tests which had blob disks and managed disks at the same time
- At this point managed disks are used by default and should be tested.
Yavor Yanchev [Fri, 19 May 2017 09:41:16 +0000 (12:41 +0300)]
Adding support for provisioning of Windows VMs with enabled WinRM
- Provisioning using pre-existing KeyVault
- Enabling WinRM with pre-existing certificate
Dani Estevez [Mon, 22 May 2017 17:49:59 +0000 (13:49 -0400)]
Fixes India regions to their actual name
Ignasi Barrera [Mon, 22 May 2017 12:35:14 +0000 (14:35 +0200)]
Added new US-NJ location to ProfitBricks
Ali Bazlamit [Fri, 19 May 2017 22:58:03 +0000 (00:58 +0200)]
Update endpoint to v3
Ignasi Barrera [Mon, 22 May 2017 08:32:55 +0000 (10:32 +0200)]
Promoted Packet to the main repo
Andrew Gaul [Mon, 8 May 2017 21:52:41 +0000 (14:52 -0700)]
JCLOUDS-1272: Promote B2 to core
Ignasi Barrera [Wed, 26 Apr 2017 13:42:36 +0000 (15:42 +0200)]
JCLOUDS-1278: Allow to configure virtual machine NICs
Ignasi Barrera [Wed, 26 Apr 2017 15:54:23 +0000 (17:54 +0200)]
JCLOUDS-1274: Delete managed disks when cleaning up VM resources
Ignasi Barrera [Tue, 25 Apr 2017 14:28:17 +0000 (16:28 +0200)]
Better encapsulated the image id encoding logic
Ignasi Barrera [Tue, 25 Apr 2017 10:44:13 +0000 (12:44 +0200)]
Added ID to the LoadBalancer entity
Ignasi Barrera [Tue, 25 Apr 2017 08:05:46 +0000 (10:05 +0200)]
Properly honor the configured regions in all list methods (list nodes, images and security groups)
Ignasi Barrera [Mon, 24 Apr 2017 12:49:57 +0000 (14:49 +0200)]
JCLOUDS-1273/JCLOUDS-1226: Support multiple resource groups in ARM
Dani Estevez [Fri, 17 Mar 2017 21:23:49 +0000 (17:23 -0400)]
Update ImageExtension to work with Managed Disks
Duncan Godwin [Fri, 21 Apr 2017 09:11:11 +0000 (10:11 +0100)]
Increase Packet timeouts for node interactions
Andrea Turli [Thu, 20 Apr 2017 15:50:44 +0000 (17:50 +0200)]
Update README.md
improve packet readme
Trevor Flanagan [Tue, 18 Apr 2017 14:09:35 +0000 (15:09 +0100)]
Updating Mock & Live tests. There was a bug due to not including /caas in path.
Ignasi Barrera [Tue, 11 Apr 2017 15:28:07 +0000 (17:28 +0200)]
Configure test logs in DimensionData