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

作者信息

该角色由Pavel Žák于2017年创建,并于2022年由j1ngk3进行了分叉。

关于项目

OpenLDAP server for Linux.

安装
ansible-galaxy install j1ngk3.ldap
许可证
Unknown
下载
621
拥有者