Merge pull request #188 from jakommo/master
Some fixes for shield related tasks
This commit is contained in:
commit
93ad715757
3 changed files with 14 additions and 1 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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('') }}"
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue