Skip to content

Commit bd6ad74

Browse files
author
Dale McDiarmid
authored
Merge pull request elastic#121 from gingerwizard/master
Changes from Pull Request 109
2 parents 407ad62 + 8f0f3f7 commit bd6ad74

File tree

5 files changed

+11
-10
lines changed

5 files changed

+11
-10
lines changed

handlers/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11

22
- name: restart elasticsearch
33
service: name={{instance_init_script | basename}} state=restarted enabled=yes
4-
when: es_restart_on_change and es_start_service and not elasticsearch_started.changed and ((plugin_installed is defined and plugin_installed.changed) or elasticsearch_install.changed)
4+
when: es_restart_on_change and es_start_service and not elasticsearch_started.changed and ((plugin_installed is defined and plugin_installed.changed) or (elasticsearch_install_from_repo.changed or elasticsearch_install_from_package.changed))

tasks/elasticsearch-Debian.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
- name: Debian - Ensure elasticsearch is installed
1111
apt: name=elasticsearch{% if es_version is defined and es_version != "" %}={{ es_version }}{% endif %} state=present cache_valid_time=86400
1212
when: es_use_repository
13-
register: elasticsearch_install
13+
register: elasticsearch_install_from_repo
1414

1515
- name: Debian - Download elasticsearch from url
1616
get_url: url={% if es_custom_package_url is defined %}{{ es_custom_package_url }}{% else %}{{ es_package_url }}-{{ es_version }}.deb{% endif %} dest=/tmp/elasticsearch-{{ es_version }}.deb validate_certs=no
@@ -19,4 +19,4 @@
1919
- name: Debian - Ensure elasticsearch is installed from downloaded package
2020
apt: deb=/tmp/elasticsearch-{{ es_version }}.deb
2121
when: not es_use_repository
22-
register: elasticsearch_install
22+
register: elasticsearch_install_from_package

tasks/elasticsearch-RedHat.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
- name: RedHat - Install Elasticsearch
1515
yum: name=elasticsearch{% if es_version is defined and es_version != "" %}-{{ es_version }}{% endif %} state=present update_cache=yes
1616
when: es_use_repository
17-
register: elasticsearch_install
17+
register: elasticsearch_install_from_repo
1818

1919
- name: RedHat - Install Elasticsearch from url
2020
yum: name={% if es_custom_package_url is defined %}{{ es_custom_package_url }}{% else %}{{ es_package_url }}-{{ es_version }}.noarch.rpm{% endif %} state=present
2121
when: not es_use_repository
22-
register: elasticsearch_install
22+
register: elasticsearch_install_from_package

tasks/elasticsearch-plugins.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
---
22

3-
#es_plugins_reinstall will be set to true if elasticsearch_install.changed i.e. we have changed ES version, or if no plugins listed. Otherwise it is false and requires explicitly setting.
3+
# es_plugins_reinstall will be set to true if elasticsearch_install_from_repo.changed or elasticsearch_install_from_package.changed
4+
# i.e. we have changed ES version(or we have clean installation of ES), or if no plugins listed. Otherwise it is false and requires explicitly setting.
45
- set_fact: es_plugins_reinstall=true
5-
when: (elasticsearch_install is defined and elasticsearch_install.changed) or es_plugins is not defined or es_plugins is none
6+
when: ((elasticsearch_install_from_package is defined and elasticsearch_install_from_repo.changed) or (elasticsearch_install_from_package is defined and elasticsearch_install_from_package.changed)) or es_plugins is not defined or es_plugins is none
67
tags:
78
- always
89

@@ -41,12 +42,12 @@
4142
failed_when: "'ERROR' in plugin_installed.stdout"
4243
changed_when: plugin_installed.rc == 0
4344
with_items: "{{ es_plugins }}"
44-
when: es_plugins is defined and not es_plugins is none
45+
when: es_plugins is defined and not es_plugins is none and es_plugins_reinstall
4546
notify: restart elasticsearch
4647
environment:
4748
CONF_DIR: "{{ conf_dir }}"
4849
ES_INCLUDE: "{{ instance_default_file }}"
4950

5051
#Set permissions on plugins directory
5152
- name: Set Plugin Directory Permissions
52-
file: state=directory path={{ plugin_dir }} owner={{ es_user }} group={{ es_group }} recurse=yes
53+
file: state=directory path={{ plugin_dir }} owner={{ es_user }} group={{ es_group }} recurse=yes

tasks/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,4 @@
3535
when: es_templates
3636
tags:
3737
- templates
38-
- meta: flush_handlers
38+
- meta: flush_handlers

0 commit comments

Comments
 (0)