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-записи. По умолчанию - ложь (исключение - если aaa_profile_type установлено на ad, тогда по умолчанию - правда).

  • aaa_base_dn: Пользовательский базовый DN, если пользователь хочет задать специальный.

  • aaa_legacy_api_authn: Нужно ли включать /ovirt-engine/api среди путей, которые вызывают HTTP-аутентификацию (это было необходимо до oVirt 4.0). По умолчанию отключено.

  • aaa_sso_keytab: Путь к keytab на управляющей машине Ansible, который хранит принципал, используемый для SSO. Этот параметр или aaa_sso_remote_keytab обязательны в случае, если SSO должно быть развернуто. Keytab будет скопирован в /etc/httpd/http.keytab.

  • aaa_sso_remote_keytab: Путь к keytab, который уже присутствует на целевой машине. Должен быть доступен для чтения apache.

Например, чтобы получить HTTP keytab для движка oVirt в IPA, используйте следующую команду:

$ 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

Это пример развертывания IPA с SSO:

    - 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

Информация об авторе

Ондра Мачачек (@machacekondra)

О проекте

Role to deploy oVirt AAA LDAP configuration.

Установить
ansible-galaxy install machacekondra/ansible-role-ovirt-aaa-ldap
Лицензия
Unknown
Загрузки
87
Владелец