buluma.ad_auth

Ansible 角色 ad_auth

将系统绑定到活动目录(Active Directory)。

GitHub 版本 问题 拉取请求 下载
github Version Issues PullRequests Ansible Role

示例剧本

此示例来自 molecule/default/converge.yml,在每次推送、拉取请求和发布时进行测试。

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.ad_auth
      ad_auth_registration_username: my_username
      ad_auth_registration_password: my_password
      ad_auth_ou: ou=Nerds,ou=Staff
      ad_auth_server: my_server.example.com
      ad_auth_domain: my_domain.local
      ad_auth_join: false
      ad_auth_simple_allow_users:
        - my_user_1
        - my_user_2

机器需要预先准备好。在 CI 中使用 molecule/default/prepare.yml 进行准备:

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false
  vars:
    python_pip_modules:
      - name: pexpect

  roles:
    - role: buluma.bootstrap
    - role: buluma.epel
    - role: buluma.python_pip

详细说明和示例请见 如何使用这些角色

角色变量

变量的默认值在 defaults/main.yml 中设置:

---
# ad_auth的默认文件

# 用于在AD中注册的用户名,例如:"bind_user"。
ad_auth_registration_username: "unset"

# 用于在AD中注册的密码,例如:"MyPaSsWoRd"。
ad_auth_registration_password: "unset"

# 要搜索的OU,例如:"ou=Nerds,ou=Staff"。
ad_auth_ou: "unset"

# 要绑定的服务器,例如:"ad.example.com"。
ad_auth_server: "unset"

# 用于SSSD配置的域,例如:"example.com"。
ad_auth_domain: "usnet.local"

# 此角色是否应该尝试绑定到AD服务器?
#(对于自动化测试,可以不设置)
ad_auth_join: true

# 为了限制允许登录的用户,请填写此列表:
# ad_auth_simple_allow_users:
#   - my_user_1
#   - my_user_2

要求

使用的角色状态

以下角色用于准备系统。您可以用其他方式准备您的系统。

需求 GitHub 版本
buluma.bootstrap Ansible Molecule Version
buluma.epel Ansible Molecule Version
buluma.python_pip Ansible Molecule Version

依赖关系

大多数角色需要一些准备,这在 molecule/default/prepare.yml 中完成。该角色在以下角色上有“硬性”依赖:

  • {'src': 'buluma.python_pip', 'version': '1.0.7', 'name': 'buluma.python_pip'}

上下文

该角色是许多兼容角色的一部分。有关更多信息,请查看 这些角色的文档

以下是相关角色的概述:

依赖关系

兼容性

该角色已在以下 容器镜像 上测试:

容器 标签
EL 所有
Fedora 所有

所需的最低 Ansible 版本为 2.12,测试已在以下版本进行:

  • 先前版本。
  • 当前版本。
  • 开发版本。

如果您发现问题,请在 GitHub 中注册。

更新日志

角色历史

许可证

Apache-2.0

作者信息

Shadow Walker

关于项目

Bind a system to Active Directory.

安装
ansible-galaxy install buluma.ad_auth
许可证
apache-2.0
下载
3.6k
拥有者
DevOps Engineer