mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-29 23:08:06 +02:00
- Introduced autocreate_users feature flag in config/main.yml - Added ldapautocreate.php and ldapautocreate.xml plugin files - Implemented tasks/01_ldap_files.yml for plugin deployment - Added tasks/05_ldap.yml to configure LDAP plugin and register ldapautocreate - Renamed tasks for better structure (01→02, 02→03, etc.) - Updated cli-ldap.php.j2 for clean parameter handling - Mounted ldapautocreate plugin via docker-compose.yml.j2 - Extended vars/main.yml with LDAP autocreate configuration Ref: https://chatgpt.com/share/68b0802f-bfd4-800f-b10a-57cf0c091f7e
26 lines
685 B
YAML
26 lines
685 B
YAML
- name: "Render LDAP CLI helper"
|
|
template:
|
|
src: cli-ldap.php.j2
|
|
dest: "{{ JOOMLA_LDAP_CONF_FILE }}"
|
|
mode: "0644"
|
|
when: JOOMLA_LDAP_ENABLED | bool
|
|
notify: docker compose restart
|
|
|
|
- block:
|
|
- name: "Ensure ldapautocreate plugin hostdir exists"
|
|
file:
|
|
path: "{{ JOOMLA_LDAP_AUT_CRT_HOST_DIR }}"
|
|
state: directory
|
|
mode: "0755"
|
|
|
|
- name: "Deploy ldapautocreate plugin files"
|
|
copy:
|
|
src: "ldapautocreate.{{ item }}"
|
|
dest: "{{ [ JOOMLA_LDAP_AUT_CRT_HOST_DIR, 'ldapautocreate.' ~ item ] | path_join }}"
|
|
mode: "0644"
|
|
notify: docker compose restart
|
|
loop:
|
|
- php
|
|
- xml
|
|
when: JOOMLA_LDAP_AUTO_CREATE_ENABLED | bool
|