capitanh.openldap-ansible-role

OpenLDAP Ansible 角色

该角色安装 OpenLDAP 并加载一些示例数据。主要用于开发和测试,不应作为生产服务器使用。

要求

角色变量

该角色需要在使用它的剧本中定义以下变量:

ldap_basedn:       dc=mydomain,dc=net         # 基本 DN
ldap_server_uri:   ldap://localhost:389       # LDAP 服务器 URI
ldap_bind_pw:      secret                     # 绑定密码

另外,为了加载用户和组,您应该定义以下结构:

ldap_users:
  user_id1:
    cn: 姓名1 姓氏1
    givenname: 姓名1
    sn: 姓氏1
    mail: [email protected]
    userpassword: 密码
  user_id2:
    cn: 姓名2 姓氏2
    givenname: 姓名2
    sn: 姓氏2
    mail: [email protected]
    userpassword: 密码
ldap_groups:
  - name: 组1
    members:
      - user_id1
  - name: 组2
    members:
      - user_id1
      - user_id2

依赖

示例剧本

在 requirements.yml 中注册角色:

- src: capitanh.openldap-ansible-role
  name: openldap

在您的剧本中包含它:

- hosts: servers
  roles:
  - openldap

许可证

BSD

关于项目

This role installs openldap and loads some example data

安装
ansible-galaxy install capitanh.openldap-ansible-role
许可证
Unknown
下载
1.4k
拥有者