Merge pull request #188 from jakommo/master

Some fixes for shield related tasks
This commit is contained in:
Jakob Reiter 2016-11-08 10:56:24 +01:00 committed by GitHub
commit 93ad715757
3 changed files with 14 additions and 1 deletions

View file

@ -16,6 +16,10 @@
- set_fact: manage_native_roles=true - set_fact: manage_native_roles=true
when: es_roles is defined and es_roles.native is defined when: es_roles is defined and es_roles.native is defined
# If playbook runs too fast, Native commands could fail as the Native Realm is not yet up
- name: Wait 15 seconds for the Native Relm to come up
pause: seconds=15
#If the node has just has shield installed it maybe either stopped or started 1. if stopped, we need to start to load native realms 2. if started, we need to restart to load #If the node has just has shield installed it maybe either stopped or started 1. if stopped, we need to start to load native realms 2. if started, we need to restart to load
#List current users #List current users

View file

@ -18,4 +18,4 @@
- name: Copy scripts to elasticsearch - name: Copy scripts to elasticsearch
copy: src={{ item }} dest={{ es_script_dir }} owner={{ es_user }} group={{ es_group }} copy: src={{ item }} dest={{ es_script_dir }} owner={{ es_user }} group={{ es_group }}
with_fileglob: "{{ es_scripts_fileglob }}" with_fileglob: "{{ es_scripts_fileglob | default('') }}"

View file

@ -1,6 +1,12 @@
--- ---
- set_fact: manage_file_users=es_users is defined and es_users.file is defined - set_fact: manage_file_users=es_users is defined and es_users.file is defined
#Ensure shield conf directory is created
- name: Ensure shield conf directory exists (file)
file: path={{ conf_dir }}/shield state=directory owner={{ es_user }} group={{ es_group }}
changed_when: False
when: es_enable_xpack and '"shield" in es_xpack_features'
#List current users #List current users
- name: List Users - name: List Users
shell: cat {{conf_dir}}/shield/users | awk -F':' '{print $1}' shell: cat {{conf_dir}}/shield/users | awk -F':' '{print $1}'
@ -60,3 +66,6 @@
template: src=shield/users_roles.j2 dest={{conf_dir}}/shield/users_roles mode=0644 force=yes template: src=shield/users_roles.j2 dest={{conf_dir}}/shield/users_roles mode=0644 force=yes
when: manage_file_users and users_roles | length > 0 when: manage_file_users and users_roles | length > 0
#Set permission on shield directory. E.g. if 2 nodes are installed on the same machine, the second node will not get the users file created at install, causing the files being created at es_users call and then having the wrong Permissions.
- name: Set Shield Directory Permissions Recursive
file: state=directory path={{conf_dir}}/shield/ owner={{ es_user }} group={{ es_group }} recurse=yes