logstash/lib/bootstrap
Pier-Hugues Pellerin 00e225a849 Feature: A way to install/remove a plugin pack
A pack in this context is a *bundle* of plugins that can be distributed outside of rubygems; it is similar to what ES and kibana are doing, and
the user interface is modeled after them. See https://www.elastic.co/downloads/x-pack

**Do not mix it with the `bin/logstash-plugin pack/unpack` command.**

- it contains one or more plugins that need to be installed
- it is self-contains with the gems and the needed jars
- it is distributed as a zip file
- the file structure needs to follow some rules.

- As a reserved name name on elastic.co download http server
    - `bin/plugin install logstash-mypack` will check on the download server if a pack for the current specific logstash version exist and it will be downloaded, if it doesn't exist we fallback on rubygems.
    - The file on the server will follow this convention `logstash-mypack-{LOGSTASH_VERSION}.zip`

- As a fully qualified url
    - `bin/plugin install http://test.abc/logstash-mypack.zip`, if it exists it will be downloaded and installed if it does not we raise an error.

- As a local file
    - `bin/plugin install file:///tmp/logstash-mypack.zip`, if it exists it will be installed

Fixes #6168
2016-11-17 14:00:02 -05:00
..
patches Silence require_jar warning 2016-08-26 14:43:12 -04:00
util Feature: A way to install/remove a plugin pack 2016-11-17 14:00:02 -05:00
bundler.rb Feature: A way to install/remove a plugin pack 2016-11-17 14:00:02 -05:00
environment.rb Feature: A way to install/remove a plugin pack 2016-11-17 14:00:02 -05:00
rspec.rb merge feature/java_persistence into 5.x 2016-10-31 17:03:40 -04:00
rubygems.rb wrap usage of Gems.versions withing a patch that forces UTF-8 encoding 2016-06-15 06:45:44 -04:00