Setup dnsmasq

This commit is contained in:
shockrah 2024-04-24 21:22:05 -07:00
parent 6a136b8226
commit b9cbbb73ad
2 changed files with 41 additions and 0 deletions

8
lab/setup-dns-server.yml Normal file
View File

@ -0,0 +1,8 @@
---
- hosts: lab
remote_user: cluster-master
tasks:
- name: Setup DNS MASQ
become: yes
import_tasks: tasks/install-dnsmasq.yml

View File

@ -0,0 +1,33 @@
- name: Install dnsmasq
apt:
name: dnsmasq
update_cache: yes
- name: Ensure config ready for local network use
lineinfile:
path: /etc/dnsmasq.conf
line: "{{ item }}"
state: present
loop:
- domain-needed
- bogus-priv
- "cache-size=1000"
- "server=208.67.222.222"
- "server=208.67.220.220"
- name: Add entries to the /etc/hosts file
lineinfile:
path: /etc/hosts
line: "192.168.1.100 {{ item }}"
loop:
- nginx.lan
- git.lan
- name: Stop resolvd from ever being a thing again
systemd_service:
name: systemd-resolved
state: stopped
masked: yes
enabled: no
- name: Restart the dnsmasq service
service:
state: restarted
name: dnsmasq