11.4. Garantizar la ausencia de usuarios que utilicen los playbooks de Ansible


El siguiente procedimiento describe cómo se puede utilizar un libro de jugadas de Ansible para garantizar que determinados usuarios estén ausentes de IdM.

Requisitos previos

  • Conoce la contraseña del administrador de IdM.
  • Ha instalado el paquete ansible-freeipa en el controlador de Ansible.

Procedimiento

  1. Cree un archivo de inventario, por ejemplo inventory.file, y defina en él ipaserver:

    [ipaserver]
    server.idm.example.com
  2. Cree un archivo playbook de Ansible con los usuarios cuya ausencia de IdM desea asegurar. Para simplificar este paso, puedes copiar y modificar el ejemplo del archivo /usr/share/doc/ansible-freeipa/playbooks/user/ensure-users-present.yml. Por ejemplo, para eliminar los usuarios idm_user_1, idm_user_2, y idm_user_3:

    ---
    - name: Playbook to handle users
      hosts: ipaserver
      become: true
    
      tasks:
      - name: Delete users idm_user_1, idm_user_2, idm_user_3
        ipauser:
          ipaadmin_password: MySecret123
          users:
          - name: idm_user_1
          - name: idm_user_2
          - name: idm_user_3
          state: absent
  3. Ejecute el playbook de Ansible especificando el archivo del playbook y el archivo de inventario:

    $ ansible-playbook -v -i path_to_inventory_directory/inventory.file path_to_playbooks_directory/delete-users.yml

Pasos de verificación

Puede comprobar que las cuentas de usuario no existen en IdM utilizando el comando ipa user-show:

  1. Entre en ipaserver como administrador:

    $ ssh administrator@server.idm.example.com
    Password:
    [admin@server /]$
  2. Solicite información sobre idm_user_1:

    $ ipa user-show idm_user_1
    ipa: ERROR: idm_user_1: user not found

    El usuario llamado idm_user_1 no existe en IdM.

Recursos adicionales

  • Puedes ver ejemplos de playbooks de Ansible para otras acciones relacionadas con los usuarios de IdM como conservar, eliminar, habilitar, deshabilitar, desbloquear y deshacer usuarios en el archivo Markdown README-user.md disponible en el directorio /usr/share/doc/ansible-freeipa/. El archivo también contiene las definiciones de las variables de ipauser.
  • También puede ver ejemplos de playbooks de Ansible en el directorio /usr/share/doc/ansible-freeipa/playbooks/user.
Red Hat logoGithubredditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar. Explore nuestras recientes actualizaciones.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

Theme

© 2026 Red Hat
Volver arriba