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
Trevor Flanagan [Tue, 11 Apr 2017 12:57:24 +0000 (13:57 +0100)]
Implementing Dimension Data ServerImageApi.
Andrea Turli [Thu, 23 Feb 2017 13:52:41 +0000 (14:52 +0100)]
Initial support ManagedDataDisks
- add DiskApi + tests
- add ImageApi + tests
- add TemplateOptions.dataDisks
- use dataDisks in adapter
- fix CreateOptions enum usage
- fix VirtualMachineApiMockTest
Andrew Gaul [Sat, 8 Apr 2017 22:43:45 +0000 (15:43 -0700)]
Encode filename in B2 download URL
Previously this caused downloads of file names with % to fail.
Andrew Gaul [Sat, 8 Apr 2017 11:29:29 +0000 (04:29 -0700)]
JCLOUDS-1266: Reduce minimum B2 multipart size
Backblaze B2 advertises two new attributes: absoluteMinimumPartSize
and recommendedPartSize, the former allowing smaller 5 MB multipart
uploads.
Andrew Gaul [Sat, 8 Apr 2017 02:48:54 +0000 (19:48 -0700)]
Correct Cache-Control SkipException message
Andrew Gaul [Sat, 8 Apr 2017 00:28:35 +0000 (17:28 -0700)]
JCLOUDS-1267: Allow B2 streaming uploads
B2 now supports uploads without calculating the SHA-1 hash. This
allows uploading without a repeatable payload.
Trevor Flanagan [Thu, 30 Mar 2017 16:00:54 +0000 (17:00 +0100)]
Removed fixed versioning from the Mock tests. We can use the DimensionDataCloudControlProviderMetadata to give us the CloudControl API version.
Removed caas from Api Path. In previous versions of CloudControl API there was alternative base paths, either 'oec' or 'caas', but this is no longer required in the implementation. All paths are caas so this can be configured in the endpoint metadata.
Trevor Flanagan [Tue, 28 Mar 2017 09:53:21 +0000 (10:53 +0100)]
Updating the test api-version to 2.4 so that live tests run.
Ignasi Barrera [Tue, 28 Mar 2017 06:25:57 +0000 (08:25 +0200)]
Add name tag to DimensionData pom
Svetoslav Neykov [Sun, 19 Mar 2017 15:30:17 +0000 (17:30 +0200)]
Improve vagrant docs
Svetoslav Neykov [Sun, 19 Mar 2017 15:30:06 +0000 (17:30 +0200)]
Make the windows image optional
Skip tests if not present.
Dani Estevez [Tue, 14 Mar 2017 14:59:57 +0000 (10:59 -0400)]
JCLOUDS-1254 Filters storage account by current available locations
Gordon A. Jones [Mon, 27 Mar 2017 13:45:43 +0000 (14:45 +0100)]
Adding Dimension Data Infrastructure API
John Clarke [Fri, 24 Mar 2017 12:14:30 +0000 (12:14 +0000)]
- Adding structure for Dimension Data CloudControl API JClouds implementation
- Adding single API for user account retrieval, with mock and live tests
- Adding HTTP request filter that adds organization value to API request paths
Trevor Flanagan [Thu, 16 Mar 2017 15:27:28 +0000 (15:27 +0000)]
JCLOUDS-1255 - initial commit of Dimension Data CloudControl Apache jclouds implementation.
Valentin Aitken [Sat, 18 Mar 2017 07:33:39 +0000 (09:33 +0200)]
Azurecompute (Classic) - additional templateOptions for WindowsProvisioningConfiguration
Listener protocol flag allowing https usage.
Andrew Gaul [Thu, 9 Mar 2017 06:15:34 +0000 (22:15 -0800)]
Return more metadata from listMultipartUpload
Include Content-Length and Last-Modified.
Ali Bazlamit [Tue, 7 Mar 2017 18:48:12 +0000 (19:48 +0100)]
JCLOUDS-1210: Implement the ImageExtension in ProfitBricks REST
Andrea Turli [Thu, 2 Mar 2017 21:22:42 +0000 (22:22 +0100)]
edit VirtualMachineApi.create to createOrUpdate
- add live test for update vm
- update virtual machine api docs
- fix VirtualMachineApiMockTest
alibazlamit [Fri, 24 Feb 2017 01:49:33 +0000 (02:49 +0100)]
oneandone-compue-api
Ignasi Barrera [Wed, 1 Mar 2017 10:58:19 +0000 (11:58 +0100)]
Remove all sonatype snapshot repositories
Ignasi Barrera [Wed, 8 Feb 2017 09:19:43 +0000 (10:19 +0100)]
Improve image lookup when getting node info
Ignasi Barrera [Tue, 21 Feb 2017 21:45:46 +0000 (22:45 +0100)]
Better create rules and explicit test for the ALL protocols
Svetoslav Neykov [Fri, 17 Feb 2017 13:05:50 +0000 (15:05 +0200)]
Tests can be executed concurrently - fix test assumptions
Tests from the same class are executed concurrently so don't share state in the class. Additionally use temporary files/folders to allow for parallel builds.
Daniel Estevez [Thu, 9 Feb 2017 19:07:43 +0000 (14:07 -0500)]
Checks existence of node before getting SecurityGroups and Images
Ignasi Barrera [Thu, 16 Feb 2017 15:10:24 +0000 (16:10 +0100)]
Fix NPE in ARM VirtualMachineToNodeMetadata
Daniel Estevez [Wed, 15 Feb 2017 22:43:05 +0000 (17:43 -0500)]
Adds new available Azure locations according to https://azure.microsoft.com/en-ca/regions/
Daniel Estevez [Wed, 15 Feb 2017 14:36:50 +0000 (09:36 -0500)]
Minor fixes: logging correctly availabilitySetName
Ignasi Barrera [Mon, 6 Feb 2017 20:13:57 +0000 (21:13 +0100)]
Cleanup orphaned availability sets
Daniel Estevez [Mon, 23 Jan 2017 19:59:06 +0000 (14:59 -0500)]
Add Load Balancer APIs to Azure ARM
Svetoslav Neykov [Thu, 2 Feb 2017 09:07:43 +0000 (11:07 +0200)]
Remove terminated nodes cache
Used to keep terminated nodes meta for a short while, but not needed.
Also adds missing state transitions on halt, reboot.
Svetoslav Neykov [Sun, 29 Jan 2017 17:13:52 +0000 (19:13 +0200)]
Load existing machines info on startup
* Lets jclouds manage vagrant machines from previous runs.
* Update README, removing fixed limitations - vagrant user no longer shared with other providers.
* Remove null checks in guice managed constructors
Andrea Turli [Thu, 26 Jan 2017 12:09:07 +0000 (13:09 +0100)]
Add Packet ComputeAdapter
- add CreateSshKeysThenCreateNodes strategy
- add PacketComputeServiceLiveTest
- add PacketTemplateBuilderLiveTest
- refactor deviceApi.actions into separate operations
- fix Device.State
- remove overriden live test as it is now pushed up to jclouds/jclouds
- improve comments on the adapter
Andrea Turli [Thu, 26 Jan 2017 12:08:21 +0000 (13:08 +0100)]
[azurecompute-arm] performance improvements misc
- improve cleanup performances: by using resourceGroupApi.resources
Ignasi Barrera [Fri, 27 Jan 2017 13:20:18 +0000 (14:20 +0100)]
Inspect all known OSFamilies
Svetoslav Neykov [Thu, 26 Jan 2017 20:55:06 +0000 (22:55 +0200)]
Improve OSGi compatibility
Ignasi Barrera [Thu, 26 Jan 2017 08:12:37 +0000 (09:12 +0100)]
JCLOUDS-1229: Enable the rate limit module by default
Ignasi Barrera [Thu, 26 Jan 2017 09:34:49 +0000 (10:34 +0100)]
Cleanup legacy code and introduce the resource group cache
Daniel Estevez [Wed, 18 Jan 2017 00:13:14 +0000 (19:13 -0500)]
JCLOUDS-1231: Implement the SecurityGroupExtension in ARM
Andrea Turli [Tue, 24 Jan 2017 21:33:48 +0000 (22:33 +0100)]
add compute functions
- fix Device and PaginatedCollection
- improve DeviceToNodeMetadata
Svetoslav Neykov [Thu, 2 Apr 2015 19:35:47 +0000 (22:35 +0300)]
Add Vagrant provider
Ali Bazlamit [Wed, 18 Jan 2017 10:08:05 +0000 (12:08 +0200)]
JCLOUDS-1208 Implement the TemplateOptions.inboundPorts in ProfitBricks REST
Andrea Turli [Wed, 18 Jan 2017 18:13:28 +0000 (19:13 +0100)]
Add remaining features to support the abstraction
- add DeviceApi with Mock and Live Test
- add FacilityApi with Mock and Live Test
- add OperatingSystemApi with Mock and Live Test
- add SshKeyApi with Mock and Live Test
- fix Device domain object
- refactor deviceApi.create and sshKeyApi.create as they actually return an object instead of a URI now
- add mock and live tests for device api actions
Andrea Turli [Thu, 12 Jan 2017 09:21:24 +0000 (10:21 +0100)]
add AddApiVersionToRequest filter
Duncan Godwin [Wed, 11 Jan 2017 16:47:40 +0000 (16:47 +0000)]
Fix generateStorageAccountName
The storageAccountName was used instead of the sanitizedStorageAccountName.
Andrea Turli [Tue, 10 Jan 2017 10:11:18 +0000 (11:11 +0100)]
add ApiMetadata and ProviderMetadata
- add skeleton for PacketApi with ProjectApi only
- add XAuthTokenToRequest filter
- add HttpApiModule and ParserModule
- add ProjectApi feature with Mock and Live Tests
- add pagination to Project API
- add test pagination
Duncan Godwin [Tue, 10 Jan 2017 17:19:04 +0000 (17:19 +0000)]
Add tenant Id lookup command
Andrew Gaul [Tue, 10 Jan 2017 02:41:32 +0000 (18:41 -0800)]
JCLOUDS-1224: Update B2 domain
The old domain will no longer function after 2 Feb 2017. Reference:
https://help.backblaze.com/hc/en-us/articles/
224959187-B2-Domain-Migration-Plan
Andrea Turli [Tue, 3 Jan 2017 15:04:20 +0000 (16:04 +0100)]
initial commit for Packet.net API
- add domain objects
alibazlamit [Fri, 2 Dec 2016 15:30:13 +0000 (16:30 +0100)]
JCLOUDS-1183 - oneandone-monitoringcenter-api
Ignasi Barrera [Tue, 15 Nov 2016 00:13:00 +0000 (01:13 +0100)]
Next development version 2.1.0-SNAPSHOT
Ignasi Barrera [Wed, 9 Nov 2016 21:40:00 +0000 (22:40 +0100)]
Apache jclouds 2.0.0-rc3 release
Andrew Gaul [Mon, 7 Nov 2016 18:00:54 +0000 (10:00 -0800)]
Remove duplicated sharedstorage test inputs
Ignasi Barrera [Wed, 9 Nov 2016 20:49:17 +0000 (21:49 +0100)]
Revert "Apache jclouds 2.0.0 release"
This reverts commit
43c102065eab2d5fbf98e75811d9088cb7cf76bc.
Ignasi Barrera [Thu, 3 Nov 2016 12:13:04 +0000 (13:13 +0100)]
Apache jclouds 2.0.0 release
alibazlamit [Mon, 31 Oct 2016 12:55:34 +0000 (13:55 +0100)]
JCLOUDS-1183 oneandone-monitoringpolicy-api
Ignasi Barrera [Mon, 31 Oct 2016 14:08:20 +0000 (15:08 +0100)]
Expose the Trackables utility to users
Ali Bazlamit [Mon, 31 Oct 2016 11:05:03 +0000 (12:05 +0100)]
Support REST API v3 in ProfitBricks
Ignasi Barrera [Fri, 28 Oct 2016 15:32:00 +0000 (17:32 +0200)]
Always throw an Exception if the response is failed
Ignasi Barrera [Fri, 28 Oct 2016 15:27:07 +0000 (17:27 +0200)]
Treat 422 responses in ProfitBricks as bad requests
Ignasi Barrera [Thu, 27 Oct 2016 15:51:58 +0000 (17:51 +0200)]
Track status of requests that return the Location header
Ignasi Barrera [Wed, 26 Oct 2016 13:35:40 +0000 (15:35 +0200)]
RateLimit module for ProfitBricks REST
Added a module that automatically deals with rate limits in the
ProfitBricks REST api and throttles the requests as needed.
The module is configured by default in the live tests, since I've
observed several failures due to rate limits when using my account, but
not added by default. Users that want jclouds to deal automatically with
this will have to register the module when creating the context.
Andrew Gaul [Sun, 23 Oct 2016 21:07:15 +0000 (14:07 -0700)]
Avoid lower-case l literal suffix
Readers can confuse this with 1. Found via error-prone. Fixed via:
find -name \*.java | xargs sed -i 's/\( [0-9][0-9]*\)l/\1L/g'
find -name \*.java | xargs sed -i 's/\(([0-9][0-9]*\)l/\1L/g'
Andrew Gaul [Sun, 23 Oct 2016 20:49:11 +0000 (13:49 -0700)]
Avoid C-style array declarations
Found via error-prone.
Andrew Gaul [Sun, 23 Oct 2016 13:38:46 +0000 (06:38 -0700)]
Avoid improper equality comparisons
Found via error-prone.
Ignasi Barrera [Wed, 19 Oct 2016 14:55:10 +0000 (16:55 +0200)]
Ignore storage account access failures when listing custom images
Ignasi Barrera [Wed, 19 Oct 2016 14:50:50 +0000 (16:50 +0200)]
Added rate limit module
Ignasi Barrera [Tue, 18 Oct 2016 10:31:46 +0000 (12:31 +0200)]
Null guards
Ignasi Barrera [Tue, 18 Oct 2016 09:17:38 +0000 (11:17 +0200)]
Configure jclouds group in virtualmachine tags
Ignasi Barrera [Mon, 17 Oct 2016 11:24:41 +0000 (13:24 +0200)]
Configuration to deploy VMs from the Marketplace
Ignasi Barrera [Mon, 17 Oct 2016 10:38:14 +0000 (12:38 +0200)]
Added support for metadata and tags to Azure ARM
Ignasi Barrera [Fri, 14 Oct 2016 15:51:42 +0000 (17:51 +0200)]
Create one resource group in each region
Andrea Turli [Wed, 28 Sep 2016 16:20:26 +0000 (18:20 +0200)]
Refactored Azure ARM to not use Deployments
* Simplified ImageExtension
* Fixed access to deployed VMS
* Made api-version configurable for all apis"
* Fixed all feature live tests
* Fixed the AzureComputeServiceLiveTest
* Fixed the AzureTemplateBuilderLiveTest
* Fixed the AzureComputeImageExtensionLiveTest
Ali Bazlamit [Fri, 16 Sep 2016 10:29:00 +0000 (12:29 +0200)]
ComputeService implementation for ProfitBricks Rest
alibazlamit [Wed, 28 Sep 2016 11:28:11 +0000 (13:28 +0200)]
JCLOUDS-1181 oneandone-vpn-api
Andrea Turli [Fri, 9 Sep 2016 16:30:26 +0000 (18:30 +0200)]
fix azure-arm features live tests
- add image publishers filter to AzureComputeServiceLiveTest
- add parser module to provider
- fix create network card interface
- fix checkstyle
Ignasi Barrera [Wed, 21 Sep 2016 15:00:26 +0000 (17:00 +0200)]
Use the existing region suppliers to filter
Andrea Turli [Thu, 11 Aug 2016 08:52:27 +0000 (10:52 +0200)]
separate the DeploymentToVMDeployment to a function
- refactor logback-test.xml
- change jsonBall to Value
Andrea Turli [Thu, 11 Aug 2016 08:52:27 +0000 (10:52 +0200)]
add support for whitelisting locations
- change location scope to ZONE vs REGION
- edit the README
- fix Region.byName
- add more Regions in Region class
- address initial comments from @nacx
- revert ZONES to REGIONS
- add parser module
- remove parser from HttpApiModule
- use one region in AzureLiveTestUtils
alibazlamit [Fri, 9 Sep 2016 10:35:11 +0000 (12:35 +0200)]
JCLOUDS-1167 oneandone-privatenetwork-api
Ignasi Barrera [Fri, 16 Sep 2016 22:56:17 +0000 (00:56 +0200)]
Fix package export
Josef Cacek [Fri, 2 Sep 2016 15:05:39 +0000 (17:05 +0200)]
JCLOUDS-1170 The azurecompute provider should remove disk blobs
alibazlamit [Thu, 1 Sep 2016 13:05:34 +0000 (15:05 +0200)]
JCLOUDS-1154 oneandone-publicip-api
Ignasi Barrera [Tue, 30 Aug 2016 09:37:32 +0000 (11:37 +0200)]
Remove Docker. It is now on the main repo
Josef Cacek [Mon, 22 Aug 2016 13:21:09 +0000 (15:21 +0200)]
JCLOUDS-1158 fix Docker find image Predicate for cases where repoTags field contains 'docker.io/' registry host prefix
Josef Cacek [Mon, 22 Aug 2016 11:44:19 +0000 (13:44 +0200)]
Docker live test fix - SshToCustomPortLiveTest didn't work for remote docker endpoints due to wrong port number used
Josef Cacek [Fri, 19 Aug 2016 13:24:44 +0000 (15:24 +0200)]
[JCLOUDS-1157] fix networks in DockerComputeServiceAdapterLiveTest
Josef Cacek [Fri, 19 Aug 2016 13:47:21 +0000 (15:47 +0200)]
Update Docker README.md
Ali Bazlamit [Mon, 8 Aug 2016 12:16:36 +0000 (15:16 +0300)]
JCLOUDS-1151 oneandone-loadbalancers-api
Josef Cacek [Thu, 11 Aug 2016 14:53:00 +0000 (16:53 +0200)]
JCLOUDS-1153 Fix empty Docker repoTags field in ImageToImage function
Janne Koskinen [Thu, 7 Jul 2016 10:50:59 +0000 (13:50 +0300)]
JCLOUDS-664 Azurecompute-arm ImageExtension
Ali Bazlamit [Fri, 5 Aug 2016 14:41:32 +0000 (17:41 +0300)]
JCLOUDS-1149 oneandone-firewallpolicies-api
Andrea Turli [Wed, 13 Jul 2016 12:42:51 +0000 (14:42 +0200)]
[azure-arm] add controlled storage account name generation
- add unit test for storage account name generation
Andrea Turli [Thu, 14 Jul 2016 11:05:03 +0000 (13:05 +0200)]
add unit test for storage account name generation
Ali Bazlamit [Mon, 1 Aug 2016 11:42:57 +0000 (13:42 +0200)]
JCLOUDS-1140 oneandone-sharedstorages-api
Andrew Donald Kennedy [Sat, 2 Jul 2016 14:39:49 +0000 (15:39 +0100)]
Add Network autovalue builder and tests