Fritz Elfert
e26146c6c1
JCLOUDS-1239: Handle gzipped userdata in logging
2017-02-16 10:50:18 +01:00
Geoff Macartney
717b75a34e
Fix O(n^2) response time for "list-security-groups" on openstack-nova.
...
For https://issues.apache.org/jira/browse/JCLOUDS-1235 .
This change takes the approach of storing the information about the
overall list of groups within the `SecurityGroupInRegion` when it is
created, so that any subsequent conversion operation has access to all
the groups in the same region as the one to be converted.
It also collapses the functionality of `NovaSecurityGroupToSecurityGroup`,
`SecurityGroupRuleToIpPermission` and `FindSecurityGroupWithNameAndReturnTrue`
all into `NovaSecurityGroupInRegionToSecurityGroup`, and deletes the
now unused-classes SecurityGroupRuleToIpPermission,
NovaSecurityGroupToSecurityGroup and associated tests.
2017-02-13 12:30:18 +01:00
Zack Shoylev
301f6812af
Updates the default template so live tests pass again.
2016-11-21 15:47:27 -06:00
Andrew Gaul
3c9f66b8e9
Avoid lower-case l literal suffix
...
Readers can confuse this with 1. Found via error-prone. Fixed via:
find -name \*.java | xargs sed -i 's/\( [0-9][0-9]*\)l/\1L/g'
find -name \*.java | xargs sed -i 's/\(([0-9][0-9]*\)l/\1L/g'
2016-10-23 14:24:35 -07:00
Arvind Nadendla
34b54ad163
Remove hardcoded limitation of content size in Openstack Nova CreateServerOptions API
...
Fix issue JCLOUDS-1175 by removing hardcoded content sizes in Openstack
Nova API
2016-09-23 10:20:01 +02:00
Arvind Nadendla
112c64e92a
Make links nullable
2016-06-20 18:11:12 -05:00
urban
71b3a2b631
JCLOUDS-1129:Add more interfaces of the same network
2016-06-17 22:16:59 +02:00
Zack Shoylev
c96cfb6176
Fix cleanup when the security group extension is not available.
2016-05-19 12:08:36 -05:00
Andrew Gaul
0af3380a60
Address error-prone CheckReturnValue errors
...
Found via Guava 20.0.
2016-04-28 14:16:22 -07:00
Ignasi Barrera
04f1bb2b49
JCLOUDS-1104: Extension namespaces are deprecated and can be null
2016-04-26 22:38:45 +02:00
Zack Shoylev
243afed278
Add alias fallback info to keystone and nova extensions.
2016-02-24 11:22:10 -06:00
Josef Cacek
e0ab5d848a
[JCLOUDS-1079] Make Floating IPs public in the NodeMetadata in openstack-nova provider
2016-02-19 11:59:52 +01:00
Zack Shoylev
c8bbb44f37
Enhance the way openstack extensions are resolved. Needed for new openstack versions.
2016-02-16 15:18:39 -06:00
Reijhanniel Jearl Campos
d83282ca53
JCLOUDS-691: Remove 404 fallbacks of PUT and POST calls from OpenStack APIs
2016-02-04 12:10:06 +01:00
Andrew Gaul
6360023f09
Remove unnecessary static imports
...
Found via error-prone.
2016-01-29 09:14:55 -08:00
Andrea Turli
a4a255fa4a
improve roll-back strategy when floating-ip are not available
...
- improve destroyNodes to clean up securityGroups and keyPair created explicitly for that node
- refactor clean up server in one place
2016-01-22 11:02:44 +01:00
Ignasi Barrera
40f31786c5
JCLOUDS-512: Implement the ImageCache
...
This commit refactors the ImageCacheSupplier to act as a
proper cache. It is used by the ImageExtesion and all operations
on the images are propagated to the cache.
A method has also been added to the TemplateBuilder to let users
force a cache refresh. There have been several requests to provide a way
to disable image caching in the compute abstraction, and this new method
should fix that.
2016-01-19 11:25:09 +01:00
Zack Shoylev
7d73a0392a
Adds nova extension names and an example test
2015-12-16 11:35:09 -06:00
Zack Shoylev
415a8a6600
Allows extensions to fall back on using an optional name in keystone/openstack
2015-12-14 10:24:59 -06:00
Timur Alperovich
f7370d2b12
JCLOUDS-217: Nova: do encode form parameters.
...
OpenStack Nova tests should not pre-encode parameters before passing
them to generate the HTTP requests, as they end up encoded twice.
2015-09-08 15:19:03 -07:00
Oliver Gondža
edde721937
JCLOUDS-962: Make all @Provider methods final
2015-09-02 23:54:44 +02:00
Andrew Gaul
98b3105669
Address error-prone errors
...
Mostly of the form, Collection.size() >= 0.
2015-07-30 15:40:03 -07:00
Zack Shoylev
632e0c3f66
Fixes an error caused by not using an assert by @CheckReturnValue. Also see jsr305
2015-07-28 12:01:57 -05:00
Arvind Nadendla
d7c4867752
add os-hypervisors extension for openstack-nova
2015-07-27 07:05:06 -05:00
Arvind Nadendla
a38ee21207
Split availability Zone API to return Basic Info and Detailed info
2015-07-16 13:11:52 -05:00
Zack Shoylev
ca3c2622ff
Adds missing floating-ip-pool expect test
...
Fixes broken namespace for the ip pool extension
2015-07-15 16:25:01 +02:00
Zack Shoylev
dcba6fe51a
Fixes missing @Deprecated annotation
2015-07-15 16:11:12 +02:00
Arvind Nadendla
537f411ebd
Adding missing "hosts" field to OpenStack Nova AvailabilityZone
2015-07-14 18:54:40 -05:00
Andrea Turli
82da165fdd
[JCLOUDS-956] synchronizing allocateFloatingIPForNode helps
2015-07-03 13:29:54 +02:00
Andrea Turli
aa64e0d3e2
[NOVA] change some access modifiers to simplify the downstream provider impl
...
modify the BasicAuthenticator in Keystone
destroy node if creation timeouts
2015-06-26 15:05:06 +02:00
Andrew Gaul
6a7a52642a
Convert Windows to Unix line endings
...
Converted with:
mvn checkstyle:checkstyle --quiet -Dcheckstyle.output.file=/dev/stdout -Dcheckstyle.output.format=plain | grep warn | cut -f1 -d: | uniq | xargs -n 1 dos2unix
2015-03-31 18:25:54 -07:00
Andrew Gaul
db5acb8588
Fix error-prone DepAnn
2015-03-30 19:06:48 -07:00
Andrew Gaul
866ac3fabb
Fix error-prone PreconditionsCheckNotNullPrimitive
2015-03-30 19:06:48 -07:00
Ignasi Barrera
4db2b75add
Fixes OpenStack extension namespace configuration
...
* Improves extension namespace configuration to use Guice multibindings
so each provider can cleanly provide their own namespaces.
* Fixes the HPCloud Compute volume attachment namespace and adds the
corresponding live tests.
* Fixes the Rackspace CloudServers UK volume attachment namespace.
2015-03-23 22:40:43 +01:00
Zack Shoylev
8217248571
Adds a rackspace-specific test and a fix for the volume-attach extension problem.
2015-03-20 11:41:24 -05:00
Everett Toews
3077a0cc7c
Modernize the VolumeAttachmentApiLiveTest
2015-03-20 11:41:24 -05:00
Everett Toews
fdb2cfe567
Deprecate Nova API for volumes in favour of Cinder API for volumes
2015-03-20 10:08:07 +01:00
Zack Shoylev
07f1fb69a7
Fixes more tests with timing problems
2015-02-18 03:46:37 -06:00
lbortman
3e8413335d
add availability zone to server
2015-02-12 13:47:00 -08:00
Jeremy Daggett
59fc23249f
Removed wildcard from getAttachInterfaceApi and fixed formatting
2015-02-11 09:42:22 -08:00
Evgeny Tarasenko
a356ca9991
Implemented Nova compute attach interfaces extension.
2015-02-11 08:23:20 -08:00
Zack Shoylev
9fc2ca98a0
Adds a flavor filter for nova to make sure the Ubuntu image works well
2015-01-30 20:13:55 -06:00
Zack Shoylev
c64470e0b1
Fixes flavor and template tests to be more robust.
2015-01-30 15:19:55 -06:00
Ignasi Barrera
cc49f934d7
Fixed checkstyle violations
2015-01-27 10:45:08 +01:00
Taylor Jones
73600c8174
fix for JCLOUDS-655
2015-01-26 14:26:30 -06:00
Everett Toews
7375ca4619
Normalize deprecation messages to make them easier to find
2015-01-21 11:00:43 -06:00
Jeremy Daggett
d3c1e2eab4
Use AutoService to generate service loader metadata
2015-01-09 11:22:12 -08:00
Adrian Cole
3980cd791b
Revert "JCLOUDS-653: Address Guava 18 deprecations"
...
This reverts commit 95cfc0d950
.
Many conflicts due to duration between above commit and now
2014-10-24 10:45:58 -07:00
Andrew Phillips
3e99fba425
Fixing return type for Nova Floating IP Pool extension
...
Follow-up to 6b83679
. Thanks to @jdaggett for spotting!
2014-10-13 21:17:03 -04:00
istolber
6b83679ca4
Openstack nova list IP pools
2014-10-12 14:58:25 -04:00