DNS/DHCP
This commit is contained in:
parent
756f50f416
commit
b8e7b41ad1
@ -1,4 +1,4 @@
|
|||||||
---
|
---
|
||||||
- hosts: localhost
|
- hosts: localhost
|
||||||
roles:
|
roles:
|
||||||
- desktop
|
- dns
|
||||||
|
8
roles/dns/tasks/dns-file.yml
Normal file
8
roles/dns/tasks/dns-file.yml
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
- name: Create db.lan
|
||||||
|
# become: yes
|
||||||
|
template:
|
||||||
|
src: etc/bind/db.lan.j2
|
||||||
|
dest: /tmp/etc/bind/db.lan
|
||||||
|
vars:
|
||||||
|
|
3
roles/dns/tasks/main.yml
Normal file
3
roles/dns/tasks/main.yml
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
- import_tasks: dns-file.yml
|
||||||
|
|
17
roles/dns/templates/etc/bind/db.lan.j2
Normal file
17
roles/dns/templates/etc/bind/db.lan.j2
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
$TTL 86400
|
||||||
|
$ORIGIN lan.
|
||||||
|
@ IN SOA lan. dns.lan. (
|
||||||
|
2020072901;
|
||||||
|
604800;
|
||||||
|
86400;
|
||||||
|
2419200;
|
||||||
|
86400;
|
||||||
|
)
|
||||||
|
|
||||||
|
@ IN NS dns.lan.
|
||||||
|
|
||||||
|
DNS IN A {{ network }}.100
|
||||||
|
|
||||||
|
{% for host in hosts %}
|
||||||
|
{{ host.name }} IN A {{ network }}.{{ host.ip }}
|
||||||
|
{% endfor %}
|
118
roles/dns/vars/main.yml
Normal file
118
roles/dns/vars/main.yml
Normal file
@ -0,0 +1,118 @@
|
|||||||
|
---
|
||||||
|
lan:
|
||||||
|
network: 192.168.50
|
||||||
|
hosts:
|
||||||
|
- name: router
|
||||||
|
ip: 2
|
||||||
|
- name: bender
|
||||||
|
ip: 3
|
||||||
|
- name: openhab
|
||||||
|
ip: 5
|
||||||
|
- name: access-point
|
||||||
|
ip: 6
|
||||||
|
- name: iron-man
|
||||||
|
ip: 7
|
||||||
|
- name: prusa
|
||||||
|
ip: 8
|
||||||
|
- name: farnsworth
|
||||||
|
ip: 21
|
||||||
|
- name: groot
|
||||||
|
ip: 22
|
||||||
|
- name: xbox
|
||||||
|
ip: 31
|
||||||
|
- name: wii
|
||||||
|
ip: 32
|
||||||
|
- name: ps3
|
||||||
|
ip: 33
|
||||||
|
- name: ps4
|
||||||
|
ip: 34
|
||||||
|
- name: vita
|
||||||
|
ip: 35
|
||||||
|
- name: switch
|
||||||
|
ip: 36
|
||||||
|
- name: ipad
|
||||||
|
ip: 46
|
||||||
|
- name: android-sgs9
|
||||||
|
ip: 47
|
||||||
|
- name: tv
|
||||||
|
ip: 50
|
||||||
|
- name: soundbar
|
||||||
|
ip: 51
|
||||||
|
- name: shield
|
||||||
|
ip: 52
|
||||||
|
- name: printer
|
||||||
|
ip: 64
|
||||||
|
- name: kindle
|
||||||
|
ip: 70
|
||||||
|
- name: node-01
|
||||||
|
ip: 101
|
||||||
|
- name: node-02
|
||||||
|
ip: 102
|
||||||
|
- name: node-03
|
||||||
|
ip: 103
|
||||||
|
iot:
|
||||||
|
network: 192.168.60
|
||||||
|
hosts:
|
||||||
|
- name: smartthings
|
||||||
|
ip: 2
|
||||||
|
mac: d0:52:a8:a3:65:95
|
||||||
|
- name: hue-light
|
||||||
|
ip: 3
|
||||||
|
mac: 00:17:88:27:38:8a
|
||||||
|
- name: zhimi-airpurifier-m1_miio61353463
|
||||||
|
ip: 5
|
||||||
|
mac: 34:ce:00:a4:f6:75
|
||||||
|
- name: zhimi-airpurifier-mb3_mibt952D
|
||||||
|
ip: 6
|
||||||
|
mac: 50:ec:50:85:95:2d
|
||||||
|
- name: roborock
|
||||||
|
ip: 7
|
||||||
|
mac: 50:ec:50:0a:c3:94
|
||||||
|
- name: soundbar
|
||||||
|
ip: 8
|
||||||
|
mac: 10:ce:a9:0f:25:08
|
||||||
|
- name: google-home-bathroom
|
||||||
|
ip: 10
|
||||||
|
mac: f4:f5:d8:dd:10:d0
|
||||||
|
- name: google-home
|
||||||
|
ip: 11
|
||||||
|
mac: 20:df:b9:a0:d2:cd
|
||||||
|
- name: google-home
|
||||||
|
ip: 12
|
||||||
|
mac: 20:df:b9:9b:a2:3b
|
||||||
|
- name: gree-ac
|
||||||
|
ip: 13
|
||||||
|
mac: f4:91:1e:47:e3:bd
|
||||||
|
- name: router-power-outlet
|
||||||
|
ip: 14
|
||||||
|
mac: cc:32:e5:69:7a:da
|
||||||
|
- name: camera-livingroom
|
||||||
|
ip: 20
|
||||||
|
mac: 78:11:dc:7b:4d:04
|
||||||
|
- name: camera-kitchen
|
||||||
|
ip: 21
|
||||||
|
mac: 34:ce:00:b2:62:3c
|
||||||
|
- name: openhab
|
||||||
|
ip: 100
|
||||||
|
mac: b8:27:eb:96:f3:3f
|
||||||
|
guest:
|
||||||
|
network: 192.168.70
|
||||||
|
equipment:
|
||||||
|
network: 192.168.80
|
||||||
|
hosts:
|
||||||
|
- name: nvidia-shield
|
||||||
|
ip: 10
|
||||||
|
mac: 00:04:4b:cd:a6:5b
|
||||||
|
- name: nvidia-shield-wifi
|
||||||
|
ip: 11
|
||||||
|
mac: 00:04:4b:cd:a6:59
|
||||||
|
- name: ps4
|
||||||
|
ip: 12
|
||||||
|
mac: 00:d9:d1:76:7b:c5
|
||||||
|
- name: nintendo-switch-wifi
|
||||||
|
ip: 15
|
||||||
|
mac: 64:b5:c6:6f:ff:a8
|
||||||
|
- name: printer
|
||||||
|
ip: 17
|
||||||
|
mac: 38:9d:92:d0:6d:8e
|
||||||
|
|
Loading…
Reference in New Issue
Block a user