--- - name: Configure dhclient to supersede search/domain/nameservers blockinfile: block: |- {% for item in [ supersede_domain, supersede_search, supersede_nameserver ] -%} {{ item }} {% endfor %} dest: "{{dhclientconffile}}" create: yes state: present insertbefore: BOF backup: yes follow: yes marker: "# Ansible entries {mark}" notify: Preinstall | restart network - name: Configue dhclient hooks for resolv.conf (non-RH) template: src: dhclient_dnsupdate.sh.j2 dest: "{{ dhclienthookfile }}" owner: root mode: 0755 notify: Preinstall | restart network when: ansible_os_family != "RedHat" - name: Configue dhclient hooks for resolv.conf (RH-only) template: src: dhclient_dnsupdate_rh.sh.j2 dest: "{{ dhclienthookfile }}" owner: root mode: 0755 notify: Preinstall | restart network when: ansible_os_family == "RedHat"