64.13. Garantizar que una zona de reenvío de DNS esté desactivada en IdM mediante Ansible


Esta sección describe cómo un administrador de Identity Management (IdM) puede utilizar un libro de jugadas de Ansible para asegurarse de que una zona de reenvío de DNS está deshabilitada en IdM. En el siguiente procedimiento de ejemplo, el administrador de IdM se asegura de que la zona de reenvío de DNS para example.com esté deshabilitada.

Requisitos previos

  • Ha instalado el paquete ansible-freeipa en el controlador de Ansible. Este es el host en el que se ejecutan los pasos del procedimiento.
  • Conoce la contraseña del administrador de IdM.

Procedimiento

  1. Navegue hasta el directorio /usr/share/doc/ansible-freeipa/playbooks/dnsconfig:

    $ cd /usr/share/doc/ansible-freeipa/playbooks/dnsconfig
  2. Abra su archivo de inventario y asegúrese de que el servidor IdM que desea configurar aparece en la sección [ipaserver]. Por ejemplo, para indicar a Ansible que configure server.idm.example.com, introduzca:

    [ipaserver]
    server.idm.example.com
  3. Haga una copia del archivo de playbook de Ansible forwarders-absent.yml. Por ejemplo:

    $ cp forwarders-absent.yml ensure-disabled-forwardzone.yml
  4. Abra el archivo ensure-disabled-forwardzone.yml para editarlo.
  5. Adapte el archivo estableciendo las siguientes variables:

    1. Cambie la variable name para el libro de jugadas a Playbook to ensure a dnsforwardzone is disabled in IdM DNS.
    2. En la sección tasks, cambie el name de la tarea por Ensure a dnsforwardzone for example.com is disabled.
    3. En la sección tasks, cambie el título ipadnsconfig por ipadnsforwardzone.
    4. En la sección ipadnsforwardzone:

      1. Añade la variable ipaadmin_password y establécela con tu contraseña de administrador de IdM.
      2. Añade la variable name y ponla en example.com.
      3. Retire toda la sección forwarders.
      4. Cambie la variable state por disabled.

      Este es el archivo de Ansible playbook modificado para el ejemplo actual:

    ---
    - name: Playbook to ensure a dnsforwardzone is disabled in IdM DNS
      hosts: ipaserver
      become: true
    
      tasks:
      - name: Ensure a dnsforwardzone for example.com is disabled
      ipadnsforwardzone:
          ipaadmin_password: password01
          name: example.com
          state: disabled
  6. Guarda el archivo.
  7. Ejecuta el libro de jugadas:

    $ ansible-playbook -v -i inventory.file ensure-disabled-forwardzone.yml

Recursos adicionales

  • Puede ver más ejemplos de playbooks de Ansible para el módulo ansible-freeipa ipadnsforwardzone en el archivo README-dnsforwardzone.md Markdown disponible en el directorio /usr/share/doc/ansible-freeipa/. El archivo también contiene las definiciones de las variables de ipadnsforwardzone.
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