diff --git a/tasks/elasticsearch-config.yml b/tasks/elasticsearch-config.yml index d7bb095..1ec89c3 100644 --- a/tasks/elasticsearch-config.yml +++ b/tasks/elasticsearch-config.yml @@ -93,20 +93,20 @@ stat: path: "{{ sysd_script }}" register: sysd_stat_result - + - name: Remove if it is a normal file file: path: "{{ sysd_script }}" state: absent - when: not sysd_stat_result.stat.islnk - + when: sysd_stat_result.stat.exists and not sysd_stat_result.stat.islnk + - name: Create a symbolic link to the default systemd location to the first instance running on this host become: yes file: state: link src: "{{ instance_sysd_script }}" path: "{{ sysd_script }}" - when: not sysd_stat_result.stat.islnk + when: sysd_stat_result.stat.exists and not sysd_stat_result.stat.islnk notify: - reload systemd configuration - restart elasticsearch