OpenSearch/plugins
Costin Leau 7bca97bba6 HDFS Snapshot/Restore plugin
Migrated from ES-Hadoop. Contains several improvements regarding:

* Security
Takes advantage of the pluggable security in ES 2.2 and uses that in order
to grant the necessary permissions to the Hadoop libs. It relies on a
dedicated DomainCombiner to grant permissions only when needed only to the
libraries installed in the plugin folder
Add security checks for SpecialPermission/scripting and provides out of
the box permissions for the latest Hadoop 1.x (1.2.1) and 2.x (2.7.1)

* Testing
Uses a customized Local FS to perform actual integration testing of the
Hadoop stack (and thus to make sure the proper permissions and ACC blocks
are in place) however without requiring extra permissions for testing.
If needed, a MiniDFS cluster is provided (though it requires extra
permissions to bind ports)
Provides a RestIT test

* Build system
Picks the build system used in ES (still Gradle)
2015-12-14 21:50:09 +02:00
..
analysis-icu Remove RuntimePermission("accessDeclaredMembers") 2015-12-10 14:26:55 -05:00
analysis-kuromoji Remove RuntimePermission("accessDeclaredMembers") 2015-12-10 14:26:55 -05:00
analysis-phonetic Remove RuntimePermission("accessDeclaredMembers") 2015-12-10 14:26:55 -05:00
analysis-smartcn Remove RuntimePermission("accessDeclaredMembers") 2015-12-10 14:26:55 -05:00
analysis-stempel Remove RuntimePermission("accessDeclaredMembers") 2015-12-10 14:26:55 -05:00
delete-by-query Introduce a common base response class to all single doc write ops 2015-12-10 15:14:02 +01:00
discovery-azure Update Azure Service Management API to 0.9.0 2015-12-04 17:32:11 +01:00
discovery-ec2 Remove and forbid use of Collections#shuffle(List) and Random#<init>() 2015-12-11 11:16:38 -05:00
discovery-gce Remove RuntimePermission("accessDeclaredMembers") 2015-12-10 14:26:55 -05:00
discovery-multicast Remove "empty" licenses dir 2015-12-02 10:22:52 +01:00
jvm-example Remove "empty" licenses dir 2015-12-02 10:22:52 +01:00
lang-javascript Filter classes loaded by scripts 2015-12-05 21:46:52 -05:00
lang-plan-a Added a new scripting language (PlanA). 2015-12-09 16:32:37 -08:00
lang-python Filter classes loaded by scripts 2015-12-05 21:46:52 -05:00
mapper-attachments Merge pull request #15213 from brwe/copy-to-in-multi-fields-exception 2015-12-08 14:41:07 +01:00
mapper-murmur3 Remove "empty" licenses dir 2015-12-02 10:22:52 +01:00
mapper-size Remove MergeMappingException. 2015-12-04 12:56:26 +01:00
repository-azure Filter cloud azure credentials 2015-11-19 15:40:56 +01:00
repository-hdfs HDFS Snapshot/Restore plugin 2015-12-14 21:50:09 +02:00
repository-s3 Remove RuntimePermission("accessDeclaredMembers") 2015-12-10 14:26:55 -05:00
site-example Remove "empty" licenses dir 2015-12-02 10:22:52 +01:00
store-smb Remove "empty" licenses dir 2015-12-02 10:22:52 +01:00
build.gradle Added modules, distributions now include them (just plugins installed in 2015-12-03 14:18:26 -08:00