Capítulo 14. Gestión de grupos de usuarios con Ansible Playbooks
En esta sección se presenta la gestión de grupos de usuarios mediante los playbooks de Ansible, incluyendo lo siguiente:
- Garantizar la presencia de los grupos de IdM y de los miembros de los grupos mediante los playbooks de Ansible
- Garantizar la presencia de los administradores de los miembros en los grupos de usuarios de IDM utilizando los libros de juego de Ansible
- Garantizar la ausencia de gestores de miembros en los grupos de usuarios de IDM mediante libros de juego de Ansible
14.1. Garantizar la presencia de los grupos de IdM y de los miembros de los grupos mediante los playbooks de Ansible Copiar enlaceEnlace copiado en el portapapeles!
El siguiente procedimiento describe cómo garantizar la presencia de los grupos de IdM y de los miembros de los grupos -tanto de los usuarios como de los grupos de usuarios- mediante un libro de jugadas de Ansible.
Requisitos previos
- Conoce la contraseña del administrador de IdM.
- Ha instalado el paquete ansible-freeipa en el controlador de Ansible.
- Los usuarios a los que desea hacer referencia en su libro de jugadas de Ansible existen en IdM. Para obtener más detalles sobre cómo garantizar la presencia de los usuarios mediante Ansible, consulte Gestión de las cuentas de usuario mediante libros de reproducción de Ansible.
Procedimiento
Cree un archivo de inventario, por ejemplo
inventory.file, y defina en élipaserver:[ipaserver] server.idm.example.com
[ipaserver] server.idm.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow Cree un archivo de playbook de Ansible con la información necesaria de usuarios y grupos:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ejecuta el libro de jugadas:
ansible-playbook -v -i path_to_inventory_directory/inventory.file path_to_playbooks_directory/add-group-members.yml
$ ansible-playbook -v -i path_to_inventory_directory/inventory.file path_to_playbooks_directory/add-group-members.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Pasos de verificación
Puede verificar si el grupo ops contiene sysops y appops como miembros directos y idm_user como miembro indirecto utilizando el comando ipa group-show:
Entre en
ipaservercomo administrador:ssh admin@server.idm.example.com
$ ssh admin@server.idm.example.com Password: [admin@server /]$Copy to Clipboard Copied! Toggle word wrap Toggle overflow Mostrar información sobre ops:
ipaserver]$ ipa group-show ops Group name: ops GID: 1234 Member groups: sysops, appops Indirect Member users: idm_user
ipaserver]$ ipa group-show ops Group name: ops GID: 1234 Member groups: sysops, appops Indirect Member users: idm_userCopy to Clipboard Copied! Toggle word wrap Toggle overflow Los grupos appops y sysops -este último incluye al usuario idm_user - existen en IdM.
Recursos adicionales
-
Para obtener más información sobre cómo garantizar la presencia de grupos de usuarios mediante Ansible, consulte el archivo
/usr/share/doc/ansible-freeipa/README-group.mdMarkdown.