Stop plugin install to fail in check mode (#787)
In check mode Ansible is actually not going to execute the command. Therefore, the return code is not defined making the role fail when execute in Ansible check mode. Co-authored-by: Julien Mailleret <8582351+jmlrt@users.noreply.github.com>
This commit is contained in:
parent
1d3be6dc6c
commit
25ae51e393
1 changed files with 2 additions and 2 deletions
|
|
@ -67,7 +67,7 @@
|
||||||
become: yes
|
become: yes
|
||||||
command: "{{es_home}}/bin/elasticsearch-plugin install {{ item.url | default(item.plugin) }} --batch --silent"
|
command: "{{es_home}}/bin/elasticsearch-plugin install {{ item.url | default(item.plugin) }} --batch --silent"
|
||||||
register: plugin_installed
|
register: plugin_installed
|
||||||
changed_when: plugin_installed.rc == 0
|
changed_when: plugin_installed.rc|default(0) == 0
|
||||||
with_items: "{{ es_plugins }}"
|
with_items: "{{ es_plugins }}"
|
||||||
when: item.plugin in plugins_to_install
|
when: item.plugin in plugins_to_install
|
||||||
notify: restart elasticsearch
|
notify: restart elasticsearch
|
||||||
|
|
@ -75,6 +75,6 @@
|
||||||
CONF_DIR: "{{ es_conf_dir }}"
|
CONF_DIR: "{{ es_conf_dir }}"
|
||||||
ES_PATH_CONF: "{{ es_conf_dir }}"
|
ES_PATH_CONF: "{{ es_conf_dir }}"
|
||||||
ES_INCLUDE: "{{ default_file }}"
|
ES_INCLUDE: "{{ default_file }}"
|
||||||
until: plugin_installed.rc == 0
|
until: plugin_installed.rc|default(0) == 0
|
||||||
retries: 5
|
retries: 5
|
||||||
delay: 5
|
delay: 5
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue