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
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
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
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
Richard Downer
120c907633
Fix typo calling wrong method
2011-12-05 21:56:47 +02:00
andreisavu
9b575acf65
Added back imports removed by rebase
2011-12-05 21:16:10 +02:00
andreisavu
0a14171a52
Implement the Cloudstack global admin service offerings API
2011-12-05 21:14:13 +02:00
Adrian Cole
f1334fb999
Merge pull request #211 from richardcloudsoft/cloudstack-monitoring
...
Implement the CloudStack 'alerts' API
2011-12-05 10:19:26 -08:00
Adrian Cole
c7a240d887
Merge pull request #210 from richardcloudsoft/master
...
Fix bug in parsing VirtualMachine.cpuUsed
2011-12-05 10:18:47 -08:00
Richard Downer
f39bdbe210
Add a Builder class for Alert
2011-12-05 19:57:54 +02:00
Richard Downer
48cdb58d8c
Redo imports without "import package.*;"
2011-12-05 19:57:33 +02:00
Richard Downer
09b6df353a
Further changes to VirtualMachine related to input and parsing of CpuUsed, and add a unit test
2011-12-05 19:24:49 +02:00
Richard Downer
3789aa3fc6
Implement the CloudStack 'alerts' API (available to the global administrator)
2011-12-05 14:44:10 +02:00
Richard Downer
bdaebf8ce1
Add the global admin context to BaseCloudStackClientLiveTest
2011-12-05 14:44:10 +02:00
Richard Downer
6d657b1c90
Fix bug in parsing VirtualMachine.cpuUsed
2011-12-05 14:42:04 +02:00
Richard Downer
72d70162ab
Name the created templates with the correct prefix, instead of inventing a random name
2011-12-05 10:05:19 +02:00
Richard Downer
1d60c0d819
TemplateClientLiveTest was not properly cleaning up the VMs and templates it created
2011-12-05 09:48:29 +02:00
vijaykiran
838ea11395
Sync domain objects with json responses from the documentation - part 1
2011-12-03 01:31:27 +01:00
andreisavu
46e3e4d20a
Fixed a refactoring typo
2011-12-02 20:26:40 +02:00
Richard Downer
9939237c6b
Merge branch 'master' into cloudstack-template-live-test
...
Conflicts:
apis/cloudstack/src/test/java/org/jclouds/cloudstack/features/TemplateClientLiveTest.java
2011-12-02 19:51:02 +02:00
Adrian Cole
2d3b652eb3
Merge pull request #196 from richardcloudsoft/cloudstack-deletetemplate
...
Cloudstack deleteTemplate call returns an asynchronous job response, not void
2011-12-02 09:21:25 -08:00
Adrian Cole
8626682535
Merge pull request #202 from andreisavu/list-async
...
Fix json parsing for listAsyncJobs
2011-12-02 09:19:23 -08:00
andreisavu
2a8003734f
Removed unused import
2011-12-02 18:08:42 +02:00
andreisavu
9415797075
Made updates to the parser as Adrian suggested
2011-12-02 18:06:47 +02:00
andreisavu
a6c43a5c4c
Updated .json file to match server response for cloudstack 2.2.12 and tests
2011-12-02 17:56:08 +02:00
Richard Downer
18880d8284
Change JobResultResponseTest to use @SelectJson("jobresult") - because it's supposed to be testing JobResult, and AsyncJob is a distraction
2011-12-02 17:29:32 +02:00
Richard Downer
5e1e0806e9
Rename JobResult -> OperationResult
2011-12-02 17:24:12 +02:00
Alex Heneveld
002b15e982
grrr, enum usage wasn't picked up sooner, fixes for that
2011-12-02 15:24:02 +00:00
Alex Heneveld
fd9bbd5d82
tidied one new equals method; too much tedium to do all of them, seems not worth it
2011-12-02 14:59:18 +00:00
Alex Heneveld
077b3eb52d
enums to upper case, with camel conversion routines
2011-12-02 14:57:29 +00:00
Alex Heneveld
6c42eb04a0
simplified equals method as per asavu comment
2011-12-02 14:45:40 +00:00
Alex Heneveld
3a2b34665c
some changes to facilitate subclassed client tests which access generic compute service functionality
2011-12-02 14:38:07 +00:00
Richard Downer
beb76f925a
Changes to TemplateClientLiveTest to make it faster (using a smaller VHD for import) and more reliable (it won't break if the provider's default templates are marked as not extractable)
2011-12-02 11:02:10 +02:00
Alex Heneveld
723dd61c33
added some more enums instead of strings, minor tidies (added missing Builder.build methods)
2011-12-02 03:05:58 +00:00
Alex Heneveld
fc72c945f7
tidy of tests, to use retry/predicates and to timeout when appropriate, and to guard against various nefarious conditions
2011-12-02 02:33:43 +00:00
Alex Heneveld
f329db5786
extensions needed to get snapshots/volumes working (from grkvlt) and tidies
2011-12-02 02:32:04 +00:00
Adrian Cole
d0a2f54cb3
adjusted behavior relating to name/hostname
2011-12-01 16:33:19 -05:00
Richard Downer
acf19637da
Don't try to cheat the parser - real life has the payload inside an AsyncJob, so test that
2011-12-01 17:07:44 +02:00
andreisavu
09de9bf00e
Use enums for status, result code & error code for async jobs
2011-11-30 17:44:58 +02:00
andreisavu
3b785994c7
Added enums with all the known error & status codes for async jobs
2011-11-30 17:43:14 +02:00
Richard Downer
1b0b154dfc
Cloudstack deleteTemplate call returns an asynchronous job response, not void.
2011-11-30 16:24:15 +02:00
Adrian Cole
b909137c4a
mocks are not multithread capable
2011-11-29 13:58:40 -05:00
andreisavu
3ea37bbbe3
Added a few more negative tests
2011-11-29 18:19:33 +02:00
andreisavu
6afe98304c
Added more tests for cloudstack predicates
2011-11-29 18:04:57 +02:00
andreisavu
eed9501a1c
Added unit test for VirtualMachineExpunged predicate
2011-11-29 14:01:45 +02:00
andreisavu
77f05795df
Defined new predicate to check if a VM is expunged
2011-11-29 13:00:39 +02:00
Adrian Cole
4981ca6efb
updated clone on templateoptions
2011-11-28 09:19:49 -05:00
Adrian Cole
933c9102ec
updated cloudstack impl based on advice from citrix
2011-11-28 00:25:14 -05:00
Adrian Cole
d31844469b
ninefold is now version 2.2.12
2011-11-27 23:59:59 -05:00
Adrian Cole
51ad3139c9
updated cloudstack to setup multiple port forwarding rules so that inboundPorts Template Option can operate
2011-11-27 23:32:42 -05:00
Adrian Cole
fc4d4fcd2c
block on job complete
2011-11-27 18:45:52 -05:00
Adrian Cole
9dc71cec3a
corrected the disableStaticNAT functions, and added code to properly clean up on destroy node
2011-11-27 18:15:58 -05:00
Adrian Cole
4c835851de
fixed some quality issues
2011-11-27 11:30:19 -05:00
Adrian Cole
a530b5b5d6
fixed bad state in cloudstack when node is stopped
2011-11-27 11:13:55 -05:00
andreisavu
89e575f2b3
A few test & template extraction fixes
2011-11-23 17:51:34 +02:00
Adrian Cole
8370a20654
fixed broken tests
2011-11-22 23:59:17 +02:00
Jason King
4aa9e4e8c5
Merge pull request #185 from andreisavu/multiple-ip-forwarding
...
A VM and an IP address can have multiple forwarding rules attached
2011-11-22 09:52:31 -08:00
Andrew Donald Kennedy
3a2660ad5d
Added Snapshot live tests
2011-11-22 15:19:32 +00:00
andreisavu
f0fc752865
A VM and an IP address can have multiple forwarding rules attached
2011-11-22 16:37:10 +02:00
Jason King
bf6c0f4984
Merge branch 'master' of https://github.com/grkvlt/jclouds into grkvlt-master
...
Conflicts:
apis/cloudstack/src/test/java/org/jclouds/cloudstack/features/VolumeClientLiveTest.java
2011-11-22 12:30:53 +00:00
Andrew Donald Kennedy
2fe71a4ea2
Added unit test for getVolume
2011-11-22 11:26:35 +00:00
Andrew Donald Kennedy
7a2c6c6edd
Add extra test for getVolume
2011-11-22 11:11:45 +00:00
Jason King
4341cc21e5
Merge pull request #182 from andreisavu/admin-remove-vlan
...
Use the domain admin client to remove the vlan network
2011-11-22 02:35:28 -08:00
andreisavu
1d7fd87f59
Use the domain admin client to remove the vlan network
2011-11-22 11:47:20 +02:00
Andrew Donald Kennedy
42a2cc73e4
Added getVolume command
2011-11-21 18:40:08 +00:00
Adrian Cole
009c1e30f6
made new cloudstackcontext with visibility to domainAdmin and also globalAdmin clients
2011-11-21 19:57:39 +02:00
Andrew Donald Kennedy
4095ebd4ab
Clean up volume tests
2011-11-21 17:44:09 +00:00
Adrian Cole
4a5af1e7a5
Issue 441: added new type: LoginCredentials, and (jclouds|provider).image.(login-user|authenticate-sudo) context properties
2011-11-21 11:00:12 +02:00
andreisavu
4dfa16c6f8
Allow users to disable the creation of a static nat for a new virtual machine
2011-11-20 18:25:33 +02:00
Richard Downer
74e61aaada
Implement a live test for Cloudstack registerTemplate API call
2011-11-18 15:26:07 +00:00
Richard Downer
ed865f100a
CloudStack registerTemplate call actually returns an array of templates, not a single template
2011-11-18 14:53:41 +00:00
Adrian Cole
e08372a8aa
cloudstack doesn't authoritatively set the hostname
2011-11-17 16:12:12 +02:00
Adrian Cole
2e675f0fbc
fixed broken parser test
2011-11-17 15:42:14 +02:00
Adrian Cole
3b4bc8d1d2
Merge pull request #166 from vijaykiran/networkclient-fixes
...
Sync the output of network json with the domain model
2011-11-17 05:03:08 -08:00
Adrian Cole
5cdff59bfe
Merge pull request #164 from richardcloudsoft/cloudstack-template-live-test
...
Cloudstack template live test - extract template functionality
2011-11-17 05:00:07 -08:00
vijaykiran
3894d7fb3f
Sync the output of network json with the domain model
2011-11-17 12:38:18 +01:00
Richard Downer
e1bfb07780
Changes to TemplateClientLiveTest following review. Test now passes without a java SSL certificate exception.
2011-11-17 10:28:37 +00:00
andreisavu
7eb954c90c
Expose the static ip settings as options
2011-11-17 09:48:15 +02:00
Richard Downer
75752db64c
Add TemplateClientLiveTest.testExtractTemplate()
2011-11-16 21:09:18 +00:00
Richard Downer
1e7592ac98
Add a special case to distinguish when Cloudstack says 'template' but means 'TemplateExtract' - fixes the failing unit test
2011-11-16 20:38:13 +00:00
Adrian Cole
b2d6c6b19c
Merge pull request #162 from andreisavu/fixed-tests
...
Fixed tests that did not expect the group to work
2011-11-16 09:53:00 -08:00
andreisavu
4fa3d7d94d
Fixed tests that did not expect the group to work
2011-11-16 19:44:58 +02:00
andreisavu
6c3ecfb0f3
Allow user the specify the ip address for a cloudstack vm
2011-11-16 19:29:06 +02:00
Adrian Cole
2f2277683c
Merge pull request #158 from richardcloudsoft/cloudstack-template-live-test
...
Cloudstack template live tests
2011-11-16 07:26:08 -08:00
Richard Downer
a2b6eac75f
Cloudstack uses the JSON key "template" to mean a different type in different contexts, confusing ParseAsyncJobFromHttpResponse. Add a (currently failing) unit test to reproduce this issue.
2011-11-16 15:24:20 +00:00
Adrian Cole
fdeb26f91e
Merge pull request #159 from andreisavu/vlan-test-fix
...
Improved the experimental test to be able to cleanup existing networks
2011-11-16 07:24:20 -08:00
Richard Downer
b31c589462
Add TemplateExtract domain model to Cloudstack
2011-11-16 15:24:20 +00:00
Richard Downer
eef07939c1
Fix up TemplateClientLiveTest.testCreateTemplate so it runs on Citrix test cloud
2011-11-16 13:31:33 +00:00
Richard Downer
0e52fcb040
First steps in making a live test for Cloudstack templates
2011-11-16 13:31:33 +00:00
andreisavu
f4c1e5b882
Addressed some of the offline comments made by Adrian
2011-11-16 14:40:32 +02:00
Adrian Cole
122338ba6a
name field isn't always settable, switch to displayName
2011-11-16 14:03:29 +02:00
Adrian Cole
d53d473481
throw exception as opposed to returning false when a job errors
2011-11-16 14:03:12 +02:00
andreisavu
dc5c04951b
Improved the experimental test to be able to cleanup existing networks
2011-11-16 11:37:27 +02:00
Adrian Cole
1f304ededb
fix missing name in cloudstack and also disable static nat on destroy
2011-11-15 18:29:53 +02:00
Adrian Cole
2d31d6db23
add disable static nat
2011-11-15 18:29:53 +02:00
Adrian Cole
5ce8b4177c
Merge pull request #155 from andreisavu/select-default-network
...
Select the default virtual network when creating a new virtual machine
2011-11-15 07:06:55 -08:00
andreisavu
e74d58634c
Select the default virtual network when creating a new virtual machine
2011-11-15 17:03:23 +02:00
Adrian Cole
95f00a8cda
removed prefix inside async tests
2011-11-15 16:36:22 +02:00
Adrian Cole
ef2c2277d0
re-enabled test, as it works in public providers
2011-11-15 14:42:02 +02:00
Adrian Cole
0b9cb6238d
fixed VolumeAsyncClientTest
2011-11-15 14:41:24 +02:00
Adrian Cole
6b834c9d44
Merge pull request #153 from vijaykiran/volume-client
...
Volume client
2011-11-15 04:23:37 -08:00
Adrian Cole
2f21049cbd
Merge pull request #151 from andreisavu/illegal-state-on-firewall-auth
...
Throw an IllegalStateException on firewall authorization failure
2011-11-15 04:19:32 -08:00
Adrian Cole
3f28aa0b2a
Merge pull request #150 from andreisavu/presetup-valid-root-device-type
...
PreSetup is a valid root device type
2011-11-15 04:18:09 -08:00
Adrian Cole
056085428f
Merge pull request #149 from andreisavu/more-test-fixing
...
Fixed and disabled some tests (disk offerings, ssh keys, service execution)
2011-11-15 04:17:23 -08:00
vijaykiran
5e27696481
VolumeClient Implementation - Attach/Detach/CreateFromSnapshot and CreatefromVolume with parrial tests.
2011-11-15 12:14:30 +01:00
Adrian Cole
e1f66caec0
updated cloudstack to include adminCredential + vlan tests
2011-11-15 12:59:42 +02:00
andreisavu
b508f87e3d
Throw an IllegalStateException on firewall authorization failure
2011-11-15 12:22:03 +02:00
andreisavu
0963e9ebce
PreSetup is a valid root device type
2011-11-15 11:50:41 +02:00
andreisavu
2c5d5efec6
Make sure we are removing any test ssh keys
2011-11-15 11:17:46 +02:00
andreisavu
43e6d22149
Disable testCreateAndRunAService because it's never going to pass without an internet connection
2011-11-15 11:16:49 +02:00
andreisavu
af99850a54
listDiskOfferings not fully working on 2.2.12
2011-11-15 11:11:46 +02:00
vijaykiran
e6090530be
volume-client create volume test
2011-11-14 21:57:01 +01:00
andreisavu
564587047b
Use a retry loop when trying to acquire an ssh connection
2011-11-14 22:21:23 +02:00
vijaykiran
0dad4db0a3
Volume Client implementation : init
2011-11-14 21:05:36 +01:00
Adrian Cole
31c75e7874
move cloudstack out of sandbox
2011-11-14 19:29:45 +02:00