34 lines
722 B
YAML
34 lines
722 B
YAML
|
- 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
|
||
|
|