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