mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-30 15:28:12 +02:00
Joomla: Add LDAP autocreate plugin support
- 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
This commit is contained in:
25
roles/web-app-joomla/tasks/01_ldap_files.yml
Normal file
25
roles/web-app-joomla/tasks/01_ldap_files.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
- 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
|
Reference in New Issue
Block a user