Added playbook that sets the netplan of the servers to only use the internal DNS

This commit is contained in:
Vlad R 2024-05-10 09:41:11 +00:00
parent 06f932ca8b
commit 4feaad11f9
2 changed files with 32 additions and 1 deletions

View File

@ -0,0 +1,31 @@
---
- name: Change the netplan configuration to only allow the internal DNS server
hosts: all
become: yes
vars_files:
- global_vars/main.yml
tasks:
- name: Check if the netplan configuration is present
ansible.builtin.stat:
path: /etc/netplan/00-installer-config.yaml
- name: Set the new netplan to use only the internal DNS
ansible.builtin.command: netplan set ethernets.ens160.nameservers.addresses=[10.221.0.100]
- name: Apply the new netplan
ansible.builtin.command: netplan apply
- name: Restart the resolved service
ansible.builtin.command: systemctl restart systemd-resolved.service
- name: Get currently configured DNS servers
ansible.builtin.command: netplan get ethernets.ens160.nameservers.addresses
register: dns_check
- name: Validate that only the internal DNS is configured
ansible.builtin.debug:
msg: Change successfull!
when: dns_check.stdout == "- 10.221.0.100"

View File

@ -1,6 +1,6 @@
---
- name: Reboots linux host and checks status
hosts: kubernetes_dev
hosts: kubernetes
become: yes
vars_files:
- global_vars/main.yml