Red Hat Training

A Red Hat training course is available for RHEL 8

72.7. 使用 Ansible playbook 确保 IdM DNS 中禁用了正向和反向查找区域的同步

本节论述了 Identity Management(IdM)管理员可以如何使用 Ansible playbook 来确保 IdM DNS 中不同步正向和反向查找区域。

先决条件

流程

  1. 导航到 /usr/share/doc/ansible-freeipa/playbooks/dnsconfig 目录:

    $ cd /usr/share/doc/ansible-freeipa/playbooks/dnsconfig
  2. 打开清单文件,并确保 [ipaserver] 部分中列出了您要配置的 IdM 服务器。例如,要指示 Ansible 配置 server.idm.example.com,请输入:

    [ipaserver]
    server.idm.example.com
  3. 复制 disallow-reverse-sync.yml Ansible playbook 文件。例如:

    $ cp disallow-reverse-sync.yml disallow-reverse-sync-copy.yml
  4. 打开 disallow-reverse-sync-copy.yml 文件进行编辑。
  5. 通过在 ipadnsconfig task 部分中设置以下变量来调整文件:

    • ipaadmin_password 变量设置为 IdM 管理员密码。
    • allow_sync_ptr 变量设置为 no

      这是当前示例修改的 Ansible playbook 文件:

    ---
    - name: Playbook to disallow reverse record synchronization
      hosts: ipaserver
      become: true
    
      tasks:
      - name: Disallow reverse record synchronization.
        ipadnsconfig:
          ipaadmin_password: Secret123
          allow_sync_ptr: no
  6. 保存该文件。
  7. 运行 playbook:

    $ ansible-playbook -v -i inventory.file disallow-reverse-sync-copy.yml

其它资源

  • 有关使用 ansible-freeipa ipadnsconfig 模块的更多 Ansible playbook 示例,请参阅 /usr/share/doc/ansible -freeipa/ 目录中提供的README- dnsconfig.md Markdown 文件。该文件还包含 ipadnsconfig 变量的定义。
  • 有关使用 ipadnsconfig 模块的更多 Ansible playbook 示例,请参阅 /usr/share/doc/ansible-freeipa/playbooks/dnsconfig 目录。