190 Commits

Author SHA1 Message Date
David Pilato
aac156cef9 update documentation with release 2.3.0 2014-08-05 13:56:02 +02:00
David Pilato
f1f173e249 Use new release tool for elasticsearch 2014-08-05 13:40:22 +02:00
David Pilato
0a5eb7c7df Fix tests
(cherry picked from commit 521d946)
2014-08-05 13:40:22 +02:00
David Pilato
b4e7cc062d Move log4j properties to xml and remove unused elasticsearch.yml file
(cherry picked from commit b07fc7c)
2014-08-05 13:01:43 +02:00
David Pilato
610d9a70a1 Switch to https communication for Amazon APIs by default
We should use `https` by default instead of `http` for communication between elasticsearch and AWS API.

Note that it can be modified in case of trouble and fallback to the older setting using `cloud.aws.protocol: http`

Closes #109.
2014-08-05 12:28:46 +02:00
bitsofinfo
0474a1bfea Allow https communication per ec2 or s3 service
By default all communication w/ AWS services done by this plugin is sent the clear over `http`, overriding amazons own default of https: http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/ClientConfiguration.html#getProtocol()

One has to set `cloud.aws.protocol` in `elasticsearch.yml` to force SSL.

    cloud.aws.protocol: https

This is not entirely clear to the average user, and should be added to the documentation on both this project's README.

Closes #101.
2014-08-05 12:21:39 +02:00
David Pilato
f3a3262edf Wrong exception thrown when snapshot doesn't exist
When a Snapshot does not exist, we should raise a `SnapshotMissingException`.
Add also tests for GET/DELETE on non existing repo

Closes #86.

(cherry picked from commit 77ab672)
2014-08-05 11:44:53 +02:00
David Pilato
d9638e6a94 Simplify documentation
Closes #106
2014-08-05 11:35:24 +02:00
David Pilato
8a83143e17 Update maven plugins versions and change compile to 1.7
(cherry picked from commit 4a3929e)
2014-08-05 11:27:41 +02:00
David Pilato
776677f7e2 Tests: update to Lucene 4.9.0
Closes #107.

(cherry picked from commit c3c9a44)
2014-07-30 13:41:31 +02:00
Igor Motov
11f4e9c063 Added retry mechanism for S3 connection errors
Closes #95
2014-06-21 16:35:31 +02:00
David Pilato
ba185e026b Allow AWS compatible cloud services
Users can use their own endpoints for any ec2/s3 compatible API using: `cloud.aws.ec2.endpoint` or `cloud.aws.s3.endpoint`

Closes #91.
(cherry picked from commit f0fbea5)
2014-06-20 15:32:53 +02:00
David Pilato
6a04ae1b28 Update to AWS SDK 1.7.13
Closes #97.

(cherry picked from commit 4380b84)
2014-06-20 15:23:12 +02:00
Peter Burkholder
a0fa97d9c9 Update README about SNAPSHOT vs released versions
Closes #77.
2014-06-19 19:35:59 +02:00
Phil Wills
7af13165bf Elaborate on how to specify AWS credentials
Closes #85.
2014-06-19 19:27:28 +02:00
David Pilato
f2571343fc Update to elasticsearch 1.3.0
Related to #89.
(cherry picked from commit 11e1d8a)
2014-06-19 19:23:51 +02:00
Igor Motov
f470e34143 Cleaning documentation
(cherry picked from commit 67c5e39)
2014-05-28 23:04:57 +02:00
Wilkes Joiner
c743f06702 Add Server Side Encryption support for S3 repository
For legal reasons, we need to store our ES backups in S3 using server side encryption.

Closes #78.

(cherry picked from commit b3f9e12)
2014-05-28 22:49:04 +02:00
Igor Motov
6fd4945860 Update to elasticsearch 1.3.0
Closes #89.
(cherry picked from commit d65a970)
2014-05-28 21:42:57 +02:00
Igor Motov
d322b10488 Switch to shared thread pool for snapshot operations
Closes #87

(cherry picked from commit 36d4da6)
2014-05-28 21:30:54 +02:00
David Pilato
d59756583f S3 Repo documentation
Closes #83.

(cherry picked from commit 67ac149)
2014-05-27 16:44:14 +02:00
Britta Weber
77143f06d9 Add comment about snapshot/restore if bucket does not exist
closes #84
2014-05-13 18:02:30 +02:00
Kurt Hurtado
34e6d73293 Adding example S3 bucket permissions, with js syntax 2014-05-07 10:15:46 -07:00
David Pilato
27ef02e59b Update to elasticsearch 2.0.0 / Lucene 4.8
Breaking changes in tests
2014-04-29 21:45:20 +02:00
David Pilato
1d7ca8fa9e create branch es-1.2 2014-04-29 21:16:25 +02:00
David Pilato
d9326af8b9 Remove S3 gateway
In elasticsearch core code, we removed Gateways (see https://github.com/elasticsearch/elasticsearch/issues/5422).

We need now to remove S3 gateway from aws plugin.

Closes #75.
2014-04-18 11:15:54 +02:00
David Pilato
f03b1aa8c7 Remove S3 gateway
In elasticsearch core code, we removed Gateways (see https://github.com/elasticsearch/elasticsearch/issues/5422).

We need now to remove S3 gateway from aws plugin.

Closes #75.
2014-04-18 11:14:46 +02:00
David Pilato
ecc4577836 cloud-aws 2.1.0 doesn't support elasticsearch 1.1.1
Closes #74.
(cherry picked from commit a9a76e2)
2014-04-18 11:14:46 +02:00
Igor Motov
68a8e78b59 [DOCS] Change bucket names to use "-" instead of "_" in examples
While it's possible to create a bucket with "_" in US Standard region, AWS Java SDK cannot work with such buckets. Changing all examples to use "-" instead of "_" in bucket names.

Closes #72
2014-04-15 19:30:30 -04:00
Konrad Beiske
7f271fd37a Add per repository credentials
Changed AwsS3Service to use one client per region and credentials combination.
Made S3Repository specify credentials if such exists in the repository settings.

Updated readme with repository specific credentials settings.

Closes #54.
Closes #55.
Closes #56.
(cherry picked from commit d4ea2dd)
2014-03-26 18:52:48 +01:00
David Pilato
254fb81708 Create branches according to elasticsearch versions
We create branches:

* es-0.90 for elasticsearch 0.90
* es-1.0 for elasticsearch 1.0
* es-1.1 for elasticsearch 1.1
* master for elasticsearch master

We also check that before releasing we don't have a dependency to an elasticsearch SNAPSHOT version.

Add links to each version in documentation
(cherry picked from commit e0f06c6)
2014-03-26 18:35:21 +01:00
David Pilato
512024dc24 Disable java and maven version checking
And fix typo in email html
2014-03-19 22:19:09 +01:00
David Pilato
68326676da Replace gateway by S3 repository 2014-03-19 20:58:45 +01:00
David Pilato
a1669be4d1 Update to AWS SDK 1.7.3
Closes #62.
2014-03-17 19:18:20 +01:00
Kenta Suzuki
1dbd23968c Elasticsearch dependency should be provided and not compile
Please change the Elasticsearch dependency to provided (and maybe testCompile) instead of compile and runtime.

Why? If you include the plugin in embedded Elasticsearch, and you exclude anything from the Elasticsearch dependency, it is undone by this dependency also including Elasticsearch. Therefore you have to tune both, when really this plugin only needs it as provided (since it runs with Elasticsearch or in Elasticsearch but never on its own).

Related to #48.
2014-03-17 13:30:43 +01:00
Kenta Suzuki
c117c119eb Add plugin release semi-automatic script
Closes #58.
2014-03-17 12:59:18 +01:00
Kenta Suzuki
4c7e384c96 Support ap-northeast region for EC2 and S3
Closes #52.
2014-03-17 11:50:28 +01:00
David Pilato
3616ed6ddd Elasticsearch dependency should be provided and not compile
Please change the Elasticsearch dependency to provided (and maybe testCompile) instead of compile and runtime.

Why? If you include the plugin in embedded Elasticsearch, and you exclude anything from the Elasticsearch dependency, it is undone by this dependency also including Elasticsearch. Therefore you have to tune both, when really this plugin only needs it as provided (since it runs with Elasticsearch or in Elasticsearch but never on its own).

Closes #48.
2014-03-17 10:36:42 +01:00
David Pilato
bbb064468c Support group id in addition to group names
Based on issue #43, we want to support both notations:

* group name first
* group id if it does not work with group name

Closes #49.
2014-03-17 09:53:56 +01:00
David Pilato
0e848c1771 Update to elasticsearch 1.0.0
Closes #57.
2014-03-17 09:44:41 +01:00
David Pilato
7c1284817e Add plugin version in es-plugin.properties
With https://github.com/elasticsearch/elasticsearch/issues/2784, we can now add plugin version in `es-plugin.properties` file.

It will only be used with elasticsearch 1.0.0 and upper. No need to push it in 1.x branch.

Closes #59.
2014-03-17 09:41:47 +01:00
David Pilato
8f87ed8620 Fix date for 2.0.0.RC1 2014-02-06 09:08:58 +01:00
Chris Zelenak
0fef547659 Add note regarding groups value
Instances are filtered on group name, not group id
2014-01-27 15:42:56 +01:00
Kendall Gifford
87731b913b Correct version number in README.md
Correct the version number when automatic instance-level security support became available.
2014-01-27 15:17:22 +01:00
Igor Motov
a22d8b4cea [DOCS] Add an example of creating S3 repository 2014-01-22 19:08:54 -08:00
David Pilato
e3d2216e44 prepare for next development iteration 2014-01-15 19:53:42 +01:00
David Pilato
b0a1f1632f prepare release elasticsearch-cloud-aws-2.0.0.RC1 2014-01-15 18:38:03 +01:00
Igor Motov
05255a230d Initial implementation of S3 snapshot/restore repository 2014-01-15 11:07:05 -05:00
David Pilato
4a1cbd2f63 Update to elasticsearch 1.0.0.RC1
Closes #45.
2014-01-13 14:48:36 +01:00
David Pilato
9cc331b12d Move tests to elasticsearch test framework
Closes #46.
2014-01-13 14:44:56 +01:00