Add option to keep existing users

This commit is contained in:
pemontto 2019-10-15 15:37:39 +01:00
parent 7196557c09
commit 27e3cff9a2
No known key found for this signature in database
GPG key ID: EDCB93C3DA1B5DA9
3 changed files with 7 additions and 5 deletions

View file

@ -11,7 +11,7 @@
register: old_users_file
check_mode: no
- name: Copy the old users file from the old depreacted location
- name: Copy the old users file from the old deprecated location
copy:
remote_src: yes
force: no # only copy it if the new path doesn't exist yet
@ -33,7 +33,7 @@
- name: set fact users_to_remove
set_fact: users_to_remove={{ current_file_users.stdout_lines | difference (es_users.file.keys() | list) }}
when: manage_file_users
when: manage_file_users and delete_unmanaged_file
#Remove users
- name: Remove Users
@ -49,7 +49,7 @@
- name: set fact users_to_add
set_fact: users_to_add={{ es_users.file.keys() | list | difference (current_file_users.stdout_lines) }}
when: manage_file_users
when: manage_file_users and delete_unmanaged_file
#Add users
- name: Add Users

View file

@ -82,7 +82,7 @@
password: "{{es_api_basic_auth_password}}"
force_basic_auth: yes
validate_certs: "{{ es_validate_certs }}"
when: manage_native_users
when: manage_native_users and delete_unmanaged_native
with_items: "{{ users_to_remove | default([]) }}"
- name: set fact users_to_ignore
@ -178,7 +178,7 @@
password: "{{es_api_basic_auth_password}}"
force_basic_auth: yes
validate_certs: "{{ es_validate_certs }}"
when: manage_native_roles
when: manage_native_roles and delete_unmanaged_native
with_items: "{{roles_to_remove | default([]) }}"
- name: set fact roles_to_modify