Add ES 2.x support

Add compatibility between ES 1.x and ES 2.x.

bin/plugin install | remove [plugin_name] works on ES 1.x and ES 2.x
This commit is contained in:
Thierno IB. BARRY 2016-01-29 11:50:55 +01:00 committed by Matt Clay
parent e9667eb542
commit 0f175cec07

View file

@ -33,7 +33,7 @@ author: Mathew Davies (@ThePixelDeveloper)
options: options:
name: name:
description: description:
- Name of the plugin to install - Name of the plugin to install. In ES 2.x, the name can be an url or file location
required: True required: True
state: state:
description: description:
@ -43,7 +43,7 @@ options:
default: present default: present
url: url:
description: description:
- Set exact URL to download the plugin from - Set exact URL to download the plugin from (Only works for ES 1.x)
required: False required: False
default: None default: None
timeout: timeout:
@ -124,8 +124,8 @@ def parse_error(string):
def main(): def main():
package_state_map = dict( package_state_map = dict(
present="--install", present="install",
absent="--remove" absent="remove"
) )
module = AnsibleModule( module = AnsibleModule(