OpenSearch/dev-tools
Robert Muir 5d001d1578 Decentralize plugin security
* Add ability for plugins to declare additional permissions with a custom plugin-security.policy file and corresponding AccessController logic. See the plugin author's guide for more information.
* Add warning messages to users for extra plugin permissions in bin/plugin.
* When bin/plugin is run interactively (stdin is a controlling terminal and -b/--batch not supplied), require user confirmation.
* Improve unit test and IDE support for plugins with additional permissions by exposing plugin's metadata as a maven test resource.

Closes #14108

Squashed commit of the following:

commit cf8ace65a7397aaccd356bf55f95d6fbb8bb571c
Author: Robert Muir <rmuir@apache.org>
Date:   Wed Oct 14 13:36:05 2015 -0400

    fix new unit test from master merge

commit 9be3c5aa38f2d9ae50f3d54924a30ad9cddeeb65
Merge: 2f168b8 7368231
Author: Robert Muir <rmuir@apache.org>
Date:   Wed Oct 14 12:58:31 2015 -0400

    Merge branch 'master' into off_my_back

commit 2f168b8038e32672f01ad0279fb5db77ba902ae8
Author: Robert Muir <rmuir@apache.org>
Date:   Wed Oct 14 12:56:04 2015 -0400

    improve plugin author documentation

commit 6e6c2bfda68a418d92733ac22a58eec35508b2d0
Author: Robert Muir <rmuir@apache.org>
Date:   Wed Oct 14 12:52:14 2015 -0400

    move security confirmation after 'plugin already installed' check, to prevent user from answering unnecessary questions.

commit 08233a2972554afef2a6a7521990283102e20d92
Author: Robert Muir <rmuir@apache.org>
Date:   Wed Oct 14 05:36:42 2015 -0400

    Add documentation and pluginmanager support

commit 05dad86c51488ba43ccbd749f0164f3fbd3aee62
Author: Robert Muir <rmuir@apache.org>
Date:   Wed Oct 14 02:22:24 2015 -0400

    Decentralize plugin permissions (modulo docs and pluginmanager work)
2015-10-14 14:46:45 -04:00
..
src/main/resources Decentralize plugin security 2015-10-14 14:46:45 -04:00
Elasticsearch.launch Fix test for _cat/nodeattrs 2015-09-10 10:50:51 -04:00
build_randomization.rb [BUILD] Randomly enable AggressiveOpts in builds 2014-09-09 21:58:37 +02:00
client_tests_urls.prop [BUILD] Switch 1x to JDK7 download 2014-03-31 19:28:27 -07:00
create_bwc_index.py Release: Add 1.7.2 bwc indices/versions 2015-09-14 12:58:46 +02:00
create_bwc_index_with_conficting_mappings.py Check for incompatible mappings while upgrading old indices 2015-08-04 18:13:29 -06:00
create_bwc_index_with_some_ancient_segments.py Check for incompatible mappings while upgrading old indices 2015-08-04 18:13:29 -06:00
create_bwc_repo_with_ancient_indices.py Tests: Move static bwc indexes to a shared location 2015-09-09 15:42:26 -07:00
download-s3.py [TOOLS] Added simple S3 Download tool based on boto 2014-06-02 13:35:21 +02:00
es_release_notes.pl Release notes: Add upgrades category 2015-08-25 17:16:14 +02:00
extract_party_license.rb typo fixes - https://github.com/vlajos/misspell_fixer 2014-11-08 18:55:57 +01:00
get-bwc-version.py Make 0.x and 1.x indexes still work with get-bwc-version 2015-08-27 10:19:59 -07:00
pom.xml Move version to 3.0.0-SNAPSHOT 2015-09-03 10:43:28 +02:00
prepare_release_candidate.py Release: Fix package repo path to only consist of major version 2015-10-07 15:02:52 +02:00
prepare_release_update_documentation.py Release scripts: Split prepare_release into two scripts 2015-08-14 16:44:39 +02:00
smoke_test_rc.py Rename cloud-gce plugin to discovery-gce plugin 2015-10-08 06:53:37 +02:00
update_lucene.sh Factor expressions scripts out to lang-expression plugin 2015-09-22 20:33:47 -04:00
upgrade-tests.py Networking: Move multicast discovery to a plugin 2015-08-20 16:43:25 -07:00
upload-s3.py Fix ASL Header in source files to reflect s/ElasticSearch/Elasticsearch 2014-01-07 11:22:01 +01:00
validate-maven-repository.py Release: Add script to validate mvn repositories 2015-09-08 14:12:33 +02:00