diff --git a/roles/environment/tasks/_configure_network.yml b/roles/environment/tasks/_configure_network.yml index 1a1c9dd..f4ccc37 100644 --- a/roles/environment/tasks/_configure_network.yml +++ b/roles/environment/tasks/_configure_network.yml @@ -32,6 +32,21 @@ register: environment_gateway_result changed_when: environment_gateway_result.rc == 0 +- name: Configure DNS resolvers + when: + - hypervisor_type == "vmware" + - system_cfg.network.dns.servers | default([]) | length > 0 + ansible.builtin.copy: + dest: /etc/resolv.conf + content: | + {% for server in system_cfg.network.dns.servers %} + nameserver {{ server }} + {% endfor %} + {% if system_cfg.network.dns.search | default([]) | length > 0 %} + search {{ system_cfg.network.dns.search | join(' ') }} + {% endif %} + mode: "0644" + - name: Synchronize clock via NTP ansible.builtin.command: timedatectl set-ntp true register: environment_ntp_result