mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-09-05 18:01:40 +02:00
Replaced OIDC login for gitea with oauth2 proxy and LDAP to guaranty correct username etc.
This commit is contained in:
22
roles/docker-ldap/tasks/add_user_objects.yml
Normal file
22
roles/docker-ldap/tasks/add_user_objects.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
- name: "1) Gather all existing user DNs"
|
||||
community.general.ldap_search:
|
||||
server_uri: "{{ ldap.server.uri }}"
|
||||
bind_dn: "{{ ldap.dn.administrator }}"
|
||||
bind_pw: "{{ ldap.bind_credential }}"
|
||||
base: "{{ ldap.dn.users }}"
|
||||
filter: "{{ ldap.filters.users.all }}"
|
||||
attributes: ["dn"]
|
||||
register: ldap_existing_users
|
||||
|
||||
- name: "2) Update each existing user with all user_objects"
|
||||
community.general.ldap_attrs:
|
||||
server_uri: "{{ ldap.server.uri }}"
|
||||
bind_dn: "{{ ldap.dn.administrator }}"
|
||||
bind_pw: "{{ ldap.bind_credential }}"
|
||||
dn: "{{ item.dn }}"
|
||||
attributes:
|
||||
objectClass: "{{ ldap.user_objects }}"
|
||||
state: exact
|
||||
loop: "{{ ldap_existing_users.entries }}"
|
||||
loop_control:
|
||||
label: "{{ item.dn }}"
|
@@ -113,4 +113,7 @@
|
||||
loop:
|
||||
- data
|
||||
loop_control:
|
||||
loop_var: folder
|
||||
loop_var: folder
|
||||
|
||||
- name: "Add Objects to all users"
|
||||
include_tasks: add_user_objects.yml
|
Reference in New Issue
Block a user