old schoolg
This commit is contained in:
@@ -24,14 +24,30 @@
|
|||||||
args:
|
args:
|
||||||
creates: /etc/openldap/schema/.nis_loaded
|
creates: /etc/openldap/schema/.nis_loaded
|
||||||
|
|
||||||
|
- name: Copy sudo schema into place
|
||||||
|
copy:
|
||||||
|
src: files/sudo.ldif
|
||||||
|
dest: /etc/openldap/schema/sudo.ldif
|
||||||
|
owner: ldap
|
||||||
|
group: ldap
|
||||||
|
mode: '0600'
|
||||||
|
|
||||||
|
- name: Copy openssh schema into place
|
||||||
|
copy:
|
||||||
|
src: files/openssh.ldif
|
||||||
|
dest: /etc/openldap/schema/openssh.ldif
|
||||||
|
owner: ldap
|
||||||
|
group: ldap
|
||||||
|
mode: '0600'
|
||||||
|
|
||||||
- name: Ensure custom LDAP schemas (sudo + openssh) are loaded
|
- name: Ensure custom LDAP schemas (sudo + openssh) are loaded
|
||||||
ansible.builtin.command: >
|
ansible.builtin.command: >
|
||||||
ldapadd -Y EXTERNAL -H ldapi:/// -f {{ item.file }}
|
ldapadd -Y EXTERNAL -H ldapi:/// -f {{ item.file }}
|
||||||
args:
|
args:
|
||||||
creates: "/etc/openldap/schema/.{{ item.name }}_loaded"
|
creates: "/etc/openldap/schema/.{{ item.name }}_loaded"
|
||||||
loop:
|
loop:
|
||||||
- { name: "sudo", file: "{{ playbook_dir }}/roles/openldap_server/tasks/files/sudo.ldif" }
|
- { name: "sudo", file: "/etc/openldap/schema/sudo.ldif" }
|
||||||
- { name: "openssh", file: "{{ playbook_dir }}/roles/openldap_server/tasks/files/openssh.ldif" }
|
- { name: "openssh", file: "/etc/openldap/schema/openssh.ldif" }
|
||||||
loop_control:
|
loop_control:
|
||||||
label: "{{ item.name }}"
|
label: "{{ item.name }}"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user