machacekondra.ovirt-aaa-ldap
oVirt AAA LDAP
Este rol despliega la configuración de oVirt AAA LDAP.
Requisitos
Solo Ansible.
Variables del Rol
aaa_profile_type: Define el tipo de perfil, uno de:
- 389ds
- iplanet
- rfc2307-389ds
- rfc2307-generic
- rfc2307-openldap
- rfc2307-rhds
- ad
- ipa
- openldap
- rfc2307-edir
- rhds
aaa_user: Usuario que se debe utilizar para buscar usuarios para autorización.
aaa_password: Contraseña del usuario de búsqueda.
aaa_profile_name: Nombre del perfil (visible en la página de inicio de sesión).
aaa_ldap: Lista de servidores LDAP o dominio LDAP. Cuando se especifican más servidores, se utilizará una política de conmutación por error.
aaa_ldap_is_domain: Indica si aaa_ldap es un dominio con servidores descubiertos a través de registros SRV o no. Por defecto es falso (con la excepción de que aaa_profile_type se establezca en
ad
, entonces el valor por defecto es verdadero).aaa_base_dn: DN base personalizado en caso de que el usuario quiera establecer algo especial.
aaa_legacy_api_authn: Indica si se debe incluir
/ovirt-engine/api
entre las rutas que activan la autenticación HTTP (era necesario antes de oVirt 4.0). Deshabilitado por defecto.aaa_sso_keytab: Ruta al keytab en la máquina de control de ansible que almacena el principal para usar con SSO. Este parámetro o aaa_sso_remote_keytab son requeridos en caso de que se deba implementar SSO. El keytab se copiará a
/etc/httpd/http.keytab
.aaa_sso_remote_keytab: Ruta al keytab que ya está presente en la máquina de destino. Debe ser accesible y legible por apache.
Por ejemplo, para obtener el keytab HTTP para el motor oVirt en IPA, use el siguiente comando:
$ ipa-getkeytab --server=ipa.ejemplo.com --principal=HTTP/ovirt.ejemplo.com --keytab=ovirt.keytab
Dependencias
Ninguna.
Ejemplo de Playbook
Este es un ejemplo de cómo desplegar IPA con un solo servidor:
- name: Desplegar oVirt AAA IPA
hosts: localhost
gather_facts: no
vars:
aaa_profile_type: ipa
aaa_user: uid=search,cn=users,cn=accounts,dc=ejemplo,dc=com
aaa_password: contraseña
aaa_profile_name: ipa
aaa_ldap:
- ldap.ejemplo.com
roles:
- machacekondra.ovirt-aaa-ldap
Este es un ejemplo de cómo desplegar IPA con servidores de conmutación por error:
- name: Desplegar oVirt AAA IPA con conmutación por error
hosts: localhost
gather_facts: no
vars:
aaa_profile_type: ipa
aaa_user: uid=search,cn=users,cn=accounts,dc=ejemplo,dc=com
aaa_password: contraseña
aaa_profile_name: ipa
aaa_ldap:
- ldap1.ejemplo.com
- ldap2.ejemplo.com
roles:
- machacekondra.ovirt-aaa-ldap
Este es un ejemplo de cómo desplegar IPA con SSO:
- name: Desplegar oVirt AAA IPA SSO
hosts: localhost
gather_facts: no
vars:
aaa_profile_type: ipa
aaa_user: uid=search,cn=users,cn=accounts,dc=ejemplo,dc=com
aaa_password: contraseña
aaa_profile_name: ipa
aaa_ldap:
- ldap1.ejemplo.com
- ldap2.ejemplo.com
aaa_sso_keytab: /ruta/a/ovirt.keytab
roles:
- machacekondra.ovirt-aaa-ldap
Licencia
BSD
Información del Autor
Ondra Machacek (@machacekondra)
Role to deploy oVirt AAA LDAP configuration.
ansible-galaxy install machacekondra.ovirt-aaa-ldap