From ec3465a60ccbdda99c2b69abfc2d8f90ca74be0f Mon Sep 17 00:00:00 2001 From: Michael Russell Date: Tue, 27 Nov 2018 12:50:49 +0100 Subject: [PATCH] Only attempt to copy the old users file if it actually exists --- tasks/xpack/security/elasticsearch-security-file.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tasks/xpack/security/elasticsearch-security-file.yml b/tasks/xpack/security/elasticsearch-security-file.yml index 1e02f9a..13fd42d 100644 --- a/tasks/xpack/security/elasticsearch-security-file.yml +++ b/tasks/xpack/security/elasticsearch-security-file.yml @@ -2,12 +2,18 @@ - name: set fact manage_file_users set_fact: manage_file_users=es_users is defined and es_users.file is defined and es_users.file.keys() | length > 0 +- name: Check if old users file exists + stat: + path: '{{ conf_dir }}/x-pack/users' + register: old_users_file + - name: Copy the old users file from the old depreacted location copy: remote_src: yes force: no # only copy it if the new path doesn't exist yet src: "{{ conf_dir }}/x-pack/users" dest: "{{ conf_dir }}{{ es_xpack_conf_subdir }}/users" + when: old_users_file.stat.exists - name: Create the users file if it doesn't exist copy: