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
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
0068fbbd63
algorithm can be null when lb is deleted
2011-12-05 10:28:08 -08:00
Adrian Cole
1680931776
reorganized test so that execution is predicatble when run in surefire
2011-12-05 10:28:08 -08: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
6823659613
Issue 758:new endpoint for cloudsigma-zrh
2011-11-27 16:20:46 -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
Jeremy Daggett
c8ee6c10cc
Updated files from other git repo for Swift public ACL
2011-11-21 12:52:47 -08:00
Andrew Donald Kennedy
42a2cc73e4
Added getVolume command
2011-11-21 18:40:08 +00:00
Adrian Cole
8bbef427ca
Merge pull request #181 from danikov/master
...
pair of bugfixes for the cloadloadbalancers work
2011-11-21 10:01:32 -08: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
danikov
3cc79d3cdd
tweaked the test to be simpler & more accurate
2011-11-21 17:34:47 +00:00
danikov
381ce837d2
correctly test weighting dependent on loadbalancer algorithm
2011-11-21 16:50:44 +00:00
danikov
a1f02ad0bc
bugfix: allow inconsistent null weights from listNodes
2011-11-21 10:28:19 +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
Adrian Cole
04f2cdbd90
Merge pull request #160 from danikov/add-nodeclient
...
Issue 551: Added NodeClient
2011-11-16 22:55:14 -08: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
danikov
3db6c66b1e
check for deleted status before deleting to prevent spurious failures
2011-11-16 19:04:31 +00:00
danikov
6365190448
rename/reorder methods/parameters as per review
2011-11-16 19:03:46 +00:00
danikov
42ba8e9de4
get rid of unnecessary son parsers and use handy SelectJson annotation
2011-11-16 19:02:28 +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
danikov
575dac2583
removed unnecessary removals and added comments about inconsistent rackspace api
2011-11-16 15:16:21 +00:00
danikov
d44bf5d23e
naming + correct parameter/return type for addNodes
2011-11-16 15:15:25 +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
danikov
f851271ae3
minor bug fixes plus wiring up
2011-11-16 09:54:46 +00:00
danikov
074f5ffbe7
check for no regions
2011-11-16 09:54:14 +00:00
danikov
e1547f5853
tests for NodeClient
2011-11-16 09:53:27 +00:00
andreisavu
dc5c04951b
Improved the experimental test to be able to cleanup existing networks
2011-11-16 11:37:27 +02:00
Adrian Cole
85a0cdfa9c
Issue 755:support new cc2.8xlarge instance size
2011-11-16 10:47:44 +02:00
Adrian Cole
fa4e7da19d
added constructor so that whirr can use it
2011-11-16 08:01:06 +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
Jeremy Daggett
d151e6bee4
Updated files from other git repo for Swift public ACL
2011-11-14 21:25:54 -08: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
2ea8dc2cee
Issue 754:fix swift to use the documented X-Auth-User headers, and not X-Storage-... which is not universally supported
2011-11-14 21:18:01 +02:00
Adrian Cole
31c75e7874
move cloudstack out of sandbox
2011-11-14 19:29:45 +02:00
Adrian Cole
4329129c25
Issue 750:property to set the image id for the default template
2011-11-14 19:25:46 +02:00
Adrian Cole
69467b04e3
Issue 752:move off deprecated systemProperties to systemPropertyVariables in surefire
2011-11-14 19:25:45 +02:00
danikov
cd6ef318b8
new classes for the node rest client
2011-11-14 15:50:11 +00:00
Adrian Cole
6738ebf633
fixed cyclic property
2011-11-13 09:20:23 +02:00
Adrian Cole
c08a7884bd
Issue 750:property to set the image id for the default template
2011-11-11 19:48:28 +02:00
Adrian Cole
2367c14eed
added missing cloudloadbalancers module
2011-11-11 11:43:26 +02:00
Adrian Cole
8e00d9d7d3
Merge pull request #129 from mattstep/master
...
Fixes to nova client to support proofpoint/cloud-management project
2011-11-11 00:52:51 -08:00
Adrian Cole
738fbbd331
Merge pull request #132 from danikov/master
...
Issue 551: support rackspace cloud load balancers
2011-11-11 00:46:15 -08:00
danikov
914f9adf41
refactored out commonalities and added apis to the rest.properties, plus corrected some meta-data
2011-11-10 15:34:58 +00:00
danikov
3b4d173ddf
corrected copy/paste error
2011-11-10 09:53:49 +00:00
Adrian Cole
1cf2be9b09
Merge pull request #127 from jsonking/master
...
Issue 695: Updated test url and refactored credentials code into singe location.
2011-11-10 00:52:53 -08:00
Adrian Cole
e157a54421
Merge pull request #128 from andrewgaul/filesystem-putblob-closeoutputstream
...
Close OutputStream during filesystem putBlob
2011-11-10 00:43:33 -08:00
Adrian Cole
32a968e263
Merge pull request #131 from andrewgaul/propagate-exceptions
...
Propagate exceptions
2011-11-10 00:17:23 -08:00
Andrew Phillips
d3d361c4eb
Removed duplicate dependencies com.jamesmurty.utils:java-xmlbuilder and org.jclouds:jclouds-core from vCloud
2011-11-10 01:53:32 -05:00
danikov
d260ce4cc5
added uk cloudloadbalancer provider
2011-11-10 06:32:19 +00:00
danikov
adc95d19c0
refactored out rackspace cloudloadblancers api from us provider specifics
2011-11-10 06:32:19 +00:00
Andrew Gaul
665d5df938
Propagate exceptions
...
Caught TransientAsyncBlobStore errors by visual inspection, the rest
with grep.
2011-11-09 18:21:00 -08:00
Matt Stephenson
882ae7fc41
Support new nova api 1.1 image and flavor entities on the server entity. As of openstack Diablo, imageref and flavorref no longer exist in the api.
2011-11-09 14:52:54 -06:00
Matt Stephenson
6f97696283
Add server uuid verification to existing unit tests.
2011-11-09 14:52:54 -06:00
Matt Stephenson
ae287a97e8
Add ability to use uuid to delete servers using the nova client
2011-11-09 14:52:54 -06:00
Matt Stephenson
393c99561d
Fix bug with nova client and Diablo where client sends Accept header that Diablo rejects as unparseable
2011-11-09 14:52:54 -06:00
Matt Stephenson
a25c2616cc
Add uuid to the nova Server domain object.
2011-11-09 14:52:54 -06:00
Matt Stephenson
3c803b3d8a
Add Nova client get requests by uuid for retreiving Server, Flavor, and Image details.
2011-11-09 14:52:54 -06:00
Matt Stephenson
dd5f343954
Add retrieving the self uri and make getURI more flexible so as to work with Openstack Diablo
2011-11-09 14:52:54 -06:00
Andrew Gaul
322d37897e
Close OutputStream during filesystem putBlob
2011-11-09 10:20:51 -08:00
Jason King
98e7c6047c
Refactored frequently repeated service config (provider,credential etc) into new class BaseVersionedServiceLiveTest and used it in BaseCompute, BaseTerremarkClient and BaseVCloudClient live tests
2011-11-09 15:27:46 +00:00
Adrian Cole
e9cff5e17c
Issue 747:add new us-west-2 region
2011-11-09 11:19:40 +01:00