From 95fb35d749aaeaebbdb7eaf475d96ce59054a515 Mon Sep 17 00:00:00 2001 From: Eesaan Atluri <atlurie@uab.edu> Date: Mon, 4 Nov 2024 16:26:32 -0600 Subject: [PATCH] feat: Add a task to template DNS config --- ansible/group_vars/all | 5 +++++ ansible/roles/cheaha.node/tasks/main.yml | 9 +++++++++ ansible/roles/cheaha.node/templates/resolv.conf.j2 | 4 ++++ 3 files changed, 18 insertions(+) create mode 100644 ansible/roles/cheaha.node/templates/resolv.conf.j2 diff --git a/ansible/group_vars/all b/ansible/group_vars/all index d1d270fa..e95c617f 100644 --- a/ansible/group_vars/all +++ b/ansible/group_vars/all @@ -17,6 +17,11 @@ # cheaha.node related hostname_lookup_table: - "10.141.255.254 master.cm.cluster master localmaster.cm.cluster localmaster ldapserver.cm.cluster ldapserver" + domain_search_list: + - openstack.internal + - cm.cluster + nameserver_list: + - 10.141.255.254 # ldap_config related ldap_cert_path: "/etc/openldap/certs" diff --git a/ansible/roles/cheaha.node/tasks/main.yml b/ansible/roles/cheaha.node/tasks/main.yml index 12f098d0..f5beccc5 100644 --- a/ansible/roles/cheaha.node/tasks/main.yml +++ b/ansible/roles/cheaha.node/tasks/main.yml @@ -12,6 +12,15 @@ insertbefore: BOF line: 'append domain-name " cm.cluster rc.uab.edu ib.cluster drac.cluster eth.cluster ib-hdr.cluster";' +- name: Template resolv.conf + ansible.builtin.template: + src: resolv.conf.j2 + dest: /etc/resolv.conf + owner: root + group: root + mode: 0644 + backup: true + - name: Disable SELinux ansible.posix.selinux: state: disabled diff --git a/ansible/roles/cheaha.node/templates/resolv.conf.j2 b/ansible/roles/cheaha.node/templates/resolv.conf.j2 new file mode 100644 index 00000000..be59430e --- /dev/null +++ b/ansible/roles/cheaha.node/templates/resolv.conf.j2 @@ -0,0 +1,4 @@ +search {{ domain_search_list | join(' ') }} +{% for name_server in nameserver_list %} +nameserver {{ name_server }} +{% endfor %} -- GitLab