j1ngk3.ldap
Ansible角色:ldap
一个Ansible角色,用于在指定节点上安装Open LDAP(slapd)服务,并配置其结构和权限,以便在多个Linux域中识别用户和服务。
要求
需要安装python-ldap。请参见prepare.yml的一个安装示例。
角色变量
在您的剧本或清单中将organizations
定义为域的数组,角色将为所有域配置目录结构。
通过以下命令生成slapd兼容的密码:
slappasswd -s password
并将ldap_password
设置为与输出相同。
依赖项
无。
示例剧本
# playbook.yml
---
- name: 设置LDAP
hosts: all
become: yes
vars:
organizations:
- example.com
roles:
- ldap
# LDAP结构
dc=ldap
├─ ou=admin
├─ ou=services
└─ dc=example.com
├─ ou=groups
└─ ou=users
许可证
MIT