Setup dnsmasq
This commit is contained in:
parent
6a136b8226
commit
b9cbbb73ad
8
lab/setup-dns-server.yml
Normal file
8
lab/setup-dns-server.yml
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
- hosts: lab
|
||||
remote_user: cluster-master
|
||||
tasks:
|
||||
- name: Setup DNS MASQ
|
||||
become: yes
|
||||
import_tasks: tasks/install-dnsmasq.yml
|
||||
|
33
lab/tasks/install-dnsmasq.yml
Normal file
33
lab/tasks/install-dnsmasq.yml
Normal 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
|
||||
|
Loading…
Reference in New Issue
Block a user