lennertmertens.389ds

Ansible 角色 389ds

这是一个用于安装和配置 389 目录服务器的 Ansible 角色。这个角色的主要职责包括:

  • 在 RedHat 系统上安装 389 目录服务器
  • 以全面的方式配置 LDAP 用户和组织单位 (OU)(待增加)

需求

没有特定的需求

角色变量

变量 目的
dirsrv_password 密码,务必设置
dirsrv_admin_password 管理员密码(默认:dirsrv_password)
dirsrv_fqdn 完全合格域名 (FQDN)(默认:ansible_fqdn,如果 ansible_fqdn 失败或错误,请设置正确的)
dirsrv_suffix 默认:来自 dirsrv_fqdn 的最后两个部分
dirsrv_hostname 默认:来自 dirsrv_fqdn 的第一部分
dirsrv_ip 389 目录服务器的 IP 地址。默认 127.0.0.1
dirsrv_remove_entries 安装时要删除的默认 LDAP 条目列表
dirsrv_groups 要在目录服务器上创建的组列表
dirsrv_users 要在目录服务器上创建的用户列表

依赖

  • bertvv.rh-base 角色,用于添加和打开所需的端口

先决条件

  • 打开 LDAP 所需的端口:
rhbase_firewall_allow_ports:
  - 389/tcp
  - 9830/tcp
  - 636/tcp
  - 3269/tcp

示例剧本

删除条目

dirsrv_remove_entries:
  - "ou=Special Users,dc=green,dc=local"
  - "cn=Accounting Managers,ou=Groups,dc=green,dc=local"

添加组

dirsrv_groups:
  - name: it
    gidnumber: 1001
    members:
      - linus
  - name: sales
    gidnumber: 1002
    members:
      - mark

添加用户

dirsrv_users:
  - uid: linus
    cn: Linus
    sn: Torvalds
    description: Linus Torvalds
    password: "{SSHA}dIfwvAy7VNBkjywXaAXsgLPCiXemGegCShfPVQ==" # "Test123" 的哈希值
    uidnumber: 700
    gidnumber: 700
    loginshell: /bin/bash
    homedirectory: /home/linus

贡献

欢迎提出问题、功能请求和想法,可以在问题部分发布。

同时也非常欢迎提交拉取请求。提交 PR 的最佳方式是先创建该 GitHub 项目的分支,然后为建议的更改创建一个主题分支,并将该分支推送到自己的分支中。这样 GitHub 就可以轻松基于该分支创建 PR。别忘了将你的名字添加到下面的贡献者列表中!

许可证

3-clause BSD 许可证,见 LICENSE

致谢

此角色基于 sasilen 创建的一个过时角色。

贡献者

安装
ansible-galaxy install lennertmertens.389ds
许可证
bsd-3-clause
下载
170
拥有者
versaminds | CodeCloud