Define a proxy for plugin installation
Address the issue [ansible-elasticsearch #4](https://github.com/elastic/ansible-elasticsearch/issues/4) which add proxy for plugin installation and more generally es_proxy_host and es_proxy_port for global usage. Right now, it’s only used for plugins installation. In the futur, it can be used (or defined) in the java_opts within the default file for instance (elasticsearch.j2)
This commit is contained in:
parent
0fd268ca3f
commit
3f213a3b64
3 changed files with 34 additions and 3 deletions
|
|
@ -20,7 +20,15 @@
|
|||
|
||||
- name: Install elasticsearch plugins
|
||||
#debug: var=item
|
||||
command: "{{es_home}}/bin/plugin install {{ item.plugin }}{% if item.version is defined and item.version != '' %}/{{ item.version }}{% endif %} --silent"
|
||||
command: >
|
||||
{{es_home}}/bin/plugin install
|
||||
{{ item.plugin }}{% if item.version is defined and item.version != '' %}/{{ item.version }}{% endif %}
|
||||
{% if item.proxy_host is defined and item.proxy_host != '' and item.proxy_port is defined and item.proxy_port != ''%}
|
||||
-DproxyHost={{ item.proxy_host }} -DproxyPort={{ item.proxy_port }}
|
||||
{% elif es_proxy_host is defined and es_proxy_host != '' %}
|
||||
-DproxyHost={{ es_proxy_host }} -DproxyPort={{ es_proxy_port }}
|
||||
{% endif %}
|
||||
--silent
|
||||
register: plugin_installed
|
||||
failed_when: "'Failed to install' in plugin_installed.stderr"
|
||||
changed_when: plugin_installed.rc == 0
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue