Andrew Gaul
e2417605a2
Prefer Guava.nullToEmpty and HttpUtils.nullToEmpty
...
Make HttpUtils.valueOrEmpty static and change method name to
nullToEmpty to mimic Guava.
2012-03-19 20:48:52 -07:00
Andrew Gaul
74862d7321
Prefer ImmutableCollection over mutable array
...
Also static.
2012-03-19 19:04:42 -07:00
Andrew Gaul
bd2623fc49
Use correct logging format
2012-03-19 17:28:43 -07:00
Adrian Cole
74891be16f
no need to check for writable catalog on vcloud 1.5
2012-03-15 22:39:34 -07:00
Adrian Cole
0365e58566
Issue 873:NPE on InstantiateVAppTemplate
2012-03-15 22:38:46 -07:00
Adrian Cole
a1fbb00da6
Issue 871: only providers can have null parent
2012-03-15 14:47:12 -07:00
Andrei Savu
225b2a3d46
Reuse existing network for vlan IP range test if available
2012-03-15 15:56:31 +02:00
Andrei Savu
6192926b28
Register the public key before running the tests
2012-03-15 15:56:24 +02:00
Andrei Savu
b1ba624707
Only select networks with isDefault(true) for tests
2012-03-15 15:56:13 +02:00
Andrei Savu
ffec085287
Added firewallrule as a valid response for async jobs
2012-03-15 15:56:04 +02:00
Alex Heneveld
2523d74ad1
correct guice injection for cloudstack ComputeServiceAdapterLiveTest
2012-03-15 15:55:41 +02:00
Andrei Savu
89aefec026
Decode both the key and the value when parsing the request URI
2012-03-15 15:54:37 +02:00
Andrei Savu
525506930f
Added missing job result types to map
2012-03-14 17:12:38 +02:00
Andrei Savu
b9dc387ab4
Do not fail test if we have only the ROOT domain
2012-03-14 17:12:29 +02:00
Andrei Savu
1c8e09264c
Use enum for protocol assertion in live tests
2012-03-14 17:12:18 +02:00
Andrei Savu
6f0b420a1d
The percentage of used capacity can be 0 in test
2012-03-14 17:12:00 +02:00
Adrian Cole
3ebdb89e1d
template changes in cloudsigma
2012-03-13 14:43:37 -07:00
Aled Sage
1ea877354b
Issue 445: retry EC2ComputeService.cleanUpIncidentalResources due to failure if done too soon after last VM terminates!
2012-03-13 12:45:37 +00:00
Adrian Cole
67d70fae62
state bug
2012-03-12 19:45:35 -07:00
Chris Strand
8272352f9b
Log level of debug for the various parse methods
2012-03-11 00:05:04 +00:00
Adrian Cole
38de846947
Issue 859:AWS EC2 Updates: New Medium Instance, 64-bit Ubiquity
2012-03-08 10:52:56 -08:00
Fabian Steeg
474aa52da9
If group name can't be parsed from a group ID, try the key name
...
When the security group is not generated by jclouds (e.g. when
using a custom group, or when in a VPC which generally requires
its own security groups), the group name to launch nodes into is
lost, since it is parsed from the generated security group ID.
This patch introduces a very local workaround: try to parse the
name from the key name, which if generated by jclouds has a format
that is very similar to the generated security group ID.
While probably not the ideal solution for persisting the group
name either (using user metadata might be), this fixes a blocking
issue for scenarios where you can't use a generated security group
ID (using a VPC in our case), but you can use a generated key pair
name.
Also it shouldn't interfere with existing usage: if a name can be
parsed from the security group, that is used, and if the key name
is not generated, the behaviour remains as it currently is (group
name is null if it can't be parsed from the security group).
2012-02-29 16:27:42 +01:00
Adrian Cole
dadd4f6515
changed bindings that imply i/o to Supplier<X>
2012-02-26 13:54:43 +02:00
Adrian Cole
fa7f81c4e7
Issue 847:version updates
2012-02-23 15:11:05 +02:00
Adrian Cole
636c3bb6e5
Issue 357:Init script should check for errors + herefile fixes + script events
2012-02-19 01:53:19 +02:00
Ioannis Canellos
5490b3068c
[842] Added required import packages to cloudfiles api bundle. Improved import packages in all bundles.
2012-02-17 00:49:39 +02:00
Adrian Cole
ed7b8895e6
Issue 840:remove compute.clj and blobstore.clj
2012-02-15 14:55:26 +01:00
Adrian Cole
2332662a90
move to using AtomicReference for retryable predicates saves at least one network call on re-fetch
2012-02-14 23:22:24 +01:00
Adrian Cole
3e5e09f406
formatting bug when image not found
2012-02-14 23:22:24 +01:00
Andrei Savu
9f14503cf6
Use the regular API endpoint for registerUserKeys
2012-02-12 09:18:08 +02:00
Andrew Donald Kennedy
b2cc1f6b38
Updating ISO8601 time zone parsing and tests
2012-02-10 14:46:00 +00:00
Andrei Savu
5dbaf0ceb2
Replace EncryptedPassword with a plain old String
2012-02-09 17:44:12 +02:00
Andrei Savu
7ea0e8629f
Fixed and improved live tests for SSHKeyPairClient
2012-02-09 16:16:26 +02:00
Andrei Savu
5856f466e4
Fixed double query parameter & URL encoding / decoding bugs
2012-02-09 16:04:45 +02:00
Andrei Savu
ebfecc672a
Added a few more tests and update ReEncodeQueryWithDefaultURLEncoderTest so that it fails
2012-02-09 14:25:04 +02:00
Andrei Savu
88465a3eba
Added password decryption functionality for Windows hosts
2012-02-09 12:28:06 +02:00
Andrei Savu
6704bed6dd
Implemented getEncryptedPasswordForVirtualMachine
2012-02-09 11:41:26 +02:00
Andrei Savu
8524022e50
Work in progress on fixing registerSSHKeyPair and implementing getPasswordForVirtualMachine
2012-02-09 01:12:37 +02:00
Andrei Savu
4a5cd6539e
Session renew should fail after a limited number of failed attempts
2012-02-06 16:16:31 +02:00
Andrei Savu
068647955a
Re-authenticate on CloudStack session expiration
2012-02-06 09:21:04 +02:00
Adrian Cole
fe4d148528
updated current version to 1.5.0-SNAPSHOT
2012-02-04 11:06:07 -08:00
Adrian Cole
68e657fb4e
fixed typo
2012-02-04 10:40:50 -08:00
Andrei Savu
4ed8f8f85e
Renamed getPasswordData to getPasswordDataInRegion & fixed broken unit tests
2012-02-04 20:18:50 +02:00
Richard Downer
27aaafe139
Test to demonstrate getting the Windows Administrator password
2012-02-04 19:46:53 +02:00
Richard Downer
c665eb6a6b
Add a function that decrypts the Windows Administrator password generated by Amazon and returns a LoginCredentials instance.
2012-02-04 19:46:53 +02:00
Richard Downer
a50c092836
Add the EC2 API call "GetPasswordData" to retrieve the encrypted Windows Administrator password.
2012-02-04 19:46:52 +02:00
Richard Downer
7c9fb31d0f
EC2ImageParser was not setting the name
2012-02-04 19:46:52 +02:00
Aled Sage
ab568f0a09
Issues 364 and #365 : destroyNode cleans up incidental resources
2012-02-04 15:40:31 +00:00
Adrian Cole
ae1effd748
made openstack multi-region, and now select correct endpoint via apiversion property
2012-02-04 00:51:44 -08:00
Adrian Cole
c388fc41b4
Issue 826: removed eager supplier of @Provider endpoint
2012-02-03 13:51:26 -08:00
Adrian Cole
3e9c566edc
aws related changes for issue 826
2012-02-03 00:29:41 -08:00
Adrian Cole
1756ff0358
atmos related changes for Issue 826
2012-02-03 00:29:39 -08:00
Adrian Cole
65b75ecb64
filesystem related changes for Issue 826
2012-02-03 00:29:39 -08:00
Adrian Cole
d8c2575e62
deltacloud related changes for Issue 826
2012-02-03 00:29:38 -08:00
Adrian Cole
d4dc44dbaf
cloudstack related changes for Issue 826
2012-02-03 00:29:38 -08:00
Adrian Cole
38fd18e8f0
cloudsigma related changes for Issue 826
2012-02-03 00:29:37 -08:00
Adrian Cole
61854bf51c
elasticstack related changes for Issue 826
2012-02-03 00:29:37 -08:00
Adrian Cole
dc78a443de
vcloud related changes for Issue 826
2012-02-03 00:29:31 -08:00
Adrian Cole
e759c6a450
openstack and rackspace related changes for Issue 826
2012-02-03 00:29:27 -08:00
Adrian Cole
bdd739ad04
Issue 826:support api-generated location metadata across service types, note this ensures authenticationexceptions propagate even after context creation
2012-02-03 00:27:29 -08:00
Andrei Savu
8ce2fdaafb
Assert template size is >0 in CloudStack
2012-02-02 16:02:13 +02:00
Adrian Cole
e6c06e0cd0
removed cycle in cloudstack binding
2012-02-01 09:52:14 -08:00
Andrei Savu
c3da0021d8
Cleanup per Adrian's comments & fixed broken unit test
2012-02-01 19:09:49 +02:00
Andrei Savu
19cb82a26e
Use endpoint from parent class
2012-02-01 18:35:53 +02:00
Andrei Savu
c10680647c
Fixed live test + added missing expect test for logout
2012-02-01 18:33:33 +02:00
Andrei Savu
782872ac33
Live test for user/password based authentication
2012-02-01 17:56:53 +02:00
Andrei Savu
4a071a7d26
Disable binding for RetryOnRenewAndLogoutOnClose. I think it creates a Guice cycle
2012-02-01 16:37:08 +02:00
Adrian Cole
ec104454b1
Issue 825:add means to use login as opposed to signature authentication in cloudstack
2012-01-31 19:53:04 -08:00
Adrian Cole
be453c6650
revised session test to be performed offline with expect test and added a couple missing fields
2012-01-31 17:13:51 -08:00
Adrian Cole
b3254b31e6
Merge branch 'retrieve-keys' of https://github.com/andreisavu/jclouds
...
* 'retrieve-keys' of https://github.com/andreisavu/jclouds :
Include the JSESSIONID as part of the LoginResponse
Added a set of changes as requested by Adrian
Implemented login / logout APIs
2012-01-31 15:49:37 -08:00
Adrian Cole
4bcea6fa23
fixed case on keystone
2012-01-31 13:01:20 -08:00
Andrei Savu
d209388d64
Collect all IP addresses before building the NodeMetadata object
2012-01-31 17:59:26 +02:00
Andrei Savu
c34aaa50b5
Include the JSESSIONID as part of the LoginResponse
2012-01-31 15:06:29 +02:00
Andrei Savu
2b8e2a4c01
Added a set of changes as requested by Adrian
2012-01-31 15:06:29 +02:00
Andrei Savu
b6d106c7a1
Implemented login / logout APIs
2012-01-31 15:06:28 +02:00
Adrian Cole
abeffc1119
Issue 824:add field for hypervisor
2012-01-30 22:52:35 -08:00
Adrian Cole
55975af60d
Issue 820:Move off PropertiesBuilder for rocoto
2012-01-29 23:11:37 +08:00
Adrian Cole
bf4b6e8c95
Issue 823:migrate rackspace services to authenticationservice 1.1
2012-01-29 23:11:23 +08:00
Adrian Cole
f93c495c43
refactored to use consistent setup*Properties methods like expect tt tests
2012-01-29 20:36:24 +08:00
Andrei Savu
bf02dd918b
Merge pull request #339 from richardcloudsoft/cs-vlan
...
Implement the Cloudstack "Vlan" API
2012-01-27 16:08:07 -08:00
Richard Downer
2660497807
Add create/deleteVlanIPRange()
2012-01-26 14:33:41 +02:00
Richard Downer
b15a258fde
Add listVlanIpRanges() and getVlanIpRange()
2012-01-25 14:25:27 +02:00
Richard Downer
9ca399049a
Add empty Vlan[Async]Client module and tests
2012-01-25 14:15:36 +02:00
Richard Downer
710efb5842
Add VlanIPRange domain object and parser test
2012-01-25 14:14:10 +02:00
andreisavu
8489cc4e05
Unit test for VolumeDetached predicate
2012-01-24 19:47:25 +02:00
karthikarun
fd01759c8a
Added new VolumeDetached predicate for EBS support
2012-01-24 17:50:06 +02:00
Christophe Hamerling
88c85a8c49
Be able to define adminPass when creating a server
2012-01-23 15:16:33 +01:00
Christophe Hamerling
5c0ca0b7c1
Add access IPs in Server
2012-01-20 12:28:14 +01:00
Richard Downer
36fd32b08e
Add updatePod
2012-01-18 16:52:23 +00:00
Richard Downer
0821b02726
Add createPod and deletePod
2012-01-18 16:52:22 +00:00
Richard Downer
dea284fbb3
Add listPods API call, with supporting Pod domain object and unit tests.
2012-01-18 16:52:18 +00:00
Richard Downer
e136c73739
Add GlobalPodClient (empty classes only)
2012-01-18 16:52:18 +00:00
Richard Downer
2e8757af9c
Refactor Host and Zone to share a common AllocationState enum type
2012-01-18 16:52:17 +00:00
Adrian Cole
2680460b9a
Merge pull request #324 from iocanel/master
...
Compute Apis & Providers need tuning in their OSGi package imports.
2012-01-18 07:53:22 -08:00
Ioannis Canellos
cfe88031a2
Updated OSGi package imports for compute providers & apis.
2012-01-18 15:02:16 +02:00
Christophe Hamerling
9090625b78
Change List to Set in CreateServerOptions and Server
2012-01-17 09:51:47 +01:00
Christophe Hamerling
61ff64c8ce
Merge remote-tracking branch 'upstream/master'
2012-01-16 23:50:24 +01:00
Christophe Hamerling
134b65dbc6
Introduce Security Groups support to Nova
2012-01-16 23:48:15 +01:00
Adrian Cole
721c7274a4
Merge pull request #318 from andreisavu/zone-api
...
Implemented Zone API for Global Admin
2012-01-16 13:41:55 -08:00
Adrian Cole
3df052565f
updated current version to 1.4.0-SNAPSHOT
2012-01-16 13:08:32 -08:00
andreisavu
e978e01a1d
Implemented Zone API for Global Admin
2012-01-16 22:54:46 +02:00
andreisavu
88400f6441
Add TemplateOptions to create SSD Drives on CloudSigma providers
2012-01-15 21:58:12 +02:00
Adrian Cole
63320f15b6
Issue 731: unravel dependency cycle to only use interfaces
2012-01-15 11:30:22 -08:00
Adrian Cole
0b40a3b280
hostname is the same as vm name in vCloud
2012-01-15 02:14:57 -08:00
Adrian Cole
87ced325e1
Issue 710: support vCloud Director 1.5 via vCloud 1.0 API
2012-01-15 02:14:53 -08:00
Adrian Cole
16a973c08c
handle case when image location is null (ex. not scoped to a location)
...
work on templates where image and hardware have no location
better warning messages on templates we cannot use
lookup images less often in vcloud
2012-01-15 02:12:14 -08:00
andreisavu
f27bed524c
Putting basic blocks in place for writing Expect tests for aws-s3
2012-01-14 14:05:33 +02:00
Adrian Cole
ed52dba743
Merge branch 'master' of github.com:jclouds/jclouds
...
* 'master' of github.com:jclouds/jclouds:
Added expect tests for global domain client
Implemented Domain API for Global Admin
Implemented Domain API for Domain Admin
2012-01-13 17:22:43 -08:00
Adrian Cole
323303e9ab
clarified order in test
2012-01-13 17:22:31 -08:00
Adrian Cole
f5c75e0608
Merge pull request #314 from andreisavu/domain-api
...
CloudStack Domain API
2012-01-13 13:01:49 -08:00
andreisavu
eb0e11689b
Added expect tests for global domain client
2012-01-13 22:02:27 +02:00
Adrian Cole
2d4e385e1f
Merge pull request #312 from chamerling/master
...
Adding keyname when creating server and some floating IPs related methods
2012-01-13 09:30:23 -08:00
andreisavu
23ce896dd2
Implemented Domain API for Global Admin
2012-01-13 17:37:25 +02:00
andreisavu
e608674f93
Implemented Domain API for Domain Admin
2012-01-13 16:11:27 +02:00
Christophe Hamerling
6c47f43a98
Fix comments and add keyName field in Server class
2012-01-13 12:30:57 +01:00
Adrian Cole
ea81b058a4
Issue 710: added expect test for vCloud
2012-01-12 19:24:30 -08:00
Adrian Cole
c964b207a7
Issue 710: public templates are now readable
2012-01-12 19:23:39 -08:00
Adrian Cole
61f2ff6468
vcloud director 1.5 adds suffix of ;1.0 on content type
2012-01-12 19:06:06 -08:00
Adrian Cole
260c23170b
Issue 710:customize is not supported on vCloud 1.0
2012-01-12 19:04:12 -08:00
Adrian Cole
912635e454
authorization exception is now gone
2012-01-12 18:03:39 -08:00
Adrian Cole
983b1fbe07
fixed bad pom entry on live profile
2012-01-12 18:00:36 -08:00
Richard Downer
17fb7b55d0
Add GlobalHost[Async]Client.deleteCluster()
2012-01-12 15:38:45 +02:00
Richard Downer
7284d7db2f
Add GlobalHost[Async]Client.updateClusterPassword()
2012-01-12 15:36:14 +02:00
Richard Downer
fc50e80eb7
Add GlobalHost[Async]Client.updateCluster()
2012-01-12 15:33:39 +02:00
Richard Downer
4734505310
Add GlobalHost[Async]Client.addCluster()
2012-01-12 15:25:41 +02:00
Richard Downer
533e13fc44
Add GlobalHost[Async]Client.addSecondaryStorage()
2012-01-12 15:23:57 +02:00
Richard Downer
20f58c4a12
Add GlobalHost[Async]Client.reconnectHost()
2012-01-12 14:39:52 +02:00
Richard Downer
528fa0ae5a
Add GlobalHost[Async]Client.cancelHostMaintenance()
2012-01-12 14:31:03 +02:00
Richard Downer
b3bb99da88
Add GlobalHost[Async]Client.prepareHostForMaintenance()
2012-01-12 14:25:24 +02:00
Richard Downer
350e01c230
Add GlobalHost[Async]Client.deleteHost()
2012-01-12 14:13:23 +02:00
Richard Downer
2b1c5f78f3
Add GlobalHost[Async]Client.updateHostPassword()
2012-01-12 14:06:57 +02:00
Richard Downer
9bb9312d4a
Add GlobalHost[Async]Client.updateHost()
2012-01-12 13:55:32 +02:00
Richard Downer
4bc4008b82
Add GlobalHost[Async]Client.addHost()
2012-01-12 13:33:56 +02:00
Christophe Hamerling
03a5a55fcc
Adding key name when creating server and floating ip methods
2012-01-12 11:40:27 +01:00
Richard Downer
d4293bdb7a
Add expect-style test for GlobalHostClient.listClusters()
2012-01-12 11:25:52 +02:00
Richard Downer
7833ca557b
Add expect-style test for GlobalHostClient.listHosts()
2012-01-12 09:24:09 +02:00
Richard Downer
a2afd265b8
Regenerate Host.equals()/hashCode()/toString() as they were out of date
2012-01-12 09:24:09 +02:00
andreisavu
bf330f6348
Use listBucket to query StorageClass for a blob
2012-01-11 23:02:36 +02:00
andreisavu
f90a2bd039
Issue 681. Enhance jcloud to support aws-s3 Reduce Redundancy Storage (RRS)
2012-01-11 22:18:28 +02:00
Adrian Cole
c151e5bdd7
Issue 730: last deprecated methods scheduled for removal in 1.3
2012-01-10 18:10:55 -08:00
Adrian Cole
5abd10f36c
thread safety in test
2012-01-10 17:49:06 -08:00
Aled Sage
b11a608396
Issue 731: added RetryOnRenew handler to CloudLoadBalancers, Nova and Swift
2012-01-10 17:41:38 -08:00
Andrew Donald Kennedy
2d0db63f51
Issue 731: Add RetryOnRenew handler to renew expired token
2012-01-10 17:41:37 -08:00
andreisavu
a752ecbb98
Added missing Expect test cases
2012-01-11 03:35:30 +02:00
andreisavu
7c4603f44a
Re-enabled the failing Expect test
2012-01-11 03:24:21 +02:00
andreisavu
77ebfe8f1e
Removed create configuration API call - not useful
2012-01-11 03:24:21 +02:00
andreisavu
00e7657a09
Implemented update & create configuration APIs
2012-01-11 03:24:21 +02:00
andreisavu
de9691cccb
Implemented listConfigurationEntries API
2012-01-11 03:24:21 +02:00
Adrian Cole
3870313e95
fixed generic types for CloudStackContext
2012-01-10 17:12:50 -08:00
Adrian Cole
3db62b6f8b
exposed CloudStackContext for tests
2012-01-10 17:07:08 -08:00
Adrian Cole
ba0725286a
formatting
2012-01-10 14:29:47 -08:00
Adrian Cole
2b9ba76fe1
initial expect test for cloudservers
2012-01-10 14:25:25 -08:00
Adrian Cole
5000270090
grammar
2012-01-10 12:33:45 -08:00
Adrian Cole
da96b4637b
fixed method name
2012-01-10 12:28:50 -08:00
Adrian Cole
bdf8725b7a
first s3 expect tests
2012-01-10 12:21:26 -08:00
Adrian Cole
eef21ec75b
added base class for S3 expect tests
2012-01-10 12:21:26 -08:00
Adrian Cole
f3f56463b4
centralized RestContext<S,A> binding
2012-01-10 12:21:25 -08:00
Adrian Cole
f570ec99e6
moved base test into internal package
2012-01-10 12:21:25 -08:00
Adrian Cole
c675b61807
moved s3-specific handler into s3 module
2012-01-10 12:21:25 -08:00
Richard Downer
e996fc57d5
Add Hosts API listClusters call; domain objects, options, tests, etc.
2012-01-10 17:36:43 +02:00
Adrian Cole
777ec8e504
Merge pull request #299 from andreisavu/complete-firewall-client
...
Complete the Firewall Client API
2012-01-09 17:28:22 -08:00
andreisavu
3af4d3a5bb
Use enum for *Rule.state
2012-01-10 03:24:00 +02:00
andreisavu
b5bba81d05
Use a custom parser for the CIDR list
2012-01-10 02:47:42 +02:00
andreisavu
ef8438d59a
Use enum for PortForwardingRule protocol
2012-01-10 02:27:06 +02:00
andreisavu
6f463f1f79
Extensive testing using HTTP Expect tests
2012-01-10 02:11:24 +02:00
andreisavu
8c512e2d4e
Added parser test for listFirewallRules
2012-01-10 01:31:11 +02:00
andreisavu
c018e81eb3
Live tests passing for the new Firewall API calls
2012-01-10 01:16:41 +02:00
Adrian Cole
02e83c6423
DeployVirtualMachineOptions.NONE is not immutable, sadly
2012-01-09 10:56:27 -08:00
Adrian Cole
e46ee9fbc4
Issue 807:update license headers
2012-01-09 10:54:57 -08:00
Adrian Cole
8c81c34d97
Merge pull request #298 from andreisavu/lb-net-select
...
Improved network selection for Load Balancer client live test
2012-01-09 09:30:30 -08:00
Adrian Cole
be9dac8034
Merge pull request #289 from richardcloudsoft/cs-secgrp
...
Validating network/security groups in CloudStackComputeServiceAdapter
2012-01-09 09:28:39 -08:00
andreisavu
3ff038bf31
Complete the Firewall Client API
2012-01-09 18:33:45 +02:00
Richard Downer
ce6b79eeca
Move the inner classes of OptionsConverter into own classes. Add JavaDoc and unit test.
2012-01-09 15:07:36 +02:00
Richard Downer
abe77fd25a
Create a LoadingCache that maps from zone ID to Zone object, and use it in createNodeWithGroupEncodedIntoName(). (Review feedback)
2012-01-09 13:56:41 +02:00
andreisavu
cc28a2a370
Improved network selection for Load Balancer client live test
2012-01-09 13:24:09 +02:00
Richard Downer
f9c86860ab
Use an 'options converter' to switch out the behaviour differences between basic and advanced networking when building a DeployVirtualMachineOptions instance for creating nodes.
2012-01-08 22:05:18 +02:00
Adrian Cole
add431a329
missing build property commit
2012-01-08 00:04:04 -08:00
andreisavu
2fc3679c76
Added missing options & one extra call for CloudStack Load Balancers
2012-01-07 18:01:46 +02:00
Adrian Cole
f390f314ee
Issue 803: changes needed when guice is in production mode
2012-01-07 06:08:32 -08:00
Adrian Cole
cc5aa5cee2
cloudfiles NPE when CDN not present
2012-01-07 05:13:58 -08:00
Adrian Cole
3574dededb
clarified initial Expect test
2012-01-06 15:38:09 -08:00
Adrian Cole
7e8baf4f02
added default url
2012-01-06 15:38:09 -08:00
Adrian Cole
73e79468f3
added missing binding for RestContext
2012-01-06 15:38:09 -08:00
andreisavu
1b9dfc7102
Test for AccountClient.listAccounts using the mock webserver
2012-01-06 15:38:08 -08:00
Adrian Cole
f06e6982eb
Issue 800:introduce property for build version
2012-01-05 17:51:55 -08:00
Adrian Cole
99fb37f6cf
refactored LiveTest code to share property initialization
2012-01-05 17:51:03 -08:00
Adrian Cole
42137677da
Issue 801:fix inconsistency in test property test.provider.apiversion set in pom.xml -> api-version
2012-01-05 13:09:45 -08:00
Andrew Phillips
d3ab85918e
Updated explanation of a potentially unexpected cast to refer to the JDK bug that necessitates it
2012-01-05 15:31:44 -05:00
Richard Downer
8991d8e512
Address review comments: use guava checkArgument(), and use switch instead of if for zone network type
2012-01-05 09:51:05 +02:00
Richard Downer
1b80b28613
Rework the validation of network/security groups in CloudStackComputeServiceAdapter.createNodeWithGroupEncodedIntoName(). Add a live test to verify that jclouds works with CloudStack's convention of assigning the user's default security group, if one is not specified.
2012-01-03 15:37:26 +02:00
Adrian Cole
7146572620
Issue 797: converted many adapters to the new gson streaming method
2012-01-01 19:24:42 -08:00
Adrian Cole
92a926d655
Merge pull request #284 from jclouds/issue-795-support-java-7
...
Issue 795: support java 7
2011-12-28 10:17:46 -08:00
Matt Stephenson
f50ef6ecfc
Add tests for Virtual CPU attribute in Flavor json
2011-12-28 10:46:10 -06:00
Matt Stephenson
481f7a4b2f
Refactor Flavor class so that it is immutable
2011-12-28 10:45:34 -06:00
Matt Stephenson
dbb7e5fb5d
Add vcpus to the flavor entity.
2011-12-27 17:24:55 -06:00
Andrew Phillips
1ba75f623f
[issue 795] Fixing a compilation failure in EC2ListNodesStrategy - looks like something happened with generic casts between Java 6 and 7 (see http://stackoverflow.com/questions/8637937/why-does-a-generic-cast-of-a-list-extends-set-to-listset-succeed-on-sun )
2011-12-26 21:17:40 +00:00
Jason King
3c6b61acde
Merge pull request #282 from tinamou/master
...
Issue 794: problem with creating nova client inside karaf
2011-12-23 07:34:07 -08:00
Marek Kasztelnik
5be26a175c
fixed problem with creating nova client inside karaf
2011-12-22 23:09:23 +01:00
Adrian Cole
d1500d301f
Merge pull request #281 from andreisavu/cloudwatch-unit
...
Allow user to specify the Unit on CloudWatch queries
2011-12-22 08:06:45 -08:00
andreisavu
529dc4f687
Strict string replacement & improved live test
2011-12-22 17:40:28 +02:00
andreisavu
b5228d2299
Allow user to specify the Unit on CloudWatch queries
2011-12-22 17:30:33 +02:00
Adrian Cole
2ce0825e62
vcloud test stabilization
2011-12-22 04:34:13 -08:00
Adrian Cole
016b0c6eb5
fixed username shadowing in elastichosts; added retry on auth fail
2011-12-22 04:33:47 -08:00
Adrian Cole
a80e1b07e6
updated to guava 11 cache miss behavior
2011-12-22 03:21:54 -08:00
Adrian Cole
4a22d1aaf1
Merge pull request #280 from richardcloudsoft/cloudstack-lb
...
PortForwardingRule CIDR list elements
2011-12-22 03:20:23 -08:00
Adrian Cole
4bbb9a9cc1
fixed problem where passwords in the vapptemplate were being exposed. these are always reset on instantiate, so no use exposing them. in this case they were masking the real vapp pass
2011-12-22 03:19:08 -08:00
Richard Downer
9b6a141111
Make PortForwardingRule natively use Set<String> for CIDR lists, and have the CloudStackParserModule deal with converting from a comma-separated list
2011-12-22 11:06:52 +00:00
Richard Downer
4248b879a5
Add a cidrlist to the listportforwardingrulesresponse.json test
2011-12-22 10:42:15 +00:00
Richard Downer
eca39408ef
PortForwardingRule should use commas to separate the CIDR list elements
2011-12-22 10:42:15 +00:00
Adrian Cole
3a8ea09fb9
missing commits
2011-12-22 02:23:20 -08:00
Adrian Cole
535c035ae6
refactored and slimmed vcloud compute impl
2011-12-22 02:18:51 -08:00
Adrian Cole
c418edb140
license header
2011-12-22 02:17:49 -08:00
Adrian Cole
09ad989472
cloudwatch fix
2011-12-22 00:06:53 -08:00
Adrian Cole
57df10029a
cleaned up nova impl
2011-12-22 00:04:31 -08:00
Adrian Cole
ca749a2c8b
cleaned up nova impl
2011-12-21 23:59:51 -08:00
Adrian Cole
5587b4e6be
cleaned up cloudservers impl
2011-12-21 23:59:51 -08:00
andreisavu
548068c7ff
Allow user to specify instance ID as an option for CloudWatch
2011-12-21 23:59:50 -08:00
Adrian Cole
68820d5d61
iso cleanup
2011-12-21 23:29:53 -08:00
Adrian Cole
70269a0091
test cleanup
2011-12-21 23:29:45 -08:00
Adrian Cole
cc147a6ec6
fixed cidr list parse error
2011-12-21 22:26:03 -08:00
Adrian Cole
d1f4339c84
fixed means by which tests get login credentials
2011-12-21 22:10:34 -08:00
Adrian Cole
302321ce18
Issue 730: removed deprecated vcloud methods
2011-12-21 18:46:58 -08:00
Adrian Cole
cd9b140ad0
Merge pull request #273 from alasdairhodge/CloudSigma-SSD-support
...
CloudSigma support for drive tags and SSD affinity
2011-12-21 18:41:23 -08:00
Adrian Cole
55c182484f
Merge pull request #277 from richardcloudsoft/cloudstack-lb
...
CloudStack LoadBalancer fixes
2011-12-21 17:20:07 -08:00
Alasdair Hodge
601922a8e4
Specify tags to cloneDrive() and assert they are retrieved
2011-12-22 01:11:17 +00:00
Alasdair Hodge
91c0492e6a
Increase timeout on potentially-lengthy cloneDrive() operation
2011-12-22 00:58:15 +00:00
Alasdair Hodge
df8d529235
Include tags in existing toString() methods on Drive and subclasses
2011-12-22 00:09:27 +00:00
Richard Downer
4d89ed4054
Fix json object name for listLoadBalancerRuleInstances
2011-12-21 23:08:17 +00:00
Richard Downer
5414f7e06a
Clarify LoadBalancerClientLiveTest
2011-12-21 23:08:16 +00:00
Richard Downer
d9f01e0ff8
Create load balancer rule should be asynchronous
2011-12-21 23:08:16 +00:00
Richard Downer
31bd7c237b
LoadBalancerClientLiveTest - it's a requirement of load balancer rules that these are applied to networks with guest IP type of VIRTUAL.
2011-12-21 23:08:16 +00:00
Richard Downer
21105f8322
Retry loop did not increment the counter, so it would never actually terminate after repeated failures. Also decreased the number of attempts from 50 to 10, as 50 took too long to fail.
2011-12-21 23:08:15 +00:00
Andrew Donald Kennedy
7a60ce579b
Added stub ISO live test and ListISOsOptions minor refactoring
2011-12-21 18:53:34 +00:00
Alasdair Hodge
5ef0d04448
update resource-based drive <-> map tests
2011-12-21 14:41:23 +00:00
Alasdair Hodge
7e0244edae
Unit test tags as part of map <-> drive conversions
2011-12-21 14:10:36 +00:00
Alasdair Hodge
5dedb8b81c
builders perform necessary casting of return type when setting tags
2011-12-21 14:09:12 +00:00
Alasdair Hodge
422bf8371a
More thorough testing of tags/affintity interaction
2011-12-21 13:51:23 +00:00
Alasdair Hodge
5f63768d4d
Update CloneDriveOptions unit test to include tags and affinity
2011-12-21 13:04:44 +00:00
Alasdair Hodge
c13e6e20bc
Use varargs for tags() to make life easier for callers; preserve tag order for easier unit testing
2011-12-21 12:59:59 +00:00
Adrian Cole
20f3e52731
Merge branch 'master' of https://github.com/grkvlt/jclouds
...
* 'master' of https://github.com/grkvlt/jclouds :
The describeAddressesInRegion call returns empty set on not found, not exception
PublicIpInstanceIdPair has different id format to node
Issue 757: Remove old public IPs when associating elastic IP addresses
2011-12-21 03:46:00 -08:00
Alasdair Hodge
3f0f782f9d
Include tags when converting between Map and Drive{Info,Data}
2011-12-21 11:28:32 +00:00
Alasdair Hodge
ede85e28f5
Drive domain object (and subclasses) refer to tags, and not explicitly to affinity
2011-12-21 11:22:08 +00:00
Adrian Cole
e2bb762cb1
updated cloudservers to current style of credential management
2011-12-21 03:15:09 -08:00
Andrew Donald Kennedy
979d9ba046
The describeAddressesInRegion call returns empty set on not found, not exception
2011-12-21 11:13:46 +00:00
Andrew Donald Kennedy
ee0bade6ad
PublicIpInstanceIdPair has different id format to node
2011-12-21 11:05:29 +00:00
Alasdair Hodge
e4eedf9b99
Add tags to CloneDriveOptions
2011-12-21 11:02:39 +00:00
Andrew Donald Kennedy
ddbf39e4a6
Issue 757: Remove old public IPs when associating elastic IP addresses
2011-12-21 10:51:35 +00:00
Alasdair Hodge
933e64ecc6
Add affinity attribute to Drive
...
. add constructor arg and update all uses (inc subclasses)
. update hashCode() and equals(), inc builder
2011-12-21 10:40:33 +00:00
Alasdair Hodge
fd6a0779dd
CloneDriveOptions now conveys affinity (in 'tags' option)
2011-12-21 10:20:10 +00:00
Alasdair Hodge
b8753e6359
added AffinityType enum
2011-12-21 10:18:06 +00:00
Adrian Cole
f9b38f646c
Issue 730: removed deprecated methods from ComputeService RunScript/TemplateOptions SshClient.Factory and replaced occurences of Credentials with LoginCredentials whereever possible
2011-12-20 23:19:45 -08:00
Adrian Cole
766b0ab5ba
Merge pull request #269 from grkvlt/master
...
Some small changes for vcloud (greenhousedata) tests
2011-12-20 10:55:32 -08:00
Andrew Donald Kennedy
e4c8789917
The template entries in a catalog may have different names to the acutal VAppTemplates, so check the URIs
2011-12-20 18:29:13 +00:00
Andrew Donald Kennedy
1b10e19e0b
The deleteVAppTemplate method returns Task XML data
2011-12-20 18:29:10 +00:00
Richard Downer
c64f89f2c7
Protect against a potential infinite loop
2011-12-20 16:25:52 +00:00
andreisavu
c3e09cc09f
Add ListLoadBalancerRulesResponseTest; fix issues in parsing the response (with some code from Andrei Savu)
2011-12-20 16:25:52 +00:00
Adrian Cole
8148151b85
Issue 783:HTTP Accept header field contains invalid type (*)
2011-12-19 22:57:52 -08:00
Adrian Cole
075c0c8e5e
allow cdn lookup to fail while in beta
2011-12-19 17:49:28 -08:00
Adrian Cole
375870bced
swift does not support quotes in blob names
2011-12-19 17:37:14 -08:00
Jeremy Daggett
6d6d68fdde
Merge branch 'master' into hpcloud-object-storage
2011-12-19 14:47:07 -08:00
andreisavu
2aec451f1c
Also updated CloudWatchAsyncClientTest
2011-12-19 14:41:55 +02:00
andreisavu
b15db13574
Updated CloudWatchClient code to latest version
...
See
http://docs.amazonwebservices.com/AmazonCloudWatch/latest/APIReference/i
ndex.html?API_GetMetricStatistics.html
2011-12-19 13:25:06 +02:00
Adrian Cole
29809d6e09
should cleanup after test
2011-12-19 02:39:07 -08:00
Adrian Cole
6bac1db9fb
typos
2011-12-19 01:52:42 -08:00
Adrian Cole
bf99fb10a0
Issue 757: refactor elastic ip auto-allocation approach and backfill related tests
2011-12-19 01:46:19 -08:00
Adrian Cole
75604da8f2
Merge pull request #259 from andreisavu/datapoint-public
...
Make Datapoint getters public
2011-12-19 01:42:01 -08:00
andreisavu
c03265785e
Make Datapoint getters public
2011-12-19 11:34:40 +02:00
Jeremy Daggett
fb9739f615
Merging issues
2011-12-18 20:37:44 -08:00
Jeremy Daggett
c8ca287303
Fixes to Container related operations
2011-12-18 19:43:50 -08:00
Adrian Cole
43d15301c3
removed deprecated newBlob
2011-12-18 18:35:18 -08:00
Adrian Cole
4eb6c08155
removed deprecated Unwrap fields
2011-12-18 17:59:13 -08:00
Jan Paral
1f095fda4a
Issue 757: Auto allocate Elastic IPs and deal with empty tags in describe security groups response
2011-12-18 16:47:13 -07:00
Adrian Cole
e942d58fa7
Merge pull request #254 from grkvlt/master
...
Issue 779: Fix password/privateKey override issues with providers
2011-12-18 13:37:09 -08:00
Andrew Donald Kennedy
31d3fe483f
Issue 769: Make password and privateKey optional for LoginCredentials
2011-12-17 14:08:49 +00:00
Adrian Cole
9eb10c62b3
timezone doesn't help here
2011-12-16 20:52:47 -08:00
Richard Downer
d596cd18f1
Add live tests for the Usage API
2011-12-16 16:42:38 +00:00
Richard Downer
35e034a29a
Add the listUsageRecords API operation
2011-12-16 16:42:38 +00:00
Richard Downer
1fbc029bc8
Add UsageRecord to the domain model
2011-12-16 16:42:38 +00:00
Richard Downer
5c00a029c6
Add CloudStackDateAdapter to work around strange date format emitted by CloudStack
2011-12-16 16:42:38 +00:00
Richard Downer
41329c3528
Add generateUsageRecords API call and tests
2011-12-16 16:37:22 +00:00
Richard Downer
e64807ee59
Add GenerateUsageRecordsOptions + test
2011-12-16 15:24:37 +00:00
Richard Downer
f5c9ba6c0a
Add empty feature for Usage (global admin)
2011-12-16 15:24:37 +00:00
Adrian Cole
beb87a2131
Issue 781:update to guava 11.0-rc1
2011-12-14 23:56:50 -08:00
Adrian Cole
40d2abbac5
Issue 780:add new sa-east-1 region
2011-12-14 22:42:32 -08:00
Richard Downer
c000db598d
Add listStoragePools to the GlobalStoragePool[Async]Client, with tests
2011-12-14 17:07:46 +00:00
Richard Downer
ec46da8b59
Add ListStoragePoolsOptions + test
2011-12-14 17:07:46 +00:00
Richard Downer
56baa1977f
Add domain object for StoragePool
2011-12-14 17:07:46 +00:00
Richard Downer
c8bc318fba
Add empty feature classes for Storage Pool API
2011-12-14 17:07:46 +00:00
Aled Sage
44df7b0d69
Issue 763: deleted testTemplateBuildsFasterByImageIdThanBySearchingAllImages
2011-12-13 22:42:14 +00:00
Aled Sage
d32bbc18c4
Issue 763: moved testTemplateBuildsFasterByImageIdThanBySearchingAllImages, from EC2ComputeServiceLiveTest to EC2TemplateBuilderLiveTest; disabled in eucalyptus-partner-cloud
2011-12-13 22:42:13 +00:00
Aled Sage
f140688077
Issue 763: added EC2TemplateBuilderLiveTest to assert httpCommands don't fetch all images
2011-12-13 22:42:13 +00:00
Adrian Cole
993cd08bbc
reversed pull 239 as it broke the build
2011-12-13 11:45:49 -08:00
andreisavu
30f7ec4ba4
Unit test for UpdateUserOptions
2011-12-13 18:54:55 +02:00
andreisavu
011d6ad7f2
Unit test for CreateUserOptions
2011-12-13 17:55:55 +02:00
andreisavu
4320cb3a8d
Unit test for UpdateAccountOptions
2011-12-13 17:52:42 +02:00
andreisavu
21d1c41e2d
Unit tests for CreateAccountOptions
2011-12-13 17:49:32 +02:00
andreisavu
a19242480b
Unit test for ListUserOptions
2011-12-13 17:37:01 +02:00
andreisavu
41e13ae78f
Unit test for parsing registerUserKeys response
2011-12-13 12:20:44 +02:00
andreisavu
81a4b25cee
Finished implementing registerUserKeys API
2011-12-13 08:50:58 +02:00
Adrian Cole
c10d585052
fixed broken unit test
2011-12-12 17:46:39 -08:00
Adrian Cole
2aca11d94b
Merge pull request #234 from andreisavu/user-enums-for-host
...
Use enums for the Host domain object
2011-12-12 14:51:56 -08:00
Adrian Cole
53b64e6c19
Merge pull request #232 from andreisavu/domain-user-account
...
Implement account & user management (global & domain API)
2011-12-12 14:46:05 -08:00
andreisavu
efc1224dae
Use different endpoint for registerUserKeys API call
2011-12-13 00:00:05 +02:00
andreisavu
37cba62459
Updated Host.State enum for Cloudstack 2.2.12
2011-12-12 23:01:44 +02:00
andreisavu
b6a58941e9
Live test disable / enableAccount API
2011-12-12 22:55:42 +02:00
andreisavu
616485364b
Live test disable / enableUser API
2011-12-12 22:15:05 +02:00
andreisavu
7b6ebefbd4
Added unit tests for GlobalUserAsyncClient
2011-12-12 17:07:19 +02:00
andreisavu
7e8e2ca460
Added tests for GlobalAccountAsyncClient
2011-12-12 16:49:45 +02:00
andreisavu
59c2b2c8bc
Tentative on implementing the registerUserKeys API
...
It doesn't work yet because it requires a different authentication
strategy.
2011-12-12 15:10:32 +02:00
andreisavu
3f9f392941
Use enums for the Host domain object
2011-12-12 13:57:14 +02:00
andreisavu
9c32c06c25
Implemented updateUser global admin API and live test
2011-12-12 10:48:11 +02:00
andreisavu
8591bdb111
Implemented createUser global admin API and live test
2011-12-12 10:48:11 +02:00
andreisavu
f25289bf0f
Implemented deleteUser global admin API
2011-12-12 10:48:11 +02:00
andreisavu
a5fd2f7a05
Implemented updateAccount global admin API
2011-12-12 10:48:11 +02:00
andreisavu
d2eb9866c5
Implemented create / deleteAccount global admin APIs
2011-12-12 10:48:11 +02:00
andreisavu
842c7b8e01
Implemented domain admin listUsers API and a simple live test
2011-12-12 10:48:11 +02:00
andreisavu
18ca69503c
Enable / disable user account domain API calls
2011-12-12 10:48:11 +02:00
andreisavu
40fbe9da57
Added empty classes for global user API
2011-12-12 10:48:10 +02:00
andreisavu
7582d1a117
Added empty classes for domain user API
2011-12-12 10:48:10 +02:00
andreisavu
3b69fc7d0a
Added unit tests for new domain account client API calls
2011-12-12 10:48:10 +02:00
andreisavu
39cd3cba2a
Added DomainAccountClient methods for disabling and enabling an account
2011-12-12 10:48:10 +02:00
andreisavu
7bece5985a
Renamed Volume.VolumeType to Volume.Type
2011-12-11 21:41:09 +02:00
andreisavu
78e36e7904
Use the VolumeType enum in ListVolumesOptions
2011-12-11 21:36:16 +02:00
andreisavu
adf1ebb7c5
Completed ListHostsOptions with unit tests
2011-12-11 11:36:57 +02:00
andreisavu
5f1d70121d
Added unit test for GlobalHostAsyncClient
2011-12-11 10:42:33 +02:00
andreisavu
115ed78970
Added a few more assertions in the live test
2011-12-11 09:56:54 +02:00
andreisavu
cea743b4f5
Response parsing for listHosts fully functional
2011-12-11 08:46:05 +02:00
andreisavu
0f57247e58
Basic functionality in place for listHosts feature
2011-12-11 08:46:05 +02:00
Aled Sage
094e537488
Issue 763: cache loader does not reload after AuthorizationException
2011-12-08 10:22:26 -08:00
Aled Sage
dad5356991
Issue 763: Supplier<Set<Image>> for EC2 returns set backed by on-demand cache if ami-owners is empty
2011-12-08 10:22:26 -08:00
Aled Sage
741773f9ab
Issue 763: set image cache expiry using PROPERTY_SESSION_INTERVAL
2011-12-08 10:22:26 -08:00
Aled Sage
a45e16ebb3
Issue 763: code tidy, to use new ImagesToRegionAndIdMap.imagesToMap(Set<Image>)
2011-12-08 10:22:26 -08:00
Aled Sage
1fb371497b
Issue 763: image cache loader: wrap in retry logic; don't memoize cache
2011-12-08 10:22:26 -08:00
Aled Sage
635c420a92
Issue 763: don't retrieve all images when template.imageId supplied
2011-12-08 10:22:26 -08:00
Adrian Cole
d81d1680f7
remap public ip to private ip if incorrectly set by ec2 clone api
2011-12-07 13:32:44 -08:00
Adrian Cole
83529d2238
fix broken tests
2011-12-07 09:44:56 -08:00
vijaykiran
ead59590f8
Merge branch 'master' of https://github.com/jclouds/jclouds into sync-domain-objects
2011-12-07 15:01:51 +01:00
vijaykiran
8b06ee410d
Update toString methods
2011-12-07 15:01:41 +01:00
Jason King
74bd2cd4ce
Merge pull request #225 from richardcloudsoft/cloudstack-capacity
...
Add some more capacity types, following information received from Citrix
2011-12-07 05:52:27 -08:00
Richard Downer
7038aa4641
Add some more capacity types, following information received from Citrix
2011-12-07 15:10:19 +02:00
Richard Downer
f1123f7ecf
Change use of JVM assert to TestNG assertTrue() when using jobComplete and other cases that appear to have side effects
2011-12-07 14:27:23 +02:00
vijaykiran
2566c04c19
Sync domain objects with json responses from the documentation - part 2
2011-12-07 13:17:35 +01:00
Richard Downer
335218867c
Update Javadoc on CreateNetworkOptions: information about account ownership
2011-12-07 12:05:46 +02:00
Adrian Cole
e5fbacbbf3
Merge pull request #219 from andreisavu/network-offering
...
Implement the cloudstack global admin update network offering API
2011-12-06 07:06:23 -08:00
andreisavu
ce297635c2
Implement the cloudstack global admin update netowkr offering API & also added a bunch of missing tests
2011-12-06 16:41:29 +02:00
Richard Downer
38f5c2e3c7
Capacity domain object was missing a toString() implementation
2011-12-06 11:15:03 +02:00
Adrian Cole
16c6fadc0a
Merge pull request #216 from andreisavu/disk-offering
...
Implement the Cloudstack global admin disk offerings API
2011-12-05 17:49:39 -08:00
Alex Heneveld
b5b021aa48
added missing time zone which caused test to fail outwith +0200!
...
and remove unused and JDK-sensitive import sun.util.resources.CalendarData which breaks openjdk build
2011-12-06 00:05:26 +00:00
andreisavu
6667d865e7
Implement the Cloudstack global admin disk offerings API
2011-12-06 00:04:06 +02:00
Richard Downer
a4ce36036a
Implement the Cloudstack "system capacity" API
2011-12-05 22:00:54 +02:00