Ansible Setting Ldap Server in Phpldapadmin
Ansible Setting Ldap Server in Phpldapadmin
November 20, 2025
If you add this block to your Ansible playbook for phpldapadmin, it will inject the changes towards the bottom so that you can specify your own ldap server
- name: Add a custom block to the phpldapadmin php configuration file
ansible.builtin.blockinfile:
path: /etc/phpldapadmin/config.php
block: |
// our custom ldap server entry
// $servers->newServer('ldap_pla');
// $servers->setValue('server','name','My LDAP Server');
$servers->setValue('server','host','ldap_ip_or_hostname');
$servers->setValue('server','base',array('dc=example,dc=com'));
// $servers->setValue('server','port','389');
$servers->setValue('login','auth_type','session');
$servers->setValue('login','bind_id','cn=admin,dc=example,dc=com');
$config->custom->appearance['hide_template_warning'] = true;
marker: "// {mark} Ansible managed block for phpldapadmin config.php"
insertbefore: '^\?\>$'
backup: true
state: presentLast updated on