32.8. Garantizar la ausencia de administradores miembros de los grupos de host de IdM mediante libros de juego de Ansible
El siguiente procedimiento describe cómo garantizar la ausencia de administradores miembros en los hosts y grupos de hosts de IdM 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 o grupo de usuarios que estás eliminando como miembros administradores y el nombre del grupo de hosts 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 del host y de los miembros del grupo del host:
--- - name: Playbook to handle host group membership management hosts: ipaserver become: true tasks: - name: Ensure member manager host and host group members are absent for group_name ipahostgroup: ipaadmin_password: MySecret123 name: group_name membermanager_user: example_member membermanager_group: project_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-host-groups-are-absent.yml
Pasos de verificación
Puede verificar si el grupo group_name no contiene example_member o project_admins como administradores miembros utilizando el comando ipa group-show:
Entre en
ipaservercomo administrador:$ ssh admin@server.idm.example.com Password: [admin@server /]$Mostrar información sobre testhostgroup:
ipaserver]$ ipa hostgroup-show group_name Host-group: group_name Member hosts: server.idm.example.com Member host-groups: testhostgroup2
Recursos adicionales
-
Véase
ipa hostgroup-add-member-manager --help. -
Consulte la página de manual
ipa.