Commit Graph

60 Commits

Author SHA1 Message Date
David Pilato 3ae755ed9a Tests: upgrade randomizedtesting-runner to 2.1.10
Closes #43.

(cherry picked from commit 6e5efe6)
(cherry picked from commit 675a860)
2014-10-30 16:08:59 +01:00
David Pilato ca7540f502 Update to Lucene 4.10.2
Closes #42.
2014-10-30 15:45:35 +01:00
David Pilato 6d5ac76eee BlobContainer interface changed in elasticsearch 1.4.0
AWS plugin needs an update because of this change https://github.com/elasticsearch/elasticsearch/pull/7551

Closes #37.
2014-10-30 15:45:07 +01:00
David Pilato 29aae071c4 Replace Strings.startsWithIgnoreCase()
`Strings.startsWithIgnoreCase()` has been removed in elasticsearch 1.4 ans master. See https://github.com/elasticsearch/elasticsearch/pull/7428

Closes #35.
2014-09-05 16:46:09 +02:00
David Pilato f5d35004a0 ZenDiscovery constructor needs ElectMasterService instance
Introduced in https://github.com/elasticsearch/elasticsearch/pull/7336 (elasticsearch 1.4 and 2.0), we need to change AzureDiscovery constructor.

Closes #34.
2014-09-05 16:45:55 +02:00
David Pilato b65373b7a1 Use new release tool for elasticsearch plugins
See https://github.com/elasticsearch/elasticsearch-plugins-script
2014-08-05 13:53:17 +02:00
David Pilato 74bd4f7881 Remove unused property 2014-08-05 11:08:26 +02:00
David Pilato 8e71337d04 Update release script
We need also to update README in current release branch.

(cherry picked from commit 42db2fa)
(cherry picked from commit 91d7989)
2014-08-04 22:56:22 +02:00
David Pilato 985e3002b4 Fix installation instructions update 2014-08-04 16:30:31 +02:00
David Pilato 6582d8b42c fix install instruction with version 2.4.0 2014-08-04 16:29:25 +02:00
David Pilato e08dc71c2f update documentation with release 2.4.0 2014-08-04 16:24:26 +02:00
David Pilato 2f52610522 Update release tool
(cherry picked from commit d56d5fb)
2014-08-04 16:22:22 +02:00
David Pilato 5240576320 Update release tool
(cherry picked from commit b3dd4a7)
2014-08-04 16:12:13 +02:00
David Pilato 19dd764ae5 Update release tool
(cherry picked from commit 288755a)
2014-08-03 13:59:20 +02:00
David Pilato 88ddd31d0b Fix non integration tests
With change #24, non integration can not run anymore.

(cherry picked from commit 76eecc8)
2014-08-03 13:58:59 +02:00
David Pilato 45492c009c Docs: make the welcome page more obvious
One of the concern we have with our documentation is that it's hard for users to understand which plugin version they should use with a given elasticsearch version.

The change will consist of:

* have a clean and simple compatibility matrix on master branch
* remove list of versions in other branches

Closes #29.
2014-08-01 19:21:44 +02:00
David Pilato 3421168164 Docs: make the welcome page more obvious
One of the concern we have with our documentation is that it's hard for users to understand which plugin version they should use with a given elasticsearch version.

The change will consist of:

* have a clean and simple compatibility matrix on master branch
* remove list of versions in other branches

Closes #29.
2014-08-01 18:30:08 +02:00
David Pilato 845e5251b4 Docs: make the welcome page more obvious
One of the concern we have with our documentation is that it's hard for users to understand which plugin version they should use with a given elasticsearch version.

The change will consist of:

* have a clean and simple compatibility matrix on master branch
* remove list of versions in other branches

Closes #29.
2014-08-01 18:19:55 +02:00
David Pilato 3cd0e8929b Add a missing trace to `removeContainer` 2014-08-01 17:23:21 +02:00
David Pilato 42706653e3 Tests: test GET/DELETE on non existing repo
`GET` and `DELETE` should return `404` error.

Closes #28.
2014-08-01 17:22:59 +02:00
David Pilato 8ea9951e1a Replace 404 with HttpURLConnection.HTTP_NOT_FOUND 2014-08-01 17:06:29 +02:00
David Pilato 248845638a Docs: Generating ssh keys
There's a much better documentation (including using existing OpenSSH keys like most of us already have for git) on the Azure docs, e.g.:

http://azure.microsoft.com/en-us/documentation/articles/linux-use-ssh-key/

Closes #18.
2014-07-31 00:40:47 +02:00
David Pilato ecd95dab9b Docs: use Oracle Java by default
Installing Oracle JVM is as easy as:

 ```
 echo debconf shared/accepted-oracle-license-v1-1 select true | \
   sudo debconf-set-selections && echo debconf shared/accepted-oracle-license-v1-1 seen true | \
   sudo debconf-set-selections && sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update && sudo apt-get install oracle-java7-installer
 ```

 See http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

 Closes #19.
2014-07-31 00:31:59 +02:00
David Pilato 6046f172c8 listBlobsByPrefix uses a wrong path
When listing existing blobs for an azure repository, `path` to look at is incorrectly computed which leads to 404 errors.

Closes #26.

(cherry picked from commit 656fadc)
2014-07-31 00:14:34 +02:00
David Pilato d613f5f097 Wrong exception thrown when snapshot doesn't exist
As for https://github.com/elasticsearch/elasticsearch-cloud-aws/issues/86, we should raise a `SnapshotMissingException`.

Closes #23.

(cherry picked from commit 61ddb60)
2014-07-31 00:14:18 +02:00
David Pilato 976448e339 `_` is a forbidden character for container (repository)
According to [Containers naming guide](http://msdn.microsoft.com/en-us/library/dd135715.aspx):

> A container name must be a valid DNS name, conforming to the following naming rules:
>
> * Container names must start with a letter or number, and can contain only letters, numbers, and the dash (-) character.
> * Every dash (-) character must be immediately preceded and followed by a letter or number; consecutive dashes are not permitted in container names.
> * All letters in a container name must be lowercase.
> * Container names must be from 3 through 63 characters long.

We need to fix the documentation and control that before calling Azure API.
The validation will come with issue #27.

Closes #21.

(cherry picked from commit 6531165)
2014-07-31 00:14:05 +02:00
David Pilato 0005eab665 Update to Azure Java SDK 0.4.6
Latest Azure Java SDK is 0.4.6 when looking at http://search.maven.org/#browse%7C-589510877

Closes #25.

(cherry picked from commit 89be7b4)
2014-07-31 00:13:52 +02:00
David Pilato 0bd6c72ac6 Tests: update to Lucene 4.9.0
Closes #24.

(cherry picked from commit 13c60e4)
2014-07-31 00:12:54 +02:00
David Pilato 943f2552f9 Update to elasticsearch 1.3.0
And refactor integration tests

Closes #17.

(cherry picked from commit f5b444e)
(cherry picked from commit 1e63f86)
2014-06-19 19:05:16 +02:00
David Pilato d020012ef2 Update to Lucene 4.8
Closes #14.
(cherry picked from commit 3cf0368)
2014-04-29 21:54:16 +02:00
David Pilato b433c9889b Create branch es-1.2 2014-04-29 21:46:33 +02:00
David Pilato 6e1ab49757 Update to elasticsearch 1.1.1
(Impact only on tests as test framework moved a bit)

(cherry picked from commit e5a32c0)
2014-04-18 11:31:22 +02:00
David Pilato 03895ea768 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 65d4862)
2014-03-26 19:42:00 +01:00
David Pilato 96c280f43d Update to elasticsearch 1.1.0
Closes #11.
2014-03-26 19:37:35 +01:00
David Pilato 2382781072 Disable java and maven version checking
And fix typo in email html
2014-03-19 22:25:15 +01:00
David Pilato 3969991091 prepare for next development iteration 2014-03-17 19:42:05 +01:00
David Pilato 39c3cbad98 prepare release elasticsearch-cloud-azure-2.1.0 2014-03-17 19:36:52 +01:00
David Pilato b7240d7b0d Fix azure plugin description
It now also add `azure` repositories
2014-03-17 19:36:18 +01:00
David Pilato a8c20b6002 Fix typo in tests 2014-03-17 19:25:39 +01:00
David Pilato 11dfdfb189 Add Azure Storage repository
elasticsearch 1.0 will provide a new feature named `Snapshot & Restore`.

We want to add support for [Azure Storage](http://www.windowsazure.com/en-us/documentation/services/storage/).

To enable Azure repositories, you have first to set your azure storage settings:

```yaml
    cloud:
        azure:
            storage_account: your_azure_storage_account
            storage_key: your_azure_storage_key
```

The Azure repository supports following settings:

* `container`: Container name. Defaults to `elasticsearch-snapshots`
* `base_path`: Specifies the path within container to repository data. Defaults to empty (root directory).
* `concurrent_streams`: Throttles the number of streams (per node) preforming snapshot operation. Defaults to `5`.
* `chunk_size`: Big files can be broken down into chunks during snapshotting if needed. The chunk size can be specified
in bytes or by using size value notation, i.e. `1g`, `10m`, `5k`. Defaults to `64m` (64m max)
* `compress`: When set to `true` metadata files are stored in compressed format. This setting doesn't affect index
files that are already compressed by default. Defaults to `false`.

Some examples, using scripts:

```sh
$ curl -XPUT 'http://localhost:9200/_snapshot/my_backup1' -d '{
    "type": "azure"
}'

$ curl -XPUT 'http://localhost:9200/_snapshot/my_backup2' -d '{
    "type": "azure",
    "settings": {
        "container": "backup_container",
        "base_path": "backups",
        "concurrent_streams": 2,
        "chunk_size": "32m",
        "compress": true
    }
}'
```

Example using Java:

```java
client.admin().cluster().preparePutRepository("my_backup3")
        .setType("azure").setSettings(ImmutableSettings.settingsBuilder()
                .put(AzureStorageService.Fields.CONTAINER, "backup_container")
                .put(AzureStorageService.Fields.CHUNK_SIZE, new ByteSizeValue(32, ByteSizeUnit.MB))
        ).get();
```

Closes #2.
2014-03-17 09:23:29 +01:00
David Pilato 696cad1f67 "azure vm list" command should be changed to "azure vm image list" in the README.md
In the `readme.md` file, `azure vm list` command should be changed to `azure vm image list`. The former lists all the VMs running in the current Azure subscription and the latter displays list of official available images.

The line is located just below the following line:

`To get a list of official available images, run:`

Closes #5.
2014-03-13 15:50:05 +01:00
David Pilato 92f629bcc4 Add plugin release semi-automatic script
Closes #10.
2014-03-13 15:35:00 +01:00
David Pilato 65448fe639 prepare for next development iteration 2014-02-14 18:39:08 +01:00
David Pilato 96c60413b8 prepare release elasticsearch-cloud-azure-2.0.0 2014-02-14 18:39:08 +01:00
Andrew Raines f06e54e59a Add prerequisite about openssl version 2014-02-10 12:31:40 -06:00
David Pilato 647312617b Update README (chmod pk / certificate) 2014-01-27 09:46:30 +01:00
David Pilato c73b5982aa setting path.data to /mnt/resource/... is highly recommended 2014-01-15 16:50:57 +01:00
David Pilato fbf9b0049c Update to elasticsearch 1.0.0.RC1
Closes #4.
2014-01-15 16:30:42 +01:00
David Pilato fbbaf37620 prepare 1.x branch 2014-01-15 16:30:42 +01:00
David Pilato 9f9d85ec82 Move tests to elasticsearch test framework
Related to #3.
2014-01-15 16:30:10 +01:00