machacekondra.ovirt-aaa-ldap

oVirt AAA LDAP

此角色用于部署 oVirt AAA LDAP 配置。

需求

仅需 Ansible。

角色变量

  • aaa_profile_type:定义配置文件类型,选项包括:

    • 389ds
    • iplanet
    • rfc2307-389ds
    • rfc2307-generic
    • rfc2307-openldap
    • rfc2307-rhds
    • ad
    • ipa
    • openldap
    • rfc2307-edir
    • rhds
  • aaa_user:用于搜索用户以进行授权的用户。

  • aaa_password:搜索用户的密码。

  • aaa_profile_name:配置文件名称(在登录页面中可见)。

  • aaa_ldap:LDAP 服务器或 LDAP 域的列表。当指定多个服务器时,将使用故障转移策略。

  • aaa_ldap_is_domain:aaa_ldap 是否为通过 SRV 记录发现的服务器域。默认值为 false(如果 aaa_profile_type 设置为 ad,则默认值为 true)。

  • aaa_base_dn:如果用户想要设置特殊值,则是自定义基础 DN。

  • aaa_legacy_api_authn:是否将 /ovirt-engine/api 包含在触发 HTTP 认证的路径中(在 oVirt 4.0 之前是必需的)。默认禁用。

  • aaa_sso_keytab:在 ansible 控制机上存储用于 SSO 的主体的 keytab 路径。如果要部署 SSO,请求此参数或 aaa_sso_remote_keytab。keytab 将复制到 /etc/httpd/http.keytab

  • aaa_sso_remote_keytab:目标机器上已存在的 keytab 路径。必须可被 apache 访问和读取。

例如,要获取用于 oVirt 引擎的 IPA 的 HTTP keytab,可以使用以下命令:

$ ipa-getkeytab --server=ipa.example.com --principal=HTTP/ovirt.example.com --keytab=ovirt.keytab

依赖关系

无。

示例剧本

以下是如何部署单服务器的 IPA 的示例:

    - name: 部署 oVirt AAA IPA
      hosts: localhost
      gather_facts: no
      vars:
        aaa_profile_type: ipa
        aaa_user: uid=search,cn=users,cn=accounts,dc=example,dc=com
        aaa_password: password
        aaa_profile_name: ipa
        aaa_ldap:
          - ldap.example.com
    
      roles:
        - machacekondra.ovirt-aaa-ldap

以下是如何部署具有故障转移服务器的 IPA 的示例:

    - name: 部署 oVirt AAA IPA 故障转移
      hosts: localhost
      gather_facts: no
      vars:
        aaa_profile_type: ipa
        aaa_user: uid=search,cn=users,cn=accounts,dc=example,dc=com
        aaa_password: password
        aaa_profile_name: ipa
        aaa_ldap:
          - ldap1.example.com
          - ldap2.example.com
    
      roles:
        - machacekondra.ovirt-aaa-ldap

以下是如何部署具有 SSO 的 IPA 的示例:

    - name: 部署 oVirt AAA IPA SSO
      hosts: localhost
      gather_facts: no
      vars:
        aaa_profile_type: ipa
        aaa_user: uid=search,cn=users,cn=accounts,dc=example,dc=com
        aaa_password: password
        aaa_profile_name: ipa
        aaa_ldap:
          - ldap1.example.com
          - ldap2.example.com
        aaa_sso_keytab: /path/to/ovirt.keytab
    
      roles:
        - machacekondra.ovirt-aaa-ldap

许可证

BSD

作者信息

Ondra Machacek (@machacekondra)

关于项目

Role to deploy oVirt AAA LDAP configuration.

安装
ansible-galaxy install machacekondra.ovirt-aaa-ldap
许可证
Unknown
下载
97
拥有者