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
c388fc41b4
Issue 826: removed eager supplier of @Provider endpoint
2012-02-03 13:51:26 -08:00
Adrian Cole
d4dc44dbaf
cloudstack related changes for Issue 826
2012-02-03 00:29:38 -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
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
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
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
Ioannis Canellos
cfe88031a2
Updated OSGi package imports for compute providers & apis.
2012-01-18 15:02:16 +02: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
eb0e11689b
Added expect tests for global domain client
2012-01-13 22:02:27 +02: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
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
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
Adrian Cole
5abd10f36c
thread safety in test
2012-01-10 17:49:06 -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
f3f56463b4
centralized RestContext<S,A> binding
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
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
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
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
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
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
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
55c182484f
Merge pull request #277 from richardcloudsoft/cloudstack-lb
...
CloudStack LoadBalancer fixes
2011-12-21 17:20:07 -08: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
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
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
4eb6c08155
removed deprecated Unwrap fields
2011-12-18 17:59:13 -08: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
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
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