14.3. Garantizar la ausencia de gestores de miembros en los grupos de usuarios de IdM mediante libros de juego de Ansible
El siguiente procedimiento describe cómo garantizar la ausencia de administradores de miembros de IdM -tanto usuarios como 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.
- Debes tener el nombre del usuario administrador de miembros existente o del grupo que estás eliminando y el nombre del grupo que están administrando.
Procedimiento
Cree un archivo de inventario, por ejemplo
inventory.file, y defina en élipaserver:[ipaserver] server.idm.example.comCree un archivo de playbook de Ansible con la información necesaria para la gestión de usuarios y miembros de grupos:
--- - name: Playbook to handle membership management hosts: ipaserver become: true tasks: - name: Ensure member manager user and group members are absent for group_a ipagroup: ipaadmin_password: MySecret123 name: group_a membermanager_user: test membermanager_group: group_admins action: member state: absentEjecuta el libro de jugadas:
$ ansible-playbook -v -i path_to_inventory_directory/inventory.file path_to_playbooks_directory/ensure-member-managers-are-absent.yml
Pasos de verificación
Puede verificar si el grupo group_a no contiene test como gestor de miembros y group_admins como gestor de miembros de group_a utilizando el comando ipa group-show:
Entre en
ipaservercomo administrador:$ ssh admin@server.idm.example.com Password: [admin@server /]$Mostrar información sobre el grupo_a:
ipaserver]$ ipa group-show group_a Group name: group_a GID: 1133400009
Recursos adicionales
-
Véase
ipa host-remove-member-manager --help. -
Consulte la página de manual
ipa.